프로그래밍 QnA

pride4ever의 이미지

malloc, free 구현에 대해 질문 있습니다.

s3c2440에 OS 없이 펌웨어로 코딩을 하고 있습니다.
그런데 malloc, free가 아주 초간단 버전으로 스택처럼 동작 되도록 구현되어 있습니다.
아마도 MSTK2440 키트 안에 번들로 들어있던 C 라이브러리가 그렇게 되어 있는것 같습니다.

그런데 이게 속도는 아주 빠르지만 스택 구조라서 순서를 잘 맞춰주어야 합니다.
malloc을 A->B->C 이렇게 했으면 free는 C->B->A 이렇게 해야 한다는 거죠.
만약 순서가 다르면 메모리 주소가 뒤엉켜 버리니 심각한 문제가 생깁니다.

제가 짠 코드는 저렇게 하면 됩니다.
문제는 다른 라이브러리(JPEG 등등)은 그렇게 순서가 맞지 않다는거죠.
(뭐 당연한거죠 ㅠㅠ)
그러니 실행중에 아주 이상한 오동작을 합니다.
몇일동안 왜 그럴까 고민하다가 저놈들이 범인이란걸 알았습니다.

제가 저런 외부 라이브러리를 재구성할수 있을만큼 실력도 없고 시간도 없고 그렇습니다.(ㅠㅠ)
그래서 여기 포럼에 자문을 구해 봅니다.

polomeria의 이미지

프로그래밍 질문은 아닌데요 IGMP 프로토콜에 대해서

코드를 보다보니 IGMP proxy 와 snoop이라는 개념이 나오는데요

proxy의 개념에 대해서 잘 모르겠습니다.
또한 snoop과의 차이점은 무엇일까요?

도움을 부탁드립니다.^^

kornlid의 이미지

vim 분할 창의 내용이 한 파일에 대해 이어지게 볼 수 있나요?

넷북에서 간단한 코딩을 하는데 화면이 작아서 불편하더라구요.
vsplit으로 창을 분할 했을 때 창이 서로 연결된 것처럼 동작하면 좋을 것 같은데
왼쪽 창의 내용과 오른쪽 창의 내용이 이어지게 볼 수 있나요?
한쪽 창에서 스크롤 하면 다른 창도 같이 스크롤이 되는 그런 기능 없나요?

dkdlel12의 이미지

한글 조합에 관하여,,

안녕하세요!

현재 c로 프로그램을 작성하고 있는데요

초성, 중성, 종성으로 분리된 한글을 다시 조합하고 싶습니다.

현재 알고 있는정보는 초성, 중성, 종성의 값인데요,,

"간"이라는 단어일시

초성: ㄱ, 중성: ㅏ, 종성: ㄴ 이라는 단어만 알고 있는겁니다.

유니코드값 = 44032+ 초성*588 + 중성*28 + 종성 으로 알고 있는데,

(중성*28 인데 오타가 났었군요 ㅠㅠ)

"간"이라는 단어는 44036 이라는 값이 나오게 됩니다.

44036이라는 값이 한글로는 먼지 아는 방법이 있을까요?

배열에 모든 한글코드를 넣어서 비교하는 방법이 아닌, 다른 방법을 알고 싶습니다!

답변 부탁드립니다!

익명 사용자의 이미지

cp 명령시 같은 이름의 파일이 존재해도 무조건 덮어쓰게 할 수 있나요?

cp 명령시 같은 이름의 파일이 존재해도 무조건 덮어쓰게 할 수 있나요?

$ cp src dst
cp: overwrite `dst'?

cp 명령시 -i 옵션이 설정되어 있어서
복사되는 파일의 이름과 같은 이름의 파일이 존재하면
덮어쓸 것인지 물어봅니다

스크립트로 처리하기 때문에 무조건 덮어쓰려고 하는데

rm 명령의 경우 -f 옵션을 주면 -i 옵션이 설정되어 있어도 무조건 덮어쓰지만
cp 명령은 -f 옵션을 줘도 물어봅니다

같은 이름의 파일이 존재해도 무조건 덮어쓰게 하는 방법이 궁금합니다

물론 .bashrc 파일이나 .bash_profile 파일에서 -i 옵션은 반드시 있어야 하는 옵션으로
.bashrc 파일이나 .bash_profile 파일을 수정하지 않고
rm -f 처럼 해결할 수 있는 방법을 알고 싶습니다

jk10403의 이미지

c언어로 realpath 함수 사용법좀 알려주세요!!

c언어로 realpath 함수 사용법을 모르겠습니다.

알려주세요...@_@

jyy0430의 이미지

blktrace 사용할때...

I/O 트레이스를 추출하기위해서 blktrace 를 사용중인데요 ..
뭐가 문제 인지 read access에 관한 기록이 전혀 로그 되지 않고있습니다.
항상 write만 기록 되고있습니다.
이문제에 대해 아시는 분 꼭 답변좀 달아주세요 ㅠ

wolf_mother의 이미지

도와주세요!!! 며칠째 고민중입니다.(아이폰관련)

안녕하세여...

전 지금 비데오 파일과 오디오파일을 결합해 새로운 무비파일을 생성하려 하는데요...

열흘째 이걸 하는데 이제 이문제를 해결하면 미쳐돌아갈것만 같아요...

AVAssetWriter와 AVAssetReader를 가지고 작업하고 있는 중입니다.

문제는 오디오를 결합하면 비디오출력이 일정하게 진행되다가 falt가 되고 오디오출력을 하지 않으면 제대로 됩니다.

오디오만 출력했을때에도 제대로 나옵니다.

두 트랙을 결합만하면 falt 되는데 아시는분 있으면 좀 부탁드립니다. (미치겠네~)

kimback100의 이미지

리눅스에서 c나 c++돌리는 툴.

윈도우처럼 돌릴수 있는 게 뭐가 있나여?

그리고 그것의 빌드요령까지 합쳐서 알려주시면 ...

그리고 코드보고 다라칠수 있는거 몇개라도 부탁드립니다. 길이는 상관없어여....

jk10403의 이미지

NTFS 파일 시스템 절대경로 구하는 법 아시는분??

제가 이번에 파일시스템을 공부하고 있는데요,

NTFS 파일 시스템에서 MFT_Entry정보 까지 접근해서 속성정보를 가져오는 것은 할 수 있겠는데

해당 파일의 절대 경로를 구하는 법을 모르겠습니다.

아시는 분들의 도움이 필요합니다. 부탁드려요!!

페이지

프로그래밍 QnA 구독하기