프로그래밍 QnA

익명 사용자의 이미지

MiniGUI 에서 한글사용문제

MiniGUI 버젼 1.2.3에서 한글을 사용하려고 합니다
폰트는 전에홈페이지에 있던 kr16.bin 파일을 사용했는데요
Minigui.cfg 파일에서 설정을 하면 표시는 되는데 CTRL_STATIC 에서
커서가 폰트의 반정도 싸이즈로 움직이더군요. 혹시 이문제 해결하신
분 계신면 조금의 힌트라도 주십시오.

P.S. 지금 MiniGUI 홈페이지에는 한글 폰트가 사라졌던데 이젠 지원을
안하는 건가요?

익명 사용자의 이미지

pthread create해서 "ps -ef" 하면

궁금한게 있어서 올려봅니다.
제가 thread에 대한 개념이 아직 부족해서 이런 질문을 하는지도 모르겠군요.. ㅡㅡ;

다음과 같이 간단히 thread를 2개 생성하였습니다.
//------- thread.c
void * thread_function(void *arg)
{
int i;
i = (int)arg;
sleep(i);
pthread_exit("thread_function exit");
}

void * thread_function1(void *arg)
{
int i;
i = (int)arg;
sleep(i);
pthread_exit("thread_function1 exit");
}

main()
{
int i;
pthread_t a_thread, b_thread;
void *thread_result;
void *thread_result1;

익명 사용자의 이미지

make질문입니다 왜..이러죠?...

제가 하려는 것은 c화일이서 proc로 만든 함수를 호출하려구 하는데요.
예를 들면
A.c
#include "myproc.h"
int main()
{ call_proc_func();
}
이것이겠죠.. 나중에 메인을 다시 make로 처리해야 하지만..그전에
proc를 실행화일 exe가 아닌 ... obj로 만들어서 순수 c-obj와 링킹을 해
야하는데... 가장먼저 해야할 proc==>obj 가 안되네요..

아래와 같이 수정했는데...
make -f my_make1 OBJS=mysample1.o
make -f my_make1 OBJS=mysample1.o
^Z
중단됨 (사용자) 아래와 같이 되네요...어디가 틀린것인지??

익명 사용자의 이미지

수학이 프로그래밍의 도구로써 효과가 어느 정도인지..

나이 먹은 대학생인데요..
보통..전산과에서..배우는 수학은 이산수학..선형대수학..
수치해석 머 그런게 있는거 같더군요..
knuth책에 보면..수학의 프로그래밍 분야의 문제 해결에..좋은 도구가 된
다고 말하더군요..
그가 전산만이 아닌 수학교수이기 때문에 그런건지..
하여튼..공부도 거의 안하고..
잘 모르는 저로서는 학과에서 배우는 수학이란게..과연..
투자하는 만큼의 유용성이 있나 의문이 갑니다..
수학공부에 대해 고민하고 있는 저로서는 이런생각을 해 봅니다..

익명 사용자의 이미지

sys_mmap2() 시스템 콜???????????

sys_mmap2() 시스템 콜이 어떨 때 호출되고 무슨 일을 하는지 알고싶습니
다. ...........시방 저게 뭐시다냐????????

고수님들의 답변을 부탁드립니다..........

익명 사용자의 이미지

[질문] getservbyname() 함수를 사용하여..

getservbyname() 함수를 사용하여, 서비스에 대한 정보를 가져오는 간 단
한 실습용 예제를 짜봤는데요..

포트번호가 이상하게 나오네요.. /etc/services 파일을 확인해봐도 전혀

존재조차 하지 않는 포트번호가 나오니.. 황당합니다.

어디가 틀렸는지, 아니면 그렇게 나오는 이유가 무엇인지 아시는 분 좀 알
려주세요 ^^

=================================================================
#include
#include
#include

extern int errno;

int
main(argc, argv)
int argc;
char *argv[];

익명 사용자의 이미지

expect사용법에 대한 여러가지 질문

여러개의 서버를 접속(telnet)하면서 여러 작업들을 하려고 하는데요.
(여러작업mkdir, rmdir, copy, move, ls -alr등...)
<질문-1>
여러서버라 할지라도 하나의 prompt로 어떻게 통일할 수 있는 방법은
없나요 ? 그리고 prompt가 맞지 않더라도 실행은 되던데 ...
어찌된 일인가요 ?
<질문-2>
작업을 진행하다가 에러가 날수 있는데 에러에 대한 핸들링을
할 수 있는 방법은 없나요 ?
<질문-3>
전체적으로 expect를 공부할 수 있는 문서나 웹사이트가 있으면
알려주세요....

익명 사용자의 이미지

file lock을 쓰레드에서는 쓸수 없나요?

다음과 같은 소스에서

#include
#include
#include
#include
#include

void *do_write(void *data)
{
int fp;
struct flock lType;

fp = open("./test.txt", O_RDWR | O_CREAT);

lType.l_type = F_WRLCK;
lType.l_whence = SEEK_SET;
lType.l_start = 2;
lType.l_len = 2;

fcntl(fp, F_SETLKW, lType);
printf("1 is lock now!!\n");
sleep(4);

lType.l_type = F_UNLCK;
fcntl(fp, F_SETLKW, lType);
printf("1 is unlock now!!\n");
sleep(5);

}

void *do_read(void *data)
{
int fp;

익명 사용자의 이미지

Makefile 질문입니다.

Makefile의 내용이

PROG = test1
OBJS = test1.o

all$(PROG)

$(PROG) $(OBJS)
$(CC) -o $@ $(OBJS)

로 되어있다고 할 때요,

DEF = TEST

부분을 추가시켜서 -D 옵션을 주고 싶습니다.
즉, 열거하면

gcc -o test1 test1.c -DTEST

로 하고 싶은데요, 저 위의 방법으로는 영 신통치가 않네요..

어떤 방법이 있는지 알고 싶습니다.

익명 사용자의 이미지

C에서 파일이 파일이 열려 있는지 아닌지 아는 방법 좀...

특정 디렉토리를 열어서 그 안의 파일들 가운데, 현재 다른 프로세스에서
사용하고 있는 파일을 체크하려고 합니다.

쉘상의 툴이나 유틸리티 사용하지 않고 C 프로그램으로 구현하려고 하는
데, 힌트 좀 주십시오.

감사합니다.

페이지

프로그래밍 QnA 구독하기