프로그래밍 QnA

xibin의 이미지

Samsung Notebook Q20 VMware Kernel compile

삼성 노트북 Q20에서 VMware 4.0.5를 깔고 그 위에 Red Hat 9.0를 설치했습니다.

이 환경에서 Kernel-2.4.29로 업그레이드를 하고 싶은데... 메뉴를 바꿔가면서 config를 하고, kernel compile을 하는데 계속 에러가 나네요.

이곳의 다른 컴파일 관련 글들 읽어보고 참고했는데 잘 되지 않아서 혹시나 하고 글 남깁니다.

혹시 여기 Q20 VMware에서 Kernel-2.4.29로 up해서 쓰시는 분들 계시면 config 설정 저장된 file 좀 올려주실 수 있으신지요...;;

yangsg의 이미지

mysql c api에서 select field1... strlen(field1) 문제...

mysql c api를 이용해 플그램을 짜고 있습니다..

디비에 field1의 값이 NULL입니다..

query = select field1 from ...
result = mysql_store_result
row = mysql_fetch_row( result )

이럴경우 strlen(row[0]) 이렇게 할경우 return이 0이 될것을 기대했습니다..
그런데... segmentation fault가 발생합니다..

field1의 default 값이 빈공간일경우 0을 return하더군요..

흠... row[0] 이 변수가 NULL 인지 체크를 하고 strlen 함수를 사용해야 하는건가요 .. ??

litdream의 이미지

왜 더블포인터를 쓸까요?

예제 코드를 보면, 포인터변수를 지역변수로 선언한후,
그 포인터변수의 주소를 Spawn() 이라는 함수로 넘겨버립니다.
Spawn 함수는 근데, 기껏 더블포인터를 받아놓고는 막상
대입할때는, 역참조를 한번 하고 대입합니다.

어짜피 지역변수면 스택이 사라지면 의미가 없어지는것 아닌가요?
그냥 단순히 일반 포인터를 넘기지 않은 이유는 무엇일까요?
제가 내공이 부족해서 그런지, 차이가 없어보이는데..
제가 뭔가 오해하고 있는건 어느부분인가요?

aswip의 이미지

하위 폴더 생성시에, 최대로 생성할 수 있는 갯수

프로그램 데이터의 구조상, 한번에 약 10만개의 폴더를
생성해야 할 경우..

한 폴더 밑에 10만개의 폴더를 만드는 것과,

각각 100개의 하위 폴더를 만들고,
만들어진 100개의 폴더 밑에, 10만개의 폴더를 분할 해서

저장하는 것과 어느것이 더 처리 효율이 좋을까요?

혹시, 이 부분에 대해서 처리 경험이 있으신분이 계신다면,
조언 부탁드리겠습니다.

gugudan의 이미지

해킹을 당했네요..

root밑의 home이 다 지워졌습니다.
/var/log/도 깨끗이 지워서 흔적이 없네요..

lacovnk의 이미지

php에서, include()의 output 없이 리턴만 받는 방법은?

예를 들어, $abc 라는 변수에, "abc.php"를 include한 결과를 넣어주고 싶습니다. 그냥 include해버리면 페이지에 출력되어버리니... 으음;

include나 require가 아닌 것 같고.. file_get_contents는 그냥 읽어버리고 -_-; 도와주세요~ ㅎㅎ

park712의 이미지

윈도의 액티브 X파일을 리눅스나 유닉스에서

윈도의 액티브 X파일을 리눅스나 유닉스에서 call하여
사용할 수 있는 방법이 있나요

gyxor의 이미지

[C++] IEEE754 부동소수점 규약(float 최대값 관련)

IEEE754 부동소수점 규약에 정의된 float의 범위는
2^-126 ~ (2-2^-23)*2^127 입니다.
이중 최대값을 공학계산기로 구했습니다.

#include<iostream>
using namespace std;

int main()
{
float f= 3.4028234663852885981170418348445e+38;
cout << f << endl;
return 0;
}
7번째 자리에서 반올림해서 빨강색 끝의 3은 사라지고..
3.40282e+038
이렇게 출력이 됩니다. 가수부분이 23bit이므로
2^23 은 8388608 이 되고 이는 7자리 숫자를 제대로 표현 못하므로
유효 숫자가 6자리가 되는것은 알겠습니다.

제로의 이미지

쓰레드 or 시그널

#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include <pthread.h>
#include <sys/ipc.h>
#include <sys/msg.h>

struct mbuf
{
long msgtype;
char mtext[256];
char myname[16];
int seq;
};

int iflag = 0;
int sigid = 0;

void sig_handler(int signo)
{
printf("sig_handler %d : %d\n", pthread_self(),signo);
signal(signo, SIG_IGN);
iflag = 1;
alarm(0);
}

void *threadfunc(void *arg);

/*--------------------------------------------------------------------*/
/* */

dadenda의 이미지

질문] pthread 생성이 이럴땐 어떤 현상인가요?

안녕하세요.

pthread 에 관해서 질문이 있어서 이렇게 올립니다.
프로그램은 간단한 소켓통신(tcp)프로그램입니다.
큐에서 받아서 값이 있으면 쓰레드를 생성해서 다른서버에
데이터를 주고 받는 프로그램 입니다.

그런데 어느순간에 쓰레드가 생성이 되지 않습니다.
상황을 보면 큐에서 받았을때 로그는 있는데
그다음 단계인 쓰레드 생성함수가 안먹히는것 같습니다.

[code:1]fncLog("##### Msg Arriving From IR #####");
fncLog(rcvbuf.c.rcvData);

페이지

프로그래밍 QnA 구독하기