프로그래밍 QnA

bizzare의 이미지

[유닉스/리눅스] CurrentDirectory의 Set/Get

BOOL SetCurrentDirectory(
  LPCTSTR lpPathName   // pointer to name of new current directory
);

DWORD GetCurrentDirectory(
  DWORD nBufferLength,  // size, in characters, of directory buffer
  LPTSTR lpBuffer       // pointer to buffer for current directory
);
 

제가 하는 작업 중에 현재의 currentDirectory에 임시 파일을 만들고 그 파일을 이용해서 뭔가를 하는 일이 필요합니다.

윈도우에서는 위의 함수들을 이용하여 Working Directory를 가져오거나 세팅할 수 있었는데,

유닉스/리눅스 계열에서는 어떻게 해야하는 지 모르겠더군요.

우민하의 이미지

imlib library 설치 컴파일 에러 발생

imlib library 를 설치한후 컴파일을 하는데 다음과 같은 에러 메시지가 발생했습니다.

////////////////////////////////////////////////////////////////////////
ld: 경고: 파일 libstdc++.so.5: /usr/local/lib/libtiff.so.3(은)는 요구하는 것이 없습니다.
정의되지 않음 첫번째 참조된
기호 파일의
std::basic_istream<char, std::char_traits<char> >::seekg(long, std::_Ios_Seekdir)/usr/local/lib/libtiff.so.3
std::basic_ostream<char, std::char_traits<char> >::seekp(long, std::_Ios_Seekdir)/usr/local/lib/libtiff.so.3

tough923의 이미지

s3c2440보드에서 qt/e용 예제프로그램을 돌려봤습니다만...

S3C2440보드에 현재 텔넷을 되게 만들어 놓은 상태입니다.
->이것을 네트워크가 된다는 것을 의미하는 것이 맞죠?

저희가 테스트 용으로 QT/E용 예제의 examples/network/clientserver/server
프로그램을 arm 으로 컴파일 하고 보드에 올려보았습니다. 헌데..실행해 보니
아무런 화면도 안나옵니다.(참고로 채팅 예제입니다)

혹시나 하여 다른 예제프로그램들도 컴파일하고 보드에 올려보았으나 잘 되었습니다.
유독 examples/network/(네트워크관련) 예제들만 보드에서 아무런 반응이 없습니다.

roeoen의 이미지

C언어에서 그래프로 출력하는 방법을 좀 알켜주세요~~

제가 지금 C언어에서 그래프를 출력하는 소스를 자고 있습니다..
소스의 형식은 pcm파일을 열어서 pcm데이터의 FFT를 그래프로 출력하는 방식입니다..
pcm파일은 사운드가 녹음 되어있는 겁니다..
파일을 열어서 파일을 열어서 그것을 바로 그래프로 출력을 하려면 어떻게 해야지 가장 간편하고 빠른 방법을 그래프로 출력 할수 있는지 좀 알켜주세요~~
이 파일은 FFT만 구한 소스 입니다..
소스를 돌려보시면 FFT데이터가 나옵니다..
그 데이터를 그래프 로 출력 하려면 어떻게 해야되는지 알으켜 주세요~~

tyolee83의 이미지

C 라이브러리 레퍼런스좀 추천해 주세요

프로그래밍 공부중인데

기본으로 라이브러리 레퍼런스를 끼고 하라는 소리를 들어서요

그냥 인터넷에서 찾아도 될거 같기도 한데

또 그런소리 들으니 있어야 될거 같기도 하고;

찾아보니 C++ standard 라이브러리 튜토리얼

이게 괜찮아 보이는데

C++이랑 C랑은 또 다른거 아닌가 싶기도 하구요

다들 라이브러리 레퍼런스는 어떻게 참조하시는지요...;;

좋은 책 있으면 추천좀 부탁드릴게요

아, 그리고 그 GNU 번역해 놓은거요

좋은거 같

kknd345의 이미지

어셈블리어 루프문이 너무 떨어져 있어서...

하나의 PROCEDURE에서

L1:

한참 다른 내용 나오다가요

loop L1:

인 구조인데요

컴파일 하니

error : ~~ jump destination too far : by 13 byte(s)
이렇게 나오는데

어떻게 해결 해야 하나요?

명령문 몇개를 주석처리하니깐 되긴 되는데...
현재 제 코드상 명령문 이 줄어들수가 없는 상황이거든요...

lovejin0309의 이미지

블럭 모드 질문입니다. (interruptible_sleep_on)

안녕하세요. 디바이스 드라이버를 작성중입니다.

문제가 조금 있네요.

응응 프로그램에서는 무한 루프를 돌면서 read()함수를 호출합니다.

응용 프로그램에서 read()를 호출하면 디바이스 드라이버에서 일련의 동작을 수행하는데, 그 수행이 모두 완료되기 전에 응용프로그램에서 다시 read()를 호출하는 것으로 보입니다.

그래서

디바이스 드라이버의 read()가 시작되면 프로세스의 동작을 일시 중지 시키고 모든 수행이 끝나면(return 할때) 프로세스의 동작을 다시 시작시키도록 해야 할 듯 합니다.

pooh2451의 이미지

ext2 파일시스템에서 sync가 안되는 현상에 대한 질문입니다.

logrotate나 cron을 사용하지 않고 log file들을 관리 하려고 합니다.
log file들이 저장되는 곳은 /log이고 이곳은 flash mtdblock3으로 잡았습니다.
그리고 mtdblock3을 ext2 파일시스템으로 만들어서 /log로 mount했습니다.

여기까진 문제가 없었는데... /log에다 임의로 aaa란 파일을 만들고 #sync 를 한 후에 #reboot을 했습니다. 그런데 aaa란 파일이 없어라구요. ㅡㅡ;; 어찌된 건지 난감하기만 합니다. 이런 경우는 찾아봐도 안보이구요.

혹시나 해서 ext3로 바꾸어 보았는데.. 역시나 sync가 먹지 않습니다. 그래서 /bin 에다가 sync 실행파일을 넣구선 했는데도 결과는 동일합니다. 참고로 montavista를 쓰고 있습니다.

ftty의 이미지

네트웍 pci 디바이스 드라이버 볼려면 어떤 파일을 봐야 하져..?

제가 알고 싶은 것은 네트웍 카드(pci)와 디바이스 드라이버가
데이터를 어떻게 주고 받는가 입니다.
DMA로 하는건 하는데 좀 구체적 소스가 보고 싶습니다.
커널의 어떤 파일을 봐야 그런 내용을 알수 있을까요??
pci_alloc_consistent함수는 파일을 받기만 하지 않나요??
pci 카드에 쓸수도 있나여??
잘 몰라서요..

어쨌든 읽어주셔서 감사합니다.

페이지

프로그래밍 QnA 구독하기