프로그래밍 QnA

itara의 이미지

mv소스를 보고 싶습니다.

어떻게 하면 볼수 있을까요?
검색하다가 지쳐서 이렇게 질문올립니다 ^^;

magicast의 이미지

boost thread 라이브러리 설치후 샘플실행시 에러

안녕하세요.

boost 라이브러리를 설치하여 사용하려고 합니다.
그중에서도 thread 부분을 사용하려고 하는데요.

머신은 후지쯔이고
OS는 solaris 8
gcc 3.2 입니다.

빌드는 bjam "-sTOOLS=gcc" 로 하였구요.

libboost_thread.so libboost_threadd.so

두개의 파일이 생성되었습니다.

이 라이브러리중 하나 링크하여 샘플프로그램을 만들었습니다.
아무일도 하지 않는 빈 thread를 생성/join 하고 종료하는 프로그램입니다.

생성자에는 void func() 타입의 함수 포인터를 넣었습니다.

satanjr의 이미지

proc filesystem에 관해서 궁금한게 있습니다.

proc filesystem 함수중에서 proc_net_create함수의 세번째 인자로 받아 들이는 함수의 역할이 무엇인지 궁금합니다.

static inline 
struct proc_dir_entry *proc_net_create
(
    const char *name,
    mode_t mode,
    get_info_t *get_info
)

여기서 지정해준 함수가 어떤 역할을 해야 하는지 간략하게라도 좀 알려주시면 감사~ 하겠습니다.
noohgnas의 이미지

malloc_stats 에 대한 궁금...

아래 cinsk 님의 malloc() 추적에 대한 글을 보고 공부중입니다.

malloc.h 에 malloc_stats()라는 함수가 있다는 것을 알았습니다. 감사합니다. :D

제가 작성한 아래 코드를 실행하면,

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

int main(void)
{
char *tmp = "noohgnas";
char *target;

malloc_stats();
target = (char*)malloc(sizeof(char)*strlen(tmp)+1);

malloc_stats();

strcpy(target,tmp);

s911310의 이미지

HP-UX에서 쓰이는 상용 C++ 컴파일러를 알고싶습니다.

이번에 회사에서 HP-UX에서 개발할 일이 생겼습니다.
솔라리스에서만 개발하다보니 HP-UX는 처음이라 어떤 컴파일러가
쓰이는지 잘 모르겠습니다. 상용컴파일러 이름과 최신 버전을 알려주시면 감사하겠습니다.

jjjjrr의 이미지

큰일났읍니다

안녕하세요
큰일났읍니다
네트웍서버프로그램을 만들었읍니다
그프로그램을 시작프로그램으로등록을 했읍니다
근데
프로그램이 시작하면서
그프로그램을 시작하고
그프로그램에서 멈추어져있읍니다
그러니까
리눅스가 완전히부팅되지도않은상태에서
제가만든프로그램이 실행되고
실행된상태에서
클라이언트의 연결을 기다리는모양입니다
계속진행해서 부팅을 끝마쳐야될텐데
프로그램도 제대로 작동되지도않고.....
부팅되되지않은상태고 어떻게해야될지.....

codekim의 이미지

os를 탐지하기 위한 방법에는 어떤방법이 있을까요?

보통 포트스캐너를 이용하여 어떤 포트가 열려있는지 아는데요.
포트로 패킷을 날려서 응답을 보고 아는데..
근데 상대방의 os를 알기 위해서는 어떤 방식으로 해야하는지요?
혹시 님들이 가지고 있는 소스나 방법이 있으면.. 알려주십시요.^^
그럼 님들 모두모두 좋은 하루 되십시오..
고수님들의 답변 부탁드립니다.

김경태의 이미지

[Unix Bug?] stat의 file size가 이상합니다.

[code:1]
#include <sys/stat.h>
#include <unistd.h>
#include <errno.h>

char * path = "/opt/SongSoft/Log/ssf.cnx";

void main(void)
{
struct stat buf;
long size;
int flag;

while(1)
{
sleep(3); <=== 주목
size = buf.st_size;
flag = lstat(path, &buf);
if(flag == -1 || errno == 2)
printf("file does not exit\n");
else
printf("org:%d, new:%d\n", size, buf.st_size);

xyhan의 이미지

웹 프로그래밍에서.. 테이블 시작과 끝.. 찾기

지금 웹 프로그래밍을 공부 중입니다...

음 그런데.. 프로그램을 하다보면..
테이블 <tr><td> 구조가
너무 복잡해져서 한번 엉키면..
어디서 짝이 틀렸는지 찾기가 매우 힘듭니다..
일일이 따라가다 까먹습니다..

vi 에서 영역 연산자 짝을 찾아 주는
것처럼.. void function { }

테이블 도 짝 맞추기를 쉽게 할수 있는
방법이 있다면 가르켜 주세요...

저는 php이클립스를 사용하고 있는데..
Vi는 명령어를 너무 자주 까먹어서 귀찮아

satanjr의 이미지

sk_buff에 관해서 궁금한게 있습니다.

다름이 아니라 리눅스 네트워크 쪽으로 공부를 하고 있는 학생입니다.
지금 막히는 부분이 skbuff.h 파일에 있는 pskb_may_pull 함수 부분입니다.

static inline int pskb_may_pull(struct sk_buff *skb, unsigned int len)
{
	if (len <= skb_headlen(skb))
		return 1;
	if (len > skb->len)
		return 0;
	return (__pskb_pull_tail(skb, len-skb_headlen(skb)) != NULL);
}

여기서 받아들이는 len 은 (ip헤더 + (tcp 헤더 or udp 헤더))의 길이입니다.

페이지

프로그래밍 QnA 구독하기