프로그래밍 QnA

shoplook의 이미지

[질문] 힌디어(인도) 언어조합 규칙에 관한 문서나 소스 아시는

힌디어를 특정기계에 포팅을 할려고 하는데, 힌디어의 경우

문자조합이 상당히 복잡하게 되어 경우의 수가 너무 많이 나오는데요

혹시 힌디어쪽 문자조합규칙에 대한 메뉴얼이나 알고리즘 또는 소스를

아시는분 답변좀 부탁드립니다...

hbsnow의 이미지

음...

일단 링크드리스트로 구성할려고 하는데요...

쓰레드에서 만든 링크드리스트 노드는 다른 쓰레드에서 인식이 안되겠죠?

쓰레드를 만들때 arg로 메모리 Malloc한 노드를 넘겨줘야 겠지요?

현재는 이정도까지 생각중이래요!

쓰레드에 링크드리스트...

쓰레드마다 상대 소켓 디스크립터 번호를 알기 위해 링크드리스트를 검색해야는 부하는 해결책을 찾을수가 없네요! ㅠ.ㅠ

A - 중계(thread,linkedlist) - B

다른 의견있으면.. 스스럼없이 올립시다!

cccc2002의 이미지

memcpy한 값을 확인하고 싶은데 잘 안되네요...소스좀 봐주세요.

[code:1]
#include <stdio.h>
#include <stdlib.h>

typedef struct tagData{
int nFlag;
int nSize;
char* pszData;
}DATA;

DATA dtCommand, dtOption; //--
char btBuf[1024];
char aaa[1024];
int i;
int main(int argc,char *argv[])
{
int b_size,command_size,option_size;
memset(btBuf, 0x00, sizeof(btBuf)); //--

dtCommand.nFlag = 0;
dtCommand.nSize=strlen("command command");
dtCommand.pszData=(char *)malloc(dtCommand.nSize*sizeof(char));

elecguy의 이미지

[질문] CVS암호인증방식에서 암호생성하는 법?

안녕하세요.
CVS의 암호인증방식을 통해 소스를 관리하려고 합니다.
kldp의 'CVS 사용' 문서에서 CVSROOT 밑에 passwd 파일을 만들때 crypt()를 이용해서 암호를 만들라고 되어있습니다.
계획은 MINGW 로 암호생성프로그램을 만들어서 변환된 암호를 email 로 받아서 암호를 저장하려고 합니다.
그냥 crypt() 함수로 만들기만 하면되는건지?
crypt() 함수의 인자중 salt 를 어떻게 생성하는 것이 보안상 유리한지?
알고 싶습니다. 그럼.

jinushun의 이미지

시리얼 통신에 sock connect -_-;;

APUE 리눅스 판을 받아봤더니

결과가 저거더군요.

18장에 있는 모뎀 콜을 위해 받은건데..

연결부분이 소켓 연결이던데 -_-;;

모뎀에서도 소켓을 쓰나요-_-

전그냥 시리얼 디바이스에 ATDT 날리는 걸 기대했는데

뭐가 잘못된거죠.

가르침 좀 주세요

qman의 이미지

gcc 버전이 다르니 컴파일이 되다 안되다 하네요

레드햇 8.0에서 컴파일하는데 문제가 없던 소스가 레드햇9에서는 안되네요. errno때문이라고 나오는데 왜 이런 차이가 생기는지, 소스를 고치지 않고 해결할 수 있는 방법은 없는지 알려 주시면 감사하겠습니다. 똑같은 소스를 그냥 gcc aaa.c 로 컴파일하는데 레드햇 9에서는 다음과 같은 에러가 발생합니다.

Quote:
/tmp/ccI04A9A.o(.text+0x32): In function `test_start':
: undefined reference to `errno'
collect2: ld returned 1 exit status

헤더파일에 errno.h를 넣어주면 컴파일이 되는데...레드햇 8에서는 없었는데도 컴파일 잘 되던 소스였거든요? 소스 수정 없이 레드햇9에서도 그대로 컴파일하려면 gcc의 설정 어디를 바꿔줘야 하나요....

kkojiband의 이미지

리눅스에서 스케쥴링 할 때...?

리눅스에서,

프로세스에 대한 모든 정보를 담고 있는 task_struct 에 보면,

tss 정보를 담고 있는 thread_struct 가 단 하나씩만 할당이 되어있더군요...

리눅스에선 프로세스당 커널 쓰레드는 하나씩 밖에 할당이 안되나요?

만약 커널에서 지원하는 다중쓰레드를 사용하려면 쓰레드마다 task_struct 를 할당해줘야하는건가요?

스케쥴링도 task 단위로 이루어지는것같던데...

이에 대해 아시는 분 도와주세요~ 꾸벅~!

pogs의 이미지

문자자르는 함수..함 봐주세요.

#include <stdio.h>

char *strparser(char *src, int pos)
{
char des[8];
int i;
for(i=0;i<pos;i++)
{
des[i]= src[i];
}
printf("des [%s]\n", des);
return des;
}

main()
{
strparser("12345678",5);
}

위 프로그램은 pos까지 짤라서 반환하는 함수인데요.

des[i]= src[i]; --> des[i] =src+i 로 바꾸면 안되네요... 이유좀 알수 있을까요? 제가알기로는 src+0은 1 src +1은 2 이런식으로 되는걸로 알고 있는데...

다름과 같은 메시지가... warning: improper pointer/integer combi

jinushun의 이미지

STEVENS 의 APUE 책의 소스코드

스티븐스의 책 Advanced programming in the unix env.

책있잖아요

이소스를 리눅스에서 컴파일 할 수 있는 방법이 없나요?

혹시 해보신분 있으면 제발 좀 가르쳐주세요.

소스는 웹에서 통째로 다운받았는데.

유닉스 환경이라. 컴파일 에러가 나던데요.

고칠려 해봐도 제 실력으로는 엄두가 안나서 -_-;;

일단 라이브러리를 만드는 부분이 있던데.

아마 해보신분이 계실것 같아서요.

답변 주시면 감사하겠습니다.

혹시 필요하다면 Makefile 정도를 올려보도록하겠습니다.

shs0917의 이미지

쉘을 가지지 않고 실행되는 프로그램의 출력에 관해서..

예를 들면 시스템이 root한테 메일을 보내는 경우 root가 현재 쓰고 있는
활성중인 쉘로 메시지를 전달하는거 같던데.. 저도 현재 활성화 되어있는 쉘로
출력을 하고 싶습니다. 그리고 비프음도 낼 수 있었음 좋겠네요..
단순히 printf("\a");로는 쉘을 가지지 않을 경우 비프음을 낼 수 없어서요..
혹시 콘솔모드에서 사운드카드를 사용할 수 있는 방법이 있다면 그것도 좀
부탁 드립니다.

페이지

프로그래밍 QnA 구독하기