프로그래밍 QnA

zflute의 이미지

프로세스가 시작한 시간 구하기

python으로 개발된 child 프로그램이 타임아웃이 잘 먹지 않아서 cron 을 이용해서 실행된 후에 일정 시간이 지난 프로그램을 kill 하려고 합니다.
ps 명령어를 실행시켜서 보면 START 부분이 프로세스가 실행된 시간인데, /proc/PID/stat를 읽어와서 뿌려주는 것 같은데, stat에서 어떤 부분이 start time인지 알 수가 없네요.

[code:1]
$ cat stat
20804 (python) S 29977 29975 29975 0 -1 0 2478 25668 955 3410 16 22 87 36 15 0 0 6000 77954307 8777728 997 4294967295 134512640 135281960 3221222864 3221220600 4294959106 0 2147221247 16781313 8194 3222461405 0 0 17 1 0 0 16 22 87 36

bgkim0110의 이미지

fgets를 이용할때 한글깨짐 현상

그냥 콘솔에 입력할때는 한글 영문 전부 안깨지고 되거든요
그런데 프로그래밍을 하면서
fgets(message, BUFFSIZE, stdin) 이런식으로 표준 입력을 받을때
사용자가 입력을 해야 하잖아요
이때 영문은 안깨지고 잘 나옵니다
그런대 한글은 깨지더군요
만약에 한글로 "안녕" 이라고 입력을 했다면
ㅇ^H아^H안^H안ㄴ^H녀^H녕^H녕
이런식으로 나옵니다.
어떻게 해야하나요..ㅠㅠ

redok016의 이미지

안녕하세요 왕초보입니다..

정말 나름대로 많이 이곳 저곳 찾아 봤어요.. 여기서도 비슷한 질문도 나와서 눈이 초롱초롱 해졌었었습니다만.. 제가 초보라서 그런지 잘 모르겠습니다.
네트워크 프로그래밍 하고 있구요.

makefile만드는거 까지는 전혀 문제가 없어요..........
근데 이걸 실행 시키면 세그멘테이션 에러라고 나오구......
gdb를 실행 시켜서 list를 띄우면

../sysdeps/i386/elf/start.s :파일이나 디렉토리를 찾을 수 없습니다.

라는 메세지가 나오네요. 레드헷 9.0 사용 하구요...

arvion의 이미지

xwd의 소스파일이나 분석내용을 구할 수 있을까요?

전에도 비슷한 글을 올렸는데요.

qt와 시스템프로그래밍을 연동해서 프로그램을 하나 짜볼려는데
x-window의 화면을 주기적으로 캡쳐할 수 있는 기능이 필요합니다.
어떤분이 xwd라는 단서를 주셨는데...
이 프로그램이 대충 어떤건지는 알겠는데 구체적인 소스를 구하기가
조금 힘들군요...

도움 주신다면 감사하겠습니다.

hwjang11의 이미지

[질문]PHP을 CGI모드로 실행하기 위한 설치 및 설정등에 대해서

안녕하세요.

임베디드 보드에 웹서버를 포팅해야해서
thttpd 웹서버를 mips보드에 포팅해서 개발중입니다.
thttpd 2.21b버전과 php sapi모듈을 이용해서 개발했는데..

별 문제가 없다가..
대용량 파일(100MB이상) 업로드에서 php소스가 실패를 해서
파일업로드는 c로 된 cgi을 이용하기로 하고
리눅스에서 테스트해서 확인 후에 임베디드 보드에 포팅했는데 안 되더군요..

thttpd 2.25b버전에서는 동일한 cgi소스가 잘 동작합니다.
그래서 기존 개발한 php소스를 사용하기 위해서

jbssy의 이미지

vsftpd 질문입니다.

vsftpd를 돌리는 Linux 머신 A, B, C 3대가 있습니다.
A -> C, B -> C 로의 ftp연결은 무척 잘 됩니다.
그런데 A -> B, B -> A 로의 접속은 다음과 같은 메시지를 보여주면서 연결되자마자 다음과 같은 메시지를 내보내며 아무것도 안되네요.

connect failed: 호스트로 갈 루트가 없음.
Falling back to PORT instead of PASV mode.

MS 윈도우에서는 A, B, C 어디든 연결이 무척 잘 되구요.
어찌 해결을 해야 할까요..
임시 방편으로 A -> B 로 파일을 옮길 때, A -> C -> B 한군데를 거쳐서 파일을 옮기고 있습니다.

koddakgi의 이미지

라이브러리크기와 실행파일과의 관계

공유라이브러리는 제외하고
정적인 라이브러리를 링크하는 실행파일의 경우 라이브러리의 모든
모듈들이 실행화일로 반입되는지 궁금합니다.
제가 알기로 사용하는 모듈만 실행파일로 반입되는걸로 알고 있는데
옆에서 자꾸 전부포함된다구 합니다.
그렇다면 라이브러리 크기가 500k이면 실행파일의 크기는 최소한 500k 보다는크겠죠.
제가 잘못알고 있는걸까요?

feelpassion의 이미지

동영상 처리를 위해 C++을 배우려고 합니다.

학교에서 전시회에 낼 작품을 만들려고 합니다.
공 던지면 공의 좌표를, 캡처보드에서 들어오는 영상을 처리해서 알아내어 공을 치는 로봇이 공을 칠 수 있게 하려고 합니다.
저는 자바를 배웠고 C는 약간 할 줄 아는데 비전보드의 함수들이 C++코드라고 하더군요... 가능하면 리눅스에서 하고 싶은데 힘들면 윈도우즈에서 하려구요^^;;
C++완전 초보라서 어떤 책을 먼저 봐야할 지 모르겠습니다.
고수님들께서 쉽게 배울 수 있는 C++책을 추천 좀 해주시면 감사하겠습니다.

yangam의 이미지

C언어 포인터에서.. *(array)[n] 와 *array[n]

*array[n] 은 그림으로써 머리에 그려지는데.
*(array)[n] 은 그림으로써 머리에 그려지지가 않네요.

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

int main()
{
char *string[] = {
"I know.",
"pointer :)",
"wow!"
};

int *(num)[3];
int wow[][3] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} };

num[0] = &wow[0][0];
num[1] = &wow[1][0];

소리의 이미지

C++에서 배열의 일부만 메모리 해제

정확히 어떻게 표현해야할지 몰라 제목은 저렇게 적었습니다...

동적으로 배열을 활당해서 어떤 포인트에 연결시켜줬을 때, 특정 양 뒷부분의 메모리만 먼저 해제시키고, 나중에 남은 부분을 해제시키는 코드가 제대로 작동하는지 알고싶습니다.

[code:1]int *a = new int[1000];

// 여기서 a[0]부터 a[599]까지 데이타를 대입

delete[] (a+600); // a[600]부터 a[999]까지는 필요가 없어서 먼저 해제

// 여기서 a 배열을 사용

페이지

프로그래밍 QnA 구독하기