프로그래밍 QnA

lkjt의 이미지

적당한 recv버퍼 사이즈?

string HtmlSource;
char recvbuf[1500] = "";
while(recv(m_sock, recvbuf, sizeof(recvbuf), 0)!=0)
HtmlSource += recvbuf;

이렇게 해서 Html소스를 받고 있는데요...

중간에 보면

뛝 이런것등 이상한 문자들이 껴있네요.

버퍼 사이즈 문제인거 같은데 어떻게 해야 적당한가요?

goguma73의 이미지

현프로세스가 돌고 있는지 확인하기

/proc 디렉토리에는 현재 시스템에서 돌아가고 있는 모든 프로세스ID가
표시됩니까?

C프로그램중에 파라메타로 받은 PID값을 /proc에서 찾아서
있으면 현재 실행중이고 없으면 실행이 아니라고 판단해도 됩니까?

혹시 씨함수중에 프로세스 상태를 알수 있는 함수가 있으면 알려주세요...

검색해 보니까 kill(pid_t pid, int signo)로도 가능하다고 하던데..
테스트 해보니까 현재 존재하는 PID로 kill (12345, 0)를 날려도
항상 -1이 리턴됩니다.

lkjt의 이미지

pthread사용할때...

생성시 void* 로 형변환을 해서 넘기는데요,

쓰레드 함수에서 다시 변환을 하면 보낸 값이 안나오는데.

보낸 값이 이상하게 실행할때 마다 다른데요..

이럴경우에는 어떤것들이 잘못된거죠?

지역 변수도 공유가 되나요..?

안되는걸로 아는데...

[code:1]

void *ThreadFunction(void *data)
{
const int *n = reinterpret_cast<int *>(data);

FILE *fp = fopen("Result.txt", "w");
if(fp)
fprintf(fp, "%d\n", *n);
return NULL;

불량청년의 이미지

각 디렉토리의 환경설정 값이 들어있는 파일의 레코드 삭제 시..

특정 일을 처리하기 위해

한 디렉토리 내에 여러 디렉토리가 존재합니다.

각 디렉토리가 어떠한 목적으로 생성됐는지

저장하기 위해 정보를 상위 디렉토리의 TEST.DAT 파일에다 저장했습니다.

문제는 추가와 수정은 상관이 없는데 만약 중간값의 데이터를 삭제해야

하는 경우가 생기는데 보통 어떻게 처리를 하시는지 궁금합니다.

각 데이터 항목의 구분은 개행으로 처리했습니다.

제가 아는 방식은

일반적으로 원본파일은 그대로 두고 새로운 파일을 만들어 삭제할 레코드만

gaia7의 이미지

고수님들~꼭 봐주세요!

안녕하세요

ps -aux 명령어를 치면
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1120 476 ? S May21 0:08 init [3]
root 2 0.0 0.0 0 0 ? SW May21 0:05 [kflushd]
root 3 0.0 0.0 0 0 ? SW May21 0:11 [kupdate]

이렇게 나옵니다
근데 명령어에 조건을 줘서 RSS(물리적메모리사용량?)가 10메가 가 넘는
것들만 출력할려고 하려면 어떻게 해야 하나요?
ps -aux | grep 어쩌고 라고 해야할듯 한데..grep 뒤에 어떤 조건이

nayana의 이미지

vim 에서 ctrl + }

ctrl + } 누르면
E433: 태그 파일이 없습니다
E426: 태그를 찾을 수 없음: Session_Array
다음과 같은 에러가 납니다.
3일전만해도 무난히 돌아가던 키였는데...잘안됩니다.
Session_Array구조체는 선언이 되어있습니다.

myroot의 이미지

mpg123에 대해....(arm보드에서 mp3플레이어를 만드려는데...)

mp3를 디코딩 해야되서 찾아보니까 xmms소스를 보니 mpg123을 사용하군요
그런데 mpg123소스중에 i386,i586이름의 파일들이 보이는데

그러면 이 소스는 i386계열 cpu에서만 작동하는건가요 -ㅁ-;

PXA255 프로세서로 돌려야 하는데....--;;

소스를 수정해야 되는지 아니면 그냥 되는건지 궁굼하네요~`~

sillueta의 이미지

gtk_clist_set_text 질문입니다.

GTK를 이용하여 간단한 UI를 그리고자 합니다.

GLADE를 사용하여 Column List를 만들었는데

gtk_clist_set_text 를 사용하여 해당하는 열과 행에 스트링을 집어넣어도

프로그램을 실행시켜보면 나오지 않습니다.

저 함수 이름으로 검색을 해봐도 전부 같은 방법을 사용하던데,

저의 환경에서는 동작을 하지 않습니다.

개발 환경은 GTK+ 2.4.1 입니다.

소스코드를 보시고 문제점을 짚어주시면 감사하겠습니다.

[code:1]#ifdef HAVE_CONFIG_H
# include <config.h>

hongkuny의 이미지

accept()사용시 에러

아례와 같이 별다른 생각없이 accept함수를 사용했는데 컴파일시 에러가 남니다.

아무리 생각해 보아도 잘못한건 없어보이고요....

제가 간과하고 넘어간 부분이든지 잘못된 부분이 보이시면

부탁드립니다...

[code:1]

if(FD_ISSET(pthis->m_server,&readset)){

int client;
int size = sizeof(pthis->client_addr);

client = accept(pthis->m_server,(struct sockaddr*)&pthis->client_addr,&size);

pthis->m_client.push_back(client);

lkjt의 이미지

유니코드 사용.

C++에서 유니코드를 사용하고 싶은데요.

어떻게 사용해야 되는거죠?

암호화 프로그램을 만들어보려고 하는데 한글은 어떻게 처리 해야할지 문제가 되서요..

즉, 제가 하고 싶은건 한글 유니코드 번호로 암호화를 시키는겁니다.

페이지

프로그래밍 QnA 구독하기