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

cmjung88의 이미지

pthread류 함수 중 pop과 push함수 질문입니다.

안녕하세요, 시스템 프로그래밍을 APUE책으로 공부하고 있는 학생입니다.

쓰레드 관련 11장 파트를 배우는데 pthread_clean_push함수와 짝이 되는 pthread_clean_pop 함수가 이해가 되지 않아서 질문 올립니다.

제가 알고 있는 pthread_clean_pop함수는 인자가 0일시 쓰레드가 어떤 이유에서 종료되어도, push에서 설정한 함수를 실행하지 않는다! (Non Zero = 실행, Zero 실행X)

인데요..! 아래에는 APUE 책에 있는 예제 소스 코드입니다.

somedayhow의 이미지

꼭 읽어주셨으면 좋겠습니다. 메모리관리문제

동적을 할당을 하여서

그 자리에 메모리가 잘 들어간것까지 확인했습니다.

그런데 메모리 할당과는 아무런 관련이 없는 루프를 돌다가

할당해주었던 메모리가 사라집니다. (주소가 ex)0x60301 ->0x38)

제 컴퓨터 메모리가 그렇게 작은것도 아니고(8GB입니다) 할당을 그렇게 많이 시킨것도 아닙니다.

다른 녀석들 다 괜찮은데 수많은 배열중에 하나만 이렇게 말썽을 부립니다.

꼭 좀 읽어주시기 바랍니다.

아래 코드를 통해 Network->Layer[0].Neuron[i].Dendrite에 동적할당을 했습니다.

junku901의 이미지

tcp/ip 공부 도중 eof 전송에 대한 이해가..


c언어로 tcp/ip 네트워크 프로그래밍을 공부하고 있는 학생입니다

현재 사용하고 있는 교재에서 파일전송하는 프로그램을 만드는데

클라이언트가 파일의 끝을 어떻게 알지 판단할때 서버의 출력스트림을 종료해서 클라이언트에게 EOF 를 전송하는 방식을 이용하고 있습니다

그런데 여기서 궁금한것이 있는데 정말 서버의 출력스트림을 종료할때 클라이언트에게 EOF가 전송되고 그래서 read함수가 0을 반환하는 것으로

파일의 끝을 구분한다면 파일내에 EOF와 같은 바이트열이 포함되어 있을땐 어떻게 되는 것인가요? 그러면 출력스트림이 닫히기 전에

파일내에 있는 EOF와 같은 바이트열이 전송되서 클라이언트의 read함수는 아직 파일전송이 완료되지 않았는데도 0을 반환하게 되지 않나요?

음.. 약간 좀 기초적인 질문같긴 한데

만약에 서버에서 파일전송의 끝을 알려주기 위하여 클라이언트에게 어떤 바이트열을 마지막에 보낸다 하든 파일내에 그 바이트열과 완전 동일한

바이트열이 존재한다면 문제가 되지 않나요?

mirinaebada의 이미지

똥컴을 살려보려는 의지...

Windows XP가 깔린 똥컴이 고장나서 라이브 CD로 부팅해서 NFTS 인식되도록 한 다음에 파일 몇 개 옮기고 리눅스로 갈아타려고 하는데 어떻게 해야 할까요?

HDNua의 이미지

Visual Studio로 완성한 프로그램을 배포하려면 어떻게 해야 하나요?

안녕하세요.
MonoDevelop 툴, GTK#을 이용하여 조그마한 프로그램 개발을 거의 마친 상태입니다.
제목에 VS에 대한 배포 방법을 여쭌 것은, 그 방법을 알면 자연히 그러한 방법으로
MonoDevelop에서 설정을 맞춰주기만 하면 된다고 생각해서였습니다.

쓸 만한 프로그램으로는 첫 완성작이라, 이런 부분에 대한 지식이 부족합니다.
"프로그램 배포", "릴리스 모드" 등으로 검색해보았는데 제가 원하는 글은 잘 눈에 안 띄더군요.
iPhone App Store에 앱을 올릴 때는 개발자 등록이 되어있으면
바이너리를 만든 다음에 이걸 인터넷에 전달해서 통과되기만 하면 되었는데,
VS에서 이런 걸 할려면 듣기로는 디버그 모드에서 릴리스 모드로 변경을 하고
제가 모르는 뭘 하고 어쩌고 이랬던 것으로 기억합니다.

