프로그래밍 QnA

hss1978의 이미지

데미안에 관해서...

나중에 유닉스 시스템 프로그램밍을 공부하고 싶은대
데미안이라는 os를 한번 공부해 보는것이 좋을까요?

지금 그렇게 유저가 없는것 같은대...

이우중의 이미지

tcp 패킷에서 패킷데이타를 분석하는 방법

제목이 적당한 것인지 잘 모르겠습니다.
libpcap을 이용하여 패킷을 잡아내었습니다.
간단한 예는 다음과 같습니다.

22:27.179429 166.104.xxx.xxx. > 211.39.xxx.xxx
version: 4
header_len: 5
tos: 0
total_len: 40
id: 48898
flags: 2
fragment_offset: 0
ttl: 128
protocol: tcp
header checksum: 22346
data:
0df700f0774fa8e4f211f11250040000

위에서 data 부분은 binary를 hex로 변환하여 출력한 결과 입니다.

실제로 위의 패킷은 웹브라우져로 웹 사이트를 접속하였을때의 패킷입니다.

여기에서 data에 해당하는 부분을 어떻게 하면 http 프로토콜 메시지로 변환 시킬수 있을까요

testor의 이미지

자료실 자료를 바이너리모드로 올릴수 있나여.?

<input type=file name=a ~~~>

이런식으로 올리는 자료를 바이너리 모드로 해서 올릴수 있나여.?

ft775의 이미지

웹 프로그램-- 게시판 관련 도움을~~

자료실 기능을 하는 게시판을 만들었습니다.

업로드는 관리자만 가능하기 때문에 올라가는 화일은 html로 해 놓구 읽어 오는 곳에서는 올린 html 을 include 해서 보여 주는 ...

업로드 전의 자료(xxx.html)의 경우 테이블이나 셀등이 깨지지 않는데.. 업로드 한 자료는
그런것들이 깨져서.. 말이져...

include 하기전의 그 xxx.html 자료 자체가 깨지는데 제가 뭔가 놓치고 있는건 아닌지 도와 주세요..

업로드시 특별한 걸 해준건 없습니다. <== 여기서 뭔가를 해줘야 하나여..?

khk의 이미지

C++, Thread 프로그래밍 개발 도구...

리눅스 개발툴 중에서 memory leak analyzer에 대해 쓸만한게 뭐가 있을까요?
대부분의 GNU 툴들이 C 언어 기준으로 작성된 것이라
C언어에 대해서는 훌륭한(?) 기능을 보이지만
C++이나 thread 프로그램에서는 적용되기 힘든 것 같습니다.

mtrace의 경우에도 malloc(), free()만을 체크 가능한 것 같구요...
C++에서의 new(), delete() 는 제대로 체크가 쉽지 않은가 봅니다.
dmalloc이 그나마 제일 괜찮은 것 같은데 C++, Thread 도 제대로 체크가 되나요?
아니면 다른 괜찮은 도구가 있는지 알고 싶습니다.

moonzoo의 이미지

배열에 대해 궁금합니다.

제가 일기로 배열명은 변수가 아니라 상수? 정도로 알고 있습니다.

보통 배열명은 배열의 주소를 나타낸다..란 말로 대신하는데요.

그렇다면 &, *(참조 연산자) 등등을 배열명과 함께 쓰는데..

이것이 원래 적합한 건가여?

int a[3]; 이라는 배열이 있을 때에...

&a는 a 와 같고

int b[3][3]; 일 경우에는

&b , b , *b가 모두 같은 결과를 나타냅니다.

과연 배열을 만들때 어떻게 구성되길래

저러한 것들이 가능한지 궁금합니다.

나빌레라의 이미지

함수포인터 문제..

과연 이게 함수포인터에 관한 문제인지조차 의심스럽지만 아무래도 함수 포인터에 관련된 문제 같아서 질문드립니다.

후배가 물어본건데, 저도 답을 몰라, 답을 못했줬거든요...(아..쪽팔려...)

근데 저도 궁금해서, 고수분들께 물어봅니다.

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

void f(void);
void g(void);
void h(void);
int main(void)
{
(*f)();
return 0;
}
void f(void)
{
printf("Hello from f().\n");

leolo의 이미지

다시 한번.. 메모리 누수.. 찾기..

계속해서 CGI를 실행하면 메모리가 누수됩니다..
원인을 모르겠습니다..
일반적으로 들어오는 query는 다음과 같은 형식입니다.
기본 형식 [name=value]
mode=server&name=kiminsik...
이걸 차곡차곡 메모리를 뒤로 늘려가면서 하나씩 할당합니다.
그러니까?
struct cgi_object *list가 처음 들어온 mode=server를 가리키는 것이
아니라. 마지막으로 들어온 name=value를 가리키게됩니다.

혹시, 웹서버의 문제가 아닌지 하는 생각도 듭니다.
웹서버는 thttp를 사용하고 있습니다.

vigor96의 이미지

c++(STL) 에서 type 정의에 관한 질문

vector<T>::const_iterator

와 같은 것이 type 이 될 수 있다고 하던데...

vector<T>::value_type

vector<T>::pointer

vector<T>::reference 이런 것들이요...

이런 것이 어떻게 정의가 되어 있어서 ..

type 이 될 수가 있는 건지 궁금합니다.

typedef 로 되어 있을 거라고 어느 정도 예상은 해보지만.

:: 는 static 변수나 static 함수에 접근할 때

쓰는 것으로 알고만 있었던 지라 혼란이 오네요..

답변 부탁드립니다.

kn31232의 이미지

ocx 사용?

윈도우에서 만들어진 ocx를 리눅스에서 사용 할 수 있는지 궁금해서 글 올립니다.

MFC코딩되어 있는거구요, 사용 할 수 있다고 말은 들었는데 정작 사용 하려니 어떻게 사용해야 하는지 막막하네요 ^^

객체를 연결하고 어쩌고...뭐 이런 말씀들 하시던데...약간은 난해한 구석이 있어서 -_-;

혹시 윈도우에서 만든 OCX를 리눅스에서 사용해 보신적 있으신분 없나요?

있으시다면 답변 부탁드리겠습니다...!! ^0^

페이지

프로그래밍 QnA 구독하기