사회초년생이 되면서 제가 작성한 코드에 대해 많이 부족함을 느끼곤 합니다.
사용하는 운영체제는 페도라8이구요
TCP 에코 클라이언트 프로그램을 실행시키는데 connection refused가 떠서 실행 결과를 확인할수가 엇습니다.
방화벽으로 비활성화 된 상태이며, 어떠한 이유로 실행이 되지 않는지 모르겠습니다.
실행 시킬때는
./tcp_echocli 127.0.0.1
이렇게 하였습니다.
아래처럼 동적할당을 해주고, 2행 3열의 결과값을 result[i][j]에 기입해 줬습니다. 그런데 S가 8을 넘어가는 순간부터 액세스 위반 오류가 납니다.. 이것을 해결하려면 어떻게 해야 하죠?
result = (int**)calloc(S, sizeof(int*)); for(i=0; i<S; i++) result[i] = (int*)calloc(3, sizeof(int));
result = (int**)calloc(S, sizeof(int*)); for(i=0; i result[i] = (int*)calloc(3, sizeof(int));
이런 식으로 동적할당을 해주고, 2행 3열의 결과값을 result[i][j]에 기입해 줬습니다. 그런데 S가 8을 넘어가는 순간부터 액세스 위반 오류가 납니다..
이것을 해결하려면 어떻게 해야 하죠?
공유기 사용안하는데요. 슈퍼dmz기능으로 하면 된다는데 공유기말고 다른방법 없나요? ifconfig 하면 아이피 뜰자리에 영어만 뜹니다. 아이피 잡을 방법좀 알려주세요. *공유기 안쓰고..
Visual C++ 2008과 opengl을 이용하여 프로그램을 만들었습니다. 이 프로그램의 실행화일을 다른 컴퓨터 (물론 Visual C++ 과 opengl이 없는 MS-Windows 게열)에서 실행이 되도록 배포하려고 합니다. 어떻게 해야 하나요. 자세히 좀 알려주세요. 고수님들의 답장을 기다립니다.
현재 8비트, 24비트 windows bitmap 이하 BMP파일을 읽어서 헤더와 팔레트 Raw데이터를 생성
그리고 raw데이터를 A,R,G,B형태로 바꾼 다음, XCreateImage함수로 XImage를 생성 후
XPutImage함수를 이용해서 화면에 출력하고 있습니다.
여기서 8비트와 24비트 Raw데이터를 32비트로 다시 생성하지 않고,
Wndows API의 SetD
제가 아래와 같은 클래스를 만들었는데요.
class A { private: unsigned char *p; int size; public: A() : p(NULL), size(0) {} A(int size) { A(); Alloc(int size); } void Alloc(int size) { if (p != NULL) free(p); p = (unsigned char *)malloc(size); this->size = size; } };
안녕하세요?
아래의 코드로 메모리 번지 0x15F304에 있는 데이터의 주소를 가져올 수 있어습니다.
MOV EAX, 0x15F304 MOV EAX, DWORD PTR DS:[EAX] MOV DWORD PTR DS:[lpMem], EAX
그런데 반대로 데이터의 주소를 알고 있을 경우, 즉 데이터의 주소를 가지고있는 주소를 가져오려면 어떠게 하면 되는지 도움을 구함니
linux kernel 2.6.18.8 init/main.c에 있는 코드입니다.
... static void run_init_process(char *init_filename) { argv_init[0] = init_filename; execve(init_filename, argv_init, envp_init); }
여기서 execve가 어디에 있는 함수인지 찾지 못하고 있습니다.