프로그래밍 QnA

syayiyip의 이미지

클래스(혹은 구조체) 변수 alignment 질문

4 byte로 alignment 설정되어 있을 때

class a {
int v1;
char v2;
char v3;
int v4;
};

a 객체의 크기가 저는 16byte일 줄 알았는데 12byte로 나오네요.
char 변수끼리 붙어있으면 alignment 상관없이 꾹꾹 눌러담는게 맞는건가요?

pogusm의 이미지

c++ 에서 함수를 호출할때, 인수를 new 로 생성한 값으로하면 메모리누수가 발생하나요?

appendChild(new TreeItem(columnData));

위와 같은 방법으로 appendChild 함수를 호출하면, 메모리 누수가 발생하나요?

QT c/c++ 에서 QTreeView 에 tree model 을 출력하는 소스중에 저런 비슷한 부분이 있던데..
new TreeItem 부분을 따로 delete 해주는 부분은 없더라구요..

sacredone의 이미지

정말 간단한 C언어 도움좀 부탁드리겠습니다

#include <stdio.h>
 
char *test()
{
    char *tmp;
 
    printf("test\n");
 
    return tmp;
}
 
int main()
{
    char *tmp;
 
    tmp = test();
 
    return 0;
}

하면 결과
test
로 문제없이 실행됩니다

근데 이걸 파일 두개로 만들어서

#include <stdio.h>
 
char *test()
{
    char *tmp;
 
    printf("test\n");
 
    return tmp;
}

위의 소스를 가지는 test1.c 와

kkokkokim14의 이미지

자바 JBUTTON에 관한 질문 입니다.

자바에서 JBUTTON을 만들어서
JPANEL에 넣어서 버튼을 클릭하면 버튼에 점선으로 테두리가 생깁니다. 이것이 안생기게 할수 있는 방법점 가르쳐 주십시오.

lbm200의 이미지

기초적인 질문 하나 해도 될까요??

컴퓨터과학의 핵심 과목이라 불리는 것이 무엇인지 궁금합니다.
컴퓨터전공이 아니라 지식이 없는 상황인데,,

운영체제, 알고리즘, 자료구조, 네트워킹 등을 말하는거 같은데

나머지 핵심과목도 있나요?

전찬목의 이미지

C++ Reflection 질문

대학교에서 어떤 프로젝트에 가담했는데요. 제가 맡은게 reflection 파트인데요. 아직 이해가 안되는 부분이 많아서 질문 올려요.
얘기를 들어보니 스크립트를 만들어서 사용할때 reflection 이 필요하다고 하는데요
스크립트를 만들어서 펑션들을 콜하는데 reflection이 들어가는 이유가 뭘까여 ???
질문이 이해가 안되신다면 reflection 좀 간단하고 알아듣기 쉽게 설명 좀 해주세요.... 아무리 읽어도 왜 써야하는건지가 이해가안되네여...

trymp의 이미지

libevent 사용시 hang 이 발생하는 이유는????


환경: ubuntu 2.6.38-8-generic linux

위의 상태에서 socket listen() 을 하는 프로그램을 만들었습니다. (libevent-2.0.19-stable 사용)

그냥 accpet() 를 하고 close() 로 바로 끊는 프로그램인데요..

다수의 client 에서 무한 loop 에서 connect() 를 시도했습니다.

그래서 많은 양의 TCP connect 가 생기고 끊기도록 해 놓았습니다.

근데 한 1~2분 정도 돌리니까 hang 이 생깁니다.

debug용 printf 을 찍어 놓았는데, 5~10초간 멈추었다가 다시 또 진행합니다.

이러한 현상이 잘 일어나고요..

이게 libevent 가 안 좋아서인지 아니면 다른 문제가 있는 것인지 궁금합니다.

간략하게...

chlgpwjd39의 이미지

실행파일(exe) 데이터 붙이기관해서 질문

이번에 pe파일 관련 공부를 하면서
실행파일 에 데이터 (압축(cab))파일을 붙여 볼려고 하는데
도움 될 만한 자료나 사이트가 있을까요?
pe파일 분석된 자료만 보고 있으니 감이 오질 않아서요

sacredone의 이미지

vi 가 첨부된 사진처럼 되는데 해결방법좀 부탁드려요

글로벌 찾아바꾸기로 소스 특정 문자열 치환했는데

서버를 껐다켜도 푸티를 껐따켜도

찾아바꾼 키워드에 노란색박스가 지워지질 않습니다

저거어떻게설정해야하는지 왜저러는건지좀 알려주시면 감사하겠습니다

Specialist의 이미지

hostap설치중에 질문입니다.

hostapd 디렉토리로 이동하여 Makefile 을 열어 커널 소스와 gcc 컴파일러를 변경한다
"KERNEL_PATH" 에는 커널 소스가 있는 디렉토리를 "CC"는 크로스 컴파일러 실행 파일명을 말한다.
KERNEL_PATH=/home/LDS/LDS2000/kernel-2.4.18
CC=arm-linux-gcc

--------------------------

HOSTAP를 설치하던중에 검색했던 블로그에서요~
이렇게 나와있는데요 제가 설정하고 있는 PC가 FEDORA12입니다. 이 위치를 어떻게 변경해야 할까요?

페이지

프로그래밍 QnA 구독하기