프로그래밍 QnA + 설치 및 활용 QnA

stoneshim의 이미지

UDP에서 buffer size

server 프로그램에서
[code:1]
if( (sockfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0 )
{
perror("socket error ");
exit(0);
}
...
if( (bind(sockfd, (struct sockaddr *)&serveraddr, sizeof(serveraddr))) < 0 )
{
perror("bind error ");
exit(0);
}
...
sleep(10);
while(i=0;;i++)
{
n = recvfrom(sockfd, (void *)buf, sizeof(buf), 0,

crashpot의 이미지

[질문] Unicode와 UTF-8 변환

Solaris 상에서 문자열을 soap으로 Window 플랫폼에 전달하는 프로그램을 작성중입니다.

soap 프로토콜 특성상 한글문자열 전송시 UTF-8 로 인코딩하여 전달을 해야하는데요..

Unicode 문자열을 UTF-8로 변환하는 코드를 구하여 약간 수정을 하였습니다.

남은 문제는 ANSI 문자열을 Unicode로 변환해야 하는것인데요.

방법을 모르겠네요.

제가 가지고 있는 소스는 unsigned char* 형의 Unicode 문자열을 입력받아서 UTF-8로 변환하는 것입니다.

해서 궁금한 것은..

pelsia의 이미지

[질문] c 함수내에서 sub function 들을 병렬로 돌리는 방법은..

안녕하세요.

main() {
a();
b();
c();
}

a() {
...... // 10분 걸리는 function
}

b() {
...... // 10분 걸리는 function
}

c() {
...... // 10분 걸리는 function
}

이걸 돌리면 총 30분 걸리죠...
근데, a(), b(), c() 들을 병렬로 돌리면 10분밖엔 안걸릴텐데...

어떻게 병렬로 돌리는 방법을 아시는 분 계신가요?

d13oo의 이미지

CVS 에서 어떻게 해결해야 하는지..

지금 cvs 를 공부하고 있는데요

지금 계속 root 계정으로 하고 있는데

commit를 할려고 하면 root계정으로는 commit 이 not allow 된다구 하네요.. root 계정으로도 안되는게 있나요? -_-;;;;

그래서 cvs그룹 계정 만들어서 그 안에 루트 넣어 보고 별 쑈를 다했는데..

repository 는 /usr/local/reposiroty 안에 만들었구요 그룹계정은 user로 된 상태구요..

그리고 저는 지금 레드헷 8.0 사용하고 있습니다

꼭 가르쳐 주세요~ 감사합니다^^

egotron의 이미지

ulimit 사용으로 프로세스당 열 수 있는 파일 수 설정하기

리눅스에서 프로세스당 파일 수가 기본적으로 1024개로 한정되어 있습니다.
저는 대략 4096개를 열려고 했으나 안되더군여. 그래서 KLDP에서 ulimit에
관련해서 검색했으나 정확한 해결 방법이 어렵거나 없더군여.
그래서 제가 해결한 방법을 알려주려 합니다.

프로그램에서 setrlimit라는 함수로 동시파일수를 설정할 수 있으나
그 프로세스의 권한이 root인 경우에만 가능하므로 프로그램으로는
큰 의미가 없구여.

/etc/security/limits.conf 파일을 변경하면 바로 해결됩니다.

rockme의 이미지

동적메모리할당과 해제에 대해서

동적메모리 할당과 해제시키는 간단한 테스트 도중 이상한 점을 발견해서 질문드립니다. 아래와 같은 코드가 있을 때

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

int main()
{
char *p, *p2;

if((p2=(char *)malloc(10)))
{
strcpy(p2, "rock");
p=p2;

// printf ("%x %x", p, p2);
free(p2);
}

sunil100의 이미지

리눅스에서 디바이스 해킹하는 프로그램 제작이 가능한가요?

음. 만들고자 하는 프로그램을 설명하면 대충 이렇습니다.

설명하기는 조금 그런.. H/W가 하나 리눅스에 붙어있습니다.
그 H/W역할을 해주는 에물레이터를 하나 만들고 싶은데,.

이 H/W가 내부와 어떻게 통신되는지 전혀 파악이 않됩니다.

핀수로 볼때는 시리얼 같지만,. 중간에 시리얼을 캡춰해서 보려고,.
터미널 프로그램을 붙여봤지만,. 전혀 데이터가 찍히지 않네요.

해서, 생각한게,. OS의 디바이스를 어떻게 해킹해서, 주고 받는 데이터가
뭔지 보는게 가능할까요?

skylandi의 이미지

FTP 클라이언트 프로그래밍에서 LIST 메세지를 클라이언트 출력

pasv,port로 포트를 열어서...
서버는 파일목록을 클라이언트에게 아래와 같이 list를 넘겨주는데

-rwxr-xr-x 1 sky users 20447 Feb 28 14:36 a.out
-rwx------ 1 sky users 1711 Feb 28 14:36 ftp.c
-rw----r-- 1 sky users 71091 Feb 17 00:58 FTP_RFC.chm
drwx------ 2 sky users 4096 Feb 28 15:16 include

이걸 단위 별로 분리(코딩을) 해주어야 만 하는지영?

kjhwan의 이미지

동일한 설정및 사양의 여러대의 리눅스서버를 편리하게 설치할수

안녕하세요..

이래저래 도움을 받고 살고 있습니다.

요번에 여러대의 리눅스 서버를 깔일이 생겼습니다.

문제는 리눅스서버가 10대 이상이 될듯한데

Redhat 8.0으로 깔껀데 일일이 다 지켜보면서 파티션나누고 필요한 패키지 선택하고 네트워크설정하고 하기가 너무 힘들거같다는 생각이 무척들면서..

dd나 Ghost등도 생각을 해보았지만...
설치하는거 보다는 시간이 무척 오래 걸릴거라는 결론을 내렸습니다.

그래서 한번에 CD만 넣으면 물어보지도 않고 이미 설정되어있는 걸로 그냥 설치하는 방법은 없을까요..

ssio2의 이미지

ext3 fs를 ntfs로 착각하는데요

한컴리눅스 3.0입니다.
새로 80G짜리 Seagate HDD를 사서 partition을 만들고 mkfs까지 했는데, mount시 이상한 message가 나옵니다.

1. win2000pro에서 40G를 partition 분할 (일단 NTFS로 설정, format은 하지 않음) , 2번째는 아직 미할당
2. Linux의 fdisk로 sys-id change ('83'으로). 'w'로 기록 후 나옴
3. mkfs.ext3 실시
4. "mount /dev/hdg1 /dsk4"시
"mount fs type ntfs not supported by kernel" 출력
5. mount -t ext3 /dev/hdg1 /dsk4는 성공
6. 다시 win2000pro에서 partition 삭제, 2번째 partition을 format
7. Linux에서 다시 fdisk로 설정(첫째 partiotion을), mkfs.ext3로 fs 를 만듬

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기