프로그래밍 QnA

ukyoukyo의 이미지

Linux 2.6.XX에서 UTC를 쓰는지, localtime을 사용하는지 알아내는 함수가 있을까요 ?



RedHat 6.0 환경이구요, kernel version은 2.6 입니다.

gcc로 프로그래밍을 하는데요,

UTC를 사용하는지, localtime을 사용하는지 알아내는 함수나 API가 있을까요 ?



날짜 및 시간 -> 시간대 메뉴에서 "시스템의 시간을 UTC에 맞춤"이라는 메뉴에서

확인하는 방법은 알겠는데,

C언어로 확인할 수 있는 방법은 없는지요 ?



kywpcm의 이미지

proc/pid(숫자)밑에 어떤 동일한 파일을 각 pid디렉토리마다 훑으면서 여는법 아시는분~

proc/pid/에 smaps라는 동일한 파일을
각 프로세스(pid)마다 열고 싶습니다.

open함수를 이용할 경우
open("/proc/1/smaps", O_RDONLY);

머 이런식으루 pid에 넘버링이 들어가는데
저것을 전부 다 훑으면서 파일을 열 방법이 없을까요?
(그리고 아시겠지만 모든 넘버의 프로세스가 있는건 아니더군요.
pid가 1,2,3,... 이 아니라 띄엄띄엄 1,5,100,1203,... 이런식으루 되있어서
더 접근하기가 힘든것 같습니다.)

초보라서, 몇시간 째 고민하다가, 질문해요..
도와주세요,,

waydi의 이미지

/proc/pid/stat 을 이용해서 프로세스별 cpu 점유율 구하는 방법에 대한 질문입니다.

안녕하세요.

/proc/[pid]/stat 을 이용해서 프로세스 별 cpu 점유율을 구하는 작업을 하고 있는데요.

ps 나 top에서 나오는것처럼 점유율을 구하고 싶은데 생각처럼 잘 안돼서 이렇게 질문 드립니다.

static int want_this_proc_pcpu(proc_t *buf){
unsigned long long used_jiffies;
unsigned long pcpu = 0;
unsigned long long avail_jiffies;

if(!want_this_proc(buf)) return 0;

used_jiffies = buf->utime + buf->stime;
if(include_dead_children) used_jiffies += (buf->cutime + buf->cstime);

xxxx의 이미지

[질문] 로그문서 시간기록 VBS 로 가능한가요 ?

VBS 파일로 실행하게 되면

특정 파일 "C:\기록\로그.log" 파일에다가

- 각각 콤마 , 표시로 나눠 한줄로 표시되며

- 하나의 파일에 VBS클릭 할때마다 윗줄로 추가되도록 (불가능하면 아랫줄에다가)

- 아래와 같이 날짜시간 이렇게 표시나타내고 , 아이피주소 , 프로세스열려있는갯수

2011-06-07 01:00,255.200.197.12,23

2011-06-06 15:00,255.200.197.12,23

2011-06-06 03:00,255.200.197.12,23

이렇게 등록되도록 VBS로 가능할까요?

mete0r의 이미지

linux에서 swap-out 되지 않는 메모리 할당은 어떻게?

일반적으로 c 라이브러리의 malloc()으로 메모리 할당을 하면, 이 메모리는 언제든지 swap되어 디스크에 기록될 수 있지 않습니까? 이를 막는 방법이 있나요?

또한 이런 부분에 대해 GPG 같은 프로그램은 어떤 접근 방법을 택하고 있는지 궁금합니다.

josimhaela의 이미지

쉘 짜는 프로그램인데 처음 함수 분석좀 해주세요...

#include
#include
#include
#include
#define EOL 1 /* end of line */
#define ARG 2 /* normal argument */
#define AMPERSAND 3 /* for background job */
#define FOREGROUND 0
#define BACKGROUND 1
static char input[256]; /* buffer for input */
static char tokens[512]; /* buffer for tokens */
char *ptr, *tok;

int get_token(char **outptr)
/* get a token */
{
int type;
*outptr = tok;

declspec의 이미지

socket bind

소켓에 인터페이스를 바인딩 할때

sd = socket(AF_INET, SOCK_STREAM, 0); // server socket
memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family=AF_INET;
serv_addr.sin_addr.s_addr=inet_addr( argv[1] );
serv_addr.sin_port=htons( atoi( argv[0] ) );

if(bind(sd, (struct sockaddr*) &serv_addr, sizeof(serv_addr)) == -1){
fprintf(stderr, "bind error.\n");
exit(-1);
}

이런 코드에서

sunrint의 이미지

[질문] /linux/crypto/testmgr.c 코드로 seed 알고리즘 이용하기..

/linux/crypto/testmgr.c 에서 함수 3개만 이용하면 seed 알고리즘을 이용할 수 있다던데 뭘 어떻게 해야 할지 모르겠네요 ㅡ.ㅡ

암호화를 위한 구조체 초기화 함수, 암호셋팅하는 함수, 실제로 암호화 복호화를 하는 함수

이렇게 3가지 함수가 어떤건가요 ㅡ.ㅡ;;

왠지 test_cprng 함수가 암복호화 하는 함수 같은데 ....

고수님의 도움이 필요합니답!!!

sauron의 이미지

solaris 에 gcc 를 깔았는데, math.h 가 없네요.

solaris 에 gcc 를 깔았는데, 아주 황당하게 math.h 가 없네요. 더 상위버전을 추가로 설치했는데도 math.h 는 보이지 않았읍니다. solaris 에서 math.h 를 사용하려면 어떻게 해야 하나요.

ps) math.h 는 기본 라이브러리인데, 없다는게 도무지 납득이 안가네요.

declspec의 이미지

cat 과 grep

어떤 디렉토리에 파일이 1000개가 있습니다.
그런데 1000개의 파일중 어떤 파일안에 'asdf' 라는 문자열이
들어있습니다.
cat 와 grep 을 써서 asdf 라는 문자열이
어느 파일의 몇번째 라인에 있는지 찾아내려면 명령어를 어떻게 만들어야 할까요?

cat * | grep asdf -H

이렇게 줬더니

페이지

프로그래밍 QnA 구독하기