프로그래밍 QnA

익명 사용자의 이미지

Pthread의 thread specific data에 대한 질문입니다.

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

#include

void * test2(void *);

static pthread_key_t r1_key;
static pthread_once_t r1_once = PTHREAD_ONCE_INIT;

void destructor(void *ptr)
{
sleep(10); <==== 주목!!!
printf("I am destructor addr %x\n", ptr);
free(ptr);
}

void once(void)
{
pthread_key_create(&r1_key, destructor);
}

main()
{
pthread_t tid[10];
pthread_t id;
int val = 3;
void **status;
int i, ret;

for ( i = 0; i < 10; i ++)
{
pthread_create((tid + i), NULL, test2, (void *)(tid + i));

익명 사용자의 이미지

계속적인 키 입력이 있으면 콘솔이 깨지거든요.

제목 그대로... 엔터를 치면 메뉴화면이 리플레쉬되면서 나타나는데 이게
연속적으로 치고 있으면 나중에는 화면에 틀이 깨지면서 엉망이 되어버럽
니다.
물론 동작에는 아무런 지장이 없습니다.

ssty0에 버퍼링이 제대로 않되는거 같은데 이를 해결 할 만한 방법이 있
는지요....??

콘솔 버퍼링을 지워주고 다시 입력받으면 될거 같은데..어떠한 방식으로
하는지 가르쳐 주시면 감사하겠습니다.

즐거운 하루 되세요..

익명 사용자의 이미지

한문자만 입력받는 함수 없나요?

제목 그대로 한 문자만 입력받아서 처리하는 함수를 찾고있는데 없어서
이렇게 글 올립니다.

제가 하려는건 텍스트 메뉴가 있고 이 중에서 해당하는 번호를 선택하는
데 번호선택시 입력되는 문자를 2문자로 제한하고 싶거든요.
만약 "02"라고 입력하면 더이상 입력되지 않게 하려구요...
그리고 Back-Space (<-)를 입력하면 "^H"라고 찍히는데 이를 문자가 찍히
지 않고 이미 입력된 마지막 문자를 삭제하는 원래의 기능 그대로 구현하
기 위해서 입력받는 문자열 중 한 문자당 바로 처리할 수 있는 함수를 구

익명 사용자의 이미지

Qt 아시는분 계시는지요?

QTextBrowser 클래스의 객체를 하나 만들어

HTML파일을 불러 QTextBrowser객체에 출력할려고 하는데,

HTML파일 로드 시키면 한글이 다 깨져서 나오네요. 원래

QTextBrowser 클래스가 한글을 지원을 안하나요? 음....

영문 HTML 파일은 잘 나오는데... 한글이 들어간 파일은 모두

깨져서 나오는데 이유를 아시는 분 있으면 좀 도와주셔요.

QTextBrowser *TextBrowser;

위와같이 객체를 하나 만들고, 멤버함수는 이렇게 만들었습니다.

void TestRoad_HTML()
{
QString fn = QFileDialoggetOpenFileName(QStringnull,

익명 사용자의 이미지

C++에서 함수포인터 어떻게 쓰죠? signal써야 되는데...

signal에서 두 번째 parameter을 함수 포인터로 받는 데 C++에서는 어떻
게 하는 잘 모르겠네요.

멤버 함수인데 클래스안에서 그냥 쓰니까 안되네요.

함수 포인터로 따로 선언 해서 해도 안 되더군요.

(void) (*func)( int ) = memberfunc;
signal( SIGUSR1, func );

해도 안되구

그냥

signal( SIGUSR1, memberfunc )

해도 안 되더라구요.

어떻게 해야 되죠?

--
나는 언제나 하이파이브에 목마르다.( 유수영, 2002 )
http//myhome.hananet.net/~yootiong/
msn yootiong at hotmail dot com

익명 사용자의 이미지

정말정말 궁금한거~ 고수분들 필독


안녕하세요.

c에서 포인트가 특정 주소를 가르키게 할때는

unsigned short *p=(unsigned short*)0x0000;
이렇게 하잖아요.

그런데 여기서 질문하는데 말이죠,
포인터는 0000을 가르키는데 이게 물리주소인가요?아니면
세그멘테이션 되기 전의 주소값인가요?

한마디로

이게 물리주소 0000이냐,아니면 cs0000 인가요?
직접 역어셈해봐야되는데 여건이 안되서 질문합니다

꼭 답변해주세요~

익명 사용자의 이미지

232 통신에 관한 질문입니다..


이곳의 howto 에서 serial-programming 소스를 보고

그대로 작성하여 케이블을 연결하구 실험을 해봤는데..

안 되서여..

똑같은 소스가 서로 읽기만 하면 안될것 같아서
한쪽에서는 write 명령어를 사용하여
int i=100;
write(&i,sizeof(int),1,fd) 이런식으로 계속적으로 날려주고
반대쪽에서
int res=read(fd,buffer,255)로 읽어서 printf("%s %d\n" ,buffer,res)
이렇게 했는데.... 계속 buffer는 아무것도 안나오고 res는 -1만
출력이 되여....
뭐가 잘못된거져?
올라온 소스를 그대로 사용했는데여.....

익명 사용자의 이미지

문자열 입력 받고 싶은데...ㅜ.ㅜ

gets()를 쓸려구 했더니..
컴파일러가 오류를 내내여 그넘은 위험하니까 쓰지 말라구..ㅡ.ㅡ;;

그래서
cin>>으루 받을려구 했는데..
이상하게 안되거든여..

스레드 안에서는 문자열 입력 받는게 힘들까요..
꼭 입력 받아야 되는데..

스레드함수 안에
char *ID=NULL;
cin>>ID;
cout<<"ID is"< 일케 했는데...
실행 시키면..
cin으루 입력은 받는데..
그담거 cout이 실행이 안돼여..
아무래두..

입력이 안 받아 진거 같은데..
printf로 해봐두 마찬가지거든여..

익명 사용자의 이미지

[질문]C문법에서 혹시 이런거도 있나요?


#define XXX aa

............

나중에 여기서 XXX 를 다시 bb 로 define 를 변경하는 방법..ㅡㅡ;;;

디파인된것을 일부는 이것으로 그이후는 다르게 바꿔서 사용하는방법이

있나요? 리디파인 같은거.......ㅡㅡ;;

익명 사용자의 이미지

질문~~ C 언어에서 이런문장도 있나요??????


제가 첨보는거라 .....

..............

#if 1

...................
이런거도 있나요?

여러문장가운데 저게 나오는데..ㅡㅡ;;

저게 도대체 머죠?.....

페이지

프로그래밍 QnA 구독하기