프로그래밍 QnA

seojh1431의 이미지

씨언어 #define ALL_ATTRIB (FA_RDONLY|FA_HIDDEN|FA_SYSTEM|FA_LABEL|FA_DIREC|FA_ARCH) 그리고 <-----이게 뭐하는거지요??

씨쁠쁠로 코딩 되어 있는것을 씨로 고치는 중입니다만..(씨와 얼추 비슷하지만 씨쁠쁠이라고 판단하게된 이유는 microsoft visual C++2010 에서 돌려봤을때 빨간 줄 뜨는것을 보니.. 꽤 많았습니다.) 잘 모르는 헤더파일과 모르는 함수들이 많이 있더라구요.... 코드 보시고 제가 모르는 코드를 주석처리 해놨는데 그것좀 가르쳐주세요.. 메인함수도 없는걸 보니... 메인함수는 제가 직접 코딩하고 있씁니다.

bellfive2000의 이미지

[네트웍 프로그램] socket 연결 도중 ip가 변경 될 때

폰으로 socket 관련 작업을 할 때

wifi에서 data등으로 환경이 바뀔 때 ip가 중간에 바뀝니다.
이때 tcp는 계속 값을 받아올 수 있는데
udp의 경우는 값을 받아오지 못합니다.

spec 상 당연히 그럴 것은 같은데 관련 정보등은 찾지 못해서 문의 드립니다.

혹시 어디서 정보를 얻을 수 있는지 간략하게 도움 주시면 감사하겠습니다.~

yann8166의 이미지

지역 변수 선언 위치에 대한 궁금증.

cppcheck 검사 결과 variableScope 관련 워닝을 발견 하였습니다.

아래는 예시입니다.

siba555의 이미지

서버가 보낸 send 메시지가 클라이언트에서 수신이 안되는 문제

안녕하세요.
제가 클라이언트에 있는 데이터가 필요해서 서버가 필요한 데이터를 요청 해서 받아 처리하는 서버를 개발중인데요
같은 부분에서 어느순간되면 서버에서는 정상적으로 send하고 send후 함수에서 리턴되는 전송 바이트도 정상인데 실제 클라이언트 디버깅해보면 메시지가 수신이 되지 않네요..
그리고 이상한게 데몬으로 만들어 백그라운드로 돌리면 발생을 하고 데몬으로 만들지 않고 실행하면 이문제가 발생하지 않고 정상적으로 동작합니다.

linux서버프로그래밍 어렵네요..ㅠㅠ
감사합니다.

jang5497의 이미지

동적배열의 매개변수로 넘길수 있나요?

예를 들어 동적 char 배열로
char *name1=new char[64];
char *name2=new char[64];
로 선언된 name을

write 함수로 넘기고 싶을때

int write(int handle, void *buf, unsingned len);
위와 같은 기본 자료형을
write (handle,(void *)name1 , sizeof(name1));
read(handle,(void *)name2, sizeof(name2));
이런형식으로 넘기려고 하는데 잘 안되네요.

seojh1431의 이미지

C언어에서 리눅스에서 사용하는 #include <unistd.h> #include <dirent.h> 헤더파일을 윈도우7에서 사용 할 수 있게 할 수 있나요??

오픈소스를 구해서 이 소스를 수정하려고 하는데 저의 운영체제는 윈7이구요 씨언어 구동환경은 microsoft visual c++ 2008 입니다.
"dirent.h" 과 "unistd.h" 은 없는 헤더파일이라고 나오더군요...... 다른 방법 없을까요?

seojh1431의 이미지

C언어 fwrite( ) 함수에 대해서 질문드립니다.

#define BUFFER_SIZE_MAX 3000

FILE *pFile;

char pBuf[BUFFER_SIZE_MAX] = {0, };

pFile = fopen(argv[i], "rb+");

fwrite(pBuf, BUFFER_SIZE_MAX, 1, pFile); <------ 제가 궁금한건 이 함수를 해석하는겁니당;;

//pBuf[3000]={0,} 배열 pBuf는 3000의 크기를 가지고 있고 모두 0으로 초기화 함
//즉, pFile이 오픈한 파일(rb+로 열었다고 가정)에다가 3000바이트의 크기만큼 3000개의 0을 채워넣었다는 의미인가요?

//그럼 여기서 fwrite(pBuf, BUFFER_SIZE_MAX, 1, pFile)이 있는데 1은 무슨 의미인가요?

조언부탁드립니다.

melong951의 이미지

iwconfig wlan15 mode master

리눅스로 iwconfig wlan15 txpower 10
이렇게 조절하려고 하는데 갑자기 안되서 확인해보니,
mode가 managed여서 그런것같습니다. (그전에되었던것을확인하니 master mode였습니다.(
mode를 바꾼적이 없는데 바껴서요ㅠㅠ
근데 iwconfig wlan0 mode master 이렇게 모드를 바꾸고싶은데 master모드만
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan15 ; Invalid argument.

이렇게 오류가 납니다. 다른 모드는 설정이 가능하구요.
변경할 수 있는 방법이나, 왜 안되는지에 대한 이유를 아시는 분은 답변부탁드립니다.ㅠㅠ

seojh1431의 이미지

C언어] argc, argv 파라미터(인수; 매개변수) 사용해서 프로그램을 개발할때..

만약 프로그램명이 test 이라면 윈도우+r --> cmd ---> ce.exe [입력값]

이런식으로 실행을 시키는데.. 제가 하고싶은것은

test.exe <--이렇게 .exe를 붙이지 않고, test [입력값] 이렇게만 명령을 실행 시키는 방법이 있을까요??

가르쳐주세요..

페이지

프로그래밍 QnA 구독하기