p2rs0n의 이미지

IDC 에서 서버컴퓨터 (우분투) 임대하려하는데요..

먼저 이런 질문 해도되나는 모르겠습니다만..
또 게시판 선택을 어떻게 해야할지모르겠어서 이쪽 게시판에 질문드립니다..
제가 서버컴퓨터를 임대하려는 서버 IDC 업체는 아래와같이 트래픽을 제한하고있습니다..

회선 1Giga 회선 서버에 직접연결
트래픽 30Mbps 기본 제공
MAX 전송량 (Byte) : 324G / Day, 9.72T / Month

트래픽 30Mbps 란?
1. 30Mbps (30M bit per second)는 초당 30Mbits의 트래픽을 말합니다.

OOOO의 트래픽 정책
1. OOOO는 30Mbps 트래픽을 기본으로 제공합니다.
2. 서비스중 지속적인 트래픽 초과시 트래픽 추가계약이 이루어집니다.

혹시시나 모르니까 임대후 전체적은 트래픽 제한을 걸어둘까하는데요..
전체적인 트래픽 제한방법은 도저희 찾아봐도 않나오네요..

혹시 관련된 내용이나 방법 아시는분 있으시다면 조언부탁드립니다 ㅠㅠ..

Gapsu의 이미지

VPN 경험한 분이면 누구나 알수 있는 물음입니다.

PC와 안드로이드 태블릿에서 각각 VPN 서버에 접속하여 VPN IP를 할당받았습니다.
그 다음 무엇을 할지 모르겠습니다.

의문점은 다음과 같습니다.
1. 안드로이드 태블릿에서 할당받은 VPN IP 주소를 어떻게 확인하는지요?
2. 태블릿에서 VPN을 이용하여 어떤 조작을 할수 있는지요?
3. VPN을 이용하여 태블릿과 PC 사이 파일공유 , 전송 등을 할수 있는지요?

df.Karuna의 이미지

CentOS GNOME 데스크탑 환경 삭제 질문입니다~

안녕하세요~

Fedora 17 Xfce 환경 쓰다가 뭔가 오만잡다한 에러들이 난무하는 탓에

한번 싹 밀고 CentOS 6을 설치했습니다.

확실히 iBus만 해도 페도라와는 다른 반응을 보여줘서(iBus-Hangul의 한영전환이 이상하게 페도라에서 버벅이더라구요...)
벌써 기분이 좋네요.

노트북이 저사양인지라 어찌어찌 Xfce 환경을 설치했는데
(설치를 위해 FTP 돌다가 아직도 세이클럽 ftp가 열려있다는 걸 보고 놀랐습니다. 타키.. 이젠 안쓰지만... 네오위즈 사랑해요)

GNOME 환경을 없앨 방법을 모르겠습니다 ㅜㅜ.

yum grouplist를 돌려보니 GNOME Desktop Environment는 없는 거 같고... (제가 못찾은걸까요?^^;;)

어떻게 해야되나요 ~ 도움 부탁드리겠습니다!

footok의 이미지

System call write()을 이용한 C프로그램 작성 질문입니다.

프로그램 작성하다가 막혀서 글올립니다.

두개의 string 입력값을 파일 실행시 받아서
예) program abc def

이 두개의 스트링을 합쳐서 새로운 스트링을 만들어서

이걸 write system call 을 사용해서 standard output으로

출력(output)하는 프로그램을 작성하는 건데요

include는 뭘 쓸지 걱정안해도 되는대신 입력값 숫자는 체크를 해줘야 한다네요.

제가 작성한건

#define BUFFSIZE 1024

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

char *str;
int i = 0;

if (argc != 3) {
printf("Error: Enter the right parameter");
exit(-1);
}

여기까지 입니다.

write()이란 함수를 한번도 다뤄보지 못해서

저 다음부터 어떻게 작성해야할지 감이 안오네요.

페이지

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