질문이 있습니다.
C 프로그래밍을 할 때 다음과 같은 구조로 작성할 것입니다.
int (*CHECK)(char *message); setup_function() { #ifdef SAMSUNG CHECK = samsung_CHECK; #endif #ifdef LG CHECK = lg_CHECK; #endif } int samsung_CHECK(char *message) { printf("HI\n"); return 0; } int lg_CHECK(char *message) { printf("BAbo\n");
uClinux에서 libcrypto 역할을 하는 라이브러리는 뭔가요?? libcrypto는 없는데 libcrypt.a는 잇더군요. 그런데 이 둘은 서로 다른걸로 아는데 혹시 아시는 분 잇으면 가르쳐 주세요
다들.... 잘 지내시죠? 자주찾아뵙지 못해서 죄송합니다.... 일본에 다녀오느라고.... 한동안 접속을 못했습니다.... 죄를 뉘우치며... 질문글을올립니다.. ㅠ_ㅠ
USB용 캠을 가지고있습니다. lebaca webcam 이라는 녀석입니다. 현재는 윈도우에서만 사용하고있는데.. 사용해야할 플래폼은 리눅스(아직 OS결정은 못한상태입니다.. 유닉스 계열이라는것뿐.. ㅠ_ㅠ)
unsigned long long* a; .... printf("%x\n", *a);
이렇게 하니까 8바이트인 *a 가 다 찍히지 않고, 4바이트만 찍히는 거 같던데...
어떻게 하면 8바이트 전체 *a 를 콘솔에 다 출력할 수 있나요? 아, 그리고 *a가 16진수 일때 콘솔에 16진수 형태 그대로 출력하려면 어떻게 해야 하나요?
보통 fork()를 한후 생성된 child 프로세스에서
exe** 함수를 이용하여..
프로세스 대체(?)를 하여 사용하는것으로 알고 있습니다.
그런데 이렇게 했을경우 백그라운드로 실행이 되지 않는데..
백그라운드로 실행할수있는 방법이 없을까요??
이번에 네트워크 기반 IDS시스템을 만들어보려고 하면서 몇가지 질문 드립니다.
1. 윈도우와 리눅스 중 어느쪽에서 작업하는 것이 좋을까요? 기타 작업을 위한 인터페이스등은 윈도우쪽이 적응하기 쉬워서 작업하기 편할 것 같은데요. 필요한 lipcap라이브러리등의 이용이라던지 컴파일방식은 리눅스쪽이 편한 것 같아서요.
3기가, 4기가 정도되는 크기의 바이너리 파일이 있습니다. 이 파일을 열어서 한번에 n 바이트씩 읽어서 적당한 작업을 하려고 합니다.(언어는 C/C++)
문제는 fopen() 으로 파일을 열면 그 순간 파일의 데이타가 메모리로 로드되는가.. 아니면 read() 를 해야 로드되는가.. 하는 것입니다. 후자면 그리 큰 상관이 없겠지만, 전자일 경우에는 어떻게 될지 난감하네요.
제가 졸업 프로젝트로 프로그램 한개 짜려고 하는데요^^
윈도우에 설치된 소프트웨어와 소프트웨어의 버전이 필요하거든요^^
이것을 알 수 있는 방법이 있나요??^^;;
언어는 C#으로 하려고 하거든요^^
그럼 C#에서 위와 같은 정보를 알기 위하여 알 수 있는 메소드가 있나요??^^;;
아니면 어떤것을
class A { public: static A* getA(); private: static A* m_pA; }; A* A::getA() { return m_pA; } int main(int argc, char* argv[]) { return 0; }
A* A::getA() { return m_pA; }
int main(int argc, char* argv[]) { return 0; }
이게 왜 컴파일이 안될까요 ?? c++을 오랜만에 해서일까요 ?
에고 챙피...
로그파일을 만들기 위해서
system( "echo ... > /tmp/log" ) 로 하거나, fprintf( fp, "날짜, 시간....", ... ) 로 사용해 왔습니다.
그런데 이놈의 로그파일이 너무 커져서 최근 로그한 20000 라인 정도만 보관하고 싶을 때는 어떻게 하는게 가장 좋을까요?
전체를 읽었다가 가장 처음 라인을 삭제하고 다시 전부를