프로그래밍 QnA

sinwho의 이미지

C++ new에 대해서

char * hobby = new char[2];
hobby = "sinwho";
cout << hobby << endl;

이라는 문장에서 new로 char형의 메모리 공간을 2개 선언했잖아요
근데 hobby에 문자열 "sinwho"게 다 들어가는 이유가 뭐에요?
출력도 제대로 되고

cout << hobby[4] 도 제대로 출력되는데

char * hobby = new char;

char * hobby = new char[2];

의 차이점이 뭔가요??

만약 char형이 1바이트라면 위에거는 1바이트만 밑에 꺼는 2바이트의 메모리를 할당 해주는거 아닌가요?

이제 상속 들어가야되는데 갑자기 이게 너무 헷갈리네요..ㅠㅠ

그리고 항상 감사합니다.^^

jz99의 이미지

자바 XML 프로그래밍에서 SAX 사용하기 (소켓)


자바 초보입니다.

사내 메신저를 자바로 짜고 있습니다.

데이터 송수신할 때 프로토콜을 XML로 사용하려고 SAX를 사용하려고 하는데,

ServerSocket 클래스에서 Socket을 통해서 BufferedReader까지는 연결했는데, BufferedReader 스트림에서 XMLReader로 어떻게 연결해야 할지 모르겠습니다.

구글을 아무리 돌려봐도 자료 조차 안보이던데 제 접근이 잘못된 것인가요?

어떻게 접근해야 할 지 아이디어를 부탁드립니다!!

감사합니다!! :)

trymp의 이미지

preempt_count 라는 변수를 어디서 확인하나요?


preempt_disable(), preempt_enable() 라는 함수로 preempt_count 라는 변수의

값을 증가시키거나 감소시키거나 하잖아요.

실제로 이 preempt_count 값을 어디서 확인하는지를 모르겠습니다.

이값을 어디서 보고 판단을 하는 것인지,,??

어떤 함수가 이값을 보고 판단을 하고 어떤 타이밍에 그 검사가 이루어지는지 궁금합니다.

고수님들의 많은 조언 부탁드립니다.

1lee123의 이미지

리눅스프로그래밍 초짜입니다 다시 한번 pthread관련 질문을 ㅜㅜ

void *t_function(void *data)
{
int id;
int i = 0;
id = *((int *)data);

while(1)
{
printf("%d : %d\n", id, i);
i++;
sleep(1);
}
}

int main()
{
pthread_t p_thread[2];
int status;
int a = 1;
int b = 2;

pthread_create(&p_thread[0], NULL, t_function, (void *)&a);
// pthread_join(p_thread[0], (void **)&status);

익명 사용자의 이미지

openmp 질문 입니다.

for문안의 for문을 병렬처리 하려고 합니다.

#pragma omp parallel for private (k) reduction(|test)

처리를 하여 for문안의 for문을 위와 같이 병렬 처리 하였는데

처음엔 문제없이 잘 동작하는데 첫번재 for문의 2번째 부터 간혹 무한대기 타다가 죽어버리는것 같습니다.

이유가 궁금하며

추가적인 질문으로 위의 openmp 를 쓰고 닫고 처리를 하고 싶은데 닫는건 어떻게 사용하나요?

답변 부탁드립니다~

coolcard의 이미지

UDP로 메시지를 받을 때..

글을 삭제하고 싶을 때는 어떻게 하나요?^^;

1lee123의 이미지

[완료]리눅스 초짜입니다 pthread 관련해서 질문 좀 드릴께요 ㅜ

제가 사수로부터 분석을 지시 받은 코드를 가지고 별도의 테스트코드를 작성 중에 있습니다

분석 중인 코드에서 main을 보면

while(1)
{
pthread_create(&threadID..);
pthread_detach(threadID);
sleep(2);
}

이렇게 되어 있습니다

도대체 저 코드가 이해가 안가네요;;;

제가 알기로는 pthread_create 후에 pthread_join이 호출되는것이 당연하다고 생각했는데;;;

위의 코드가 무슨 의미일까요? ㅜㅜ

그리고 저렇게 되면 pthread_create인자중 함수포인터가 넘어가는데 해당 함수가 정상 동작 후 종료가 되는걸까요???

top1026의 이미지

spin_lock vs spin_lock_bh , read_rock vs read_rock_bh

spin_lock vs spin_lock_bh , read_rock vs read_rock_bh

위 함수들중에 bh가 붙고 안붙고의 차이점은 softirq를 금지 시킨다라고 정리 되어있는것을 보았는데 와닸지가 않네요

소프트 인터럽트를 금지시키지 않앗을때 언제 문제가 되는지 자세히좀 설명좀 부탁드립니다.

poiq1의 이미지

fopen이 null로 떨어지는 이유???

안녕하세요

리눅스 환경에서 개발하고 있는중인데요..

서버 프로그램으로 10초마다 기동이 대는데

fopen 함수에서 자꾸 null로 떨어집니다.

문제는 초기기동때는 문제가 없습니다만... 대략 2시간 정도 지난 후 null로 떨어집니다.

fopen은 450번 정도 하는거 같구요..

어느 분의 글을 읽어보았는데.. fopen한 후 fclose를 안하게 되면... fopen를 계속 하다 그다음부터는 open할수 없어서

null로 떨어진다...라는 글을 읽었는데..

음.. 다시 코드를 확인해봐도 fclose를 안해준건 아닌데... 이유를 모르겟습니다.

문제가 되는 함수를 올립니다.

이 함수가 10초마다 호출이 됩니다.

lmk378의 이미지

혹시 린팩(linpack)에 대해 잘 아시는분 계시나요?

성능측정 프로그램중 linpack에 대해 궁금한점이 있습니다.
java로 작성된 linpack소스를 찾았으나 작성시점이 97년인가 그렇습니다(-0-;;)
때문에 프로그램이 약 0.04초 만에 종료되어 어느정도 정확한 성능측정이 어려울것 같아
problem size를 높혀서 측정하고 싶은데 problem size를 어떻게 하면 높이는지 모르겠습니다.
다음은 소스 일부분입니다.

public class Linpack {

private double mflops_result;
private double residn_result;
private double time_result;
private double eps_result;

Linpack()
{
mflops_result = 0.0;
residn_result = 0.0;
time_result = 0.0;
eps_result = 0.0;
}

...

페이지

프로그래밍 QnA 구독하기