프로그래밍 QnA

익명 사용자의 이미지

C 프로그램에서 setuid / seteuid / setgid /setegid 용도

(본인에게 root권한이 없는 일반Solaris 8 유저입니다만)
일반user소유의 C 프로그램내에서
setuid() / seteuid() /
setgid() / setguid()는 정녕 필요없는 함수인가요?
위의 4가지함수가 실제 실무에 쓰이는 예를 알고 싶습니다.

익명 사용자의 이미지

C에서 한글문자열 처리중에 한글이 깨집니다.

유닉스 솔라리스에서 ..
한글 문자열을 char 형 배열에 담아 처리하는데.

시행소\274
와 같이 깨지는 현상이 발생하는데..
어떤경우는 안깨지고
어떤 경우는 깨지는데

원인은 어디에 있을까요?
꼭 마지막 글자에서 깨지는 경우가 가끔씩 발생합니다.

익명 사용자의 이미지

왜 이럴까요?

#include
#include

void test(int **t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
*t1=p;
}

main()
{
int *t;
test((int **)&t);
printf("%d",*t);
free(t);
}
//잘돌아감....
*/

/*

#include
#include
void test(int *t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
t1=p;

}
main()
{
int *t1;
// t1=malloc(4);
test(t1);
printf("%d",*t1);
free(t1);
}
//안돌아감..

*/

/*
#include
#include

void test(int **t1){
int *p;
p=(int *)malloc(sizeof(int));
*p=1;
*t1=&p;
}

main()
{
int **t;

익명 사용자의 이미지

[정보] 여러 소팅 알고리즘의 이해를 돕는 자료

아래의 소트 알고리즘의 이해를 돕는 자료입니다.

* Insertion Sort
* Selection Sort
* Bubble Sort
* Quick Sort
* Merge Sort
* Heap Sort

http//www.ezdoum.com/stories.php?story=02/07/16/1107538

ps. Q/A란을 방문하시는 분들에게 도움이 될것 같아서,
정보란 머릿말을 달고 자료를 올렸습니다.

의도는 대부분의 사람이 알고리즘 자체를 이해 하기보다는
그냥 책에 있는 소스를 그대로 퍼다가 사용하고 외우는 경우가
많은데.. 알고리즘의 실제 원리를 알아보자 입니다.

익명 사용자의 이미지

signal() 함수.

소스를 보다가..다음과 같은 signal() 함수가 나오던데..

signal(SIGKILL, CleanExit);
signal(SIGTERM, CleanExit);
signal(SIGINT, CleanExit);
signal(SIGQUIT, CleanExit);
signal(SIGHUP, CleanExit);

어떤 역할을 하는 건지..아님..뭔지 잘 모르겠어요.
시그널이 뭔지는 알겠는데..실제로 어떻게 사용되는지 파악이
되지 않아요.-_-;..

익명 사용자의 이미지

공유 라이브러리 질문이여

썬 스팍에서 라이브러리를 컴파일 한것을...
X86 에서 그대로 가져다 쓸려고 합니다.
.so 파일이구여..

제대로 작동 할지 의문이네여
ㅠ.ㅠ
아시는분 좀 도움좀 주세여

익명 사용자의 이미지

정말이지 NETWORK PROGRAMING 책 다리좀 놔주세요..

tcp/ip책은 몇권 구해봤습니다.
개론서부터 프로그래밍책까지요.
물론 프로그래밍은 거의 초급수준의 책이죠(^^; 국내서와 번역서만요..
원서는 속도가 넘 늦어서 볼맛이 징징..)
많은 사람들이 네트웍 프로그래밍을 하려면 Richard Stevens의
책을 봐야한다더군요. 하지만 이 사람의 책이 꾀 되더군요.

TCP/IP Illustrated Volume 1-3

UNIX Network Programming Vol 1~2

이것만 해도 5권 이 책들 거의 대부분이 원서입니다.
가격도 8~10만원을 넘나드는 가격이네요.

익명 사용자의 이미지

[질문]솔라리스 GCC

환경 솔라리스

파일 1.c 1.h libyahoo.so

bash-2.03# gcc 1.c -I./ -L./ -lyahoo
ld fatal library -lyahoo not found
ld fatal File processing errors. No output written to a.out
collect2 ld returned 1 exit status

왜 yahoo라는 라이브러리가 없다고 나오는지 아시는분
좀 도움좀 주세엽...
ㅠ.ㅠ 왜 안되징 ㅠ.ㅠ
3개 파일 같은 디렉에 있습니다..
부탁 드립니다.

익명 사용자의 이미지

GDB를 사용하는데 자꾸 SIGINT 가 나와서요.


Frame buffer를 사용해서 그림을 그리는 프로그램을 만들고 있습니다.
C++를 사용하고 있구요. Microwindow에서 힌트를 얻어가며 작업을 하는 중
입니다.

그런데 GDB 에서 run을 시켜놓고 demo 화면을 계속 돌려보는 중인데요.
가끔 SIGINT 가 나와서 중지해 버립니다.
처음에는 버그가 아닌가 해서 소스를 살펴봐도 별 이상이 없는 부분에서
멈추는데... 책을 찾아보니 SIGINT 는 Ctrl_C 가 눌려지는 것을 말한다고
하는군요.
물론 Ctrl-C를 누르지 않았구요.
실행환경은 Windows에서 telnet으로 접속해서 실행시키고 있습니다.

익명 사용자의 이미지

#질문## 그래프나 차트 구현 클래스 또는 라이브러리

QT 3.0.4를 쓰고 있습니다.
초보라서 아직도 qt전반적인 활용에 문제가 많네여..ㅜㅜ;;
그래프나 차트를 구현해야 하는데...아무리 찾아봐도
관련 라이브러리나 클래스는 없는거 같고..
QPaint, QCanvas 이런걸로 일일이 다 그려줘야 하나여?
MFC의 ChartFX같은 컨트롤은 없는지요..
찾아보니 KDChart라는 3rd party product는 있긴하던데....
급합니다..
강력한 그래프기능이 필요한건 아닙니다..
값에 따라 여러개의 선그래프나 막대그래프정도입니다..
아시는 고수분덜 답글이나, 멜 남겨주세여...

페이지

프로그래밍 QnA 구독하기