프로그래밍 QnA

u2em의 이미지

[PHP]URL을 드루팔이나 위키처럼...

PHP에서 URL을 드루팔이나 위키처럼 wiki.php/articlename 식으로 만드려면 어떻게 해야 하나요?

jungjury의 이미지

Qt 3소스코드를 Qt 4에서 컴파일 불가능한지요?

안녕하세요

qt공부를 시작하려고 하는데

구한 책이 (C++ GUI Programming with Qt 3)

qt3을 기준으로 되어 있습니다.

qt4를 설치 후 컴파일하려니 자꾸 에러가 납니다.

서로 소스코드 호환이 안되는 것 같은데...
어느 버전을 배워야 할지요?

그리고 참고할만한 서적도 알려주셨으면 합니다..

boboslee의 이미지

프로그램을 짜다가 막혔습니다.

지금 스케쥴러 프로그램을 짜다가 막혔습니다.
다른 디자인적 문제는 해결이 되었는데 내부 알고리즘이 정립이 안됩니다.

(1) 예를들어서 스케쥴러에서 매일반복 스케쥴과 2주 반복, 3주 반복 스케쥴이 있을때 오늘 (5월 3일)이 어떤 스케쥴의 날인지 어떻게 간단히 알수 있는 알고리즘이 없을까요? 오늘이 2주반복 스케쥴의 날이거나 3주반복 스케쥴의 날이거나 아니면 2주,3주 스케쥴이 겹치는 날일수도 있는데 그것을 어떻게 알까요? 이문제는 DB를 사용안하고 알고리즘으로 해결하려고 합니다.

terry9c의 이미지

[c] ping 소스 중에서..

안녕하세요..

C로 구현된 ping 소스에서 궁금한 점이 있어 글 올립니다.

#define DEFDATALEN 56
#define MAXIPLEN 60
#define MAXICMPLEN 76

main()
{
.........
datalen = DEFDATALEN;
packlen = datalen + MAXIPLEN + MAXICMPLEN;
if ( (packet = (u_char *)malloc((u_int)packlen)) == NULL) {
fprintf(stderr, "malloc error\n");
exit(1);
..........
}

이런 식으로 구현이 되어 있는데 패킷사이즈에 대해 궁금합니다.

litdream의 이미지

IPC 에 관한 질문

예를 들어, apache 같은 프로세스가 시작하면, (apache2 라고 가정하면), child 프로세스들이 생기지 않습니까?
어떤방식으로 child 프로세스가 서로 잘 커넥션을 나누어 가지는지 궁금합니다.
여러개의 프로세스가 동일한 포트(80)을 들을수 없을테니, 분명히 어딘가에서 (메세지큐, signal, 파이프, FIFO) 에서 request 를 받아서, 서로 잘 나누어 가질듯 한데 (worker 라고 하면 될까요?), 어떻게 되는것인지 궁금합니다.

galien의 이미지

웹 클라이언트 프로그래밍은 무얼공부해야하는지.

조그만 소켓 프로그래밍이라던가, 장난 삼아 서버 클라이언트 프로그래밍이라던가,
UDP 브로드캐스팅이라던가, 클래스를 시리얼라이즈 해서 날려서 주고 받아본다던가 하는 프로그래밍은
해 보았습니다만, 일전에 친구 부탁으로 작은 게임하나 만들어주다가
인터넷을 통해 세이브를 하고 로드를 하고 싶다는 요구를 받아서

chocoheim의 이미지

GUI 개념을 잡기 쉬운 언어에는 어떤게 있을까요?

GUI 프로그램이라고 해봤자,
아주 간단한 관리 프로그램 정도를 Swing으로 짜봤고,
나머지는 QT나 Windows API 책 보고 아주아주 기본적인 것만 다뤄본 정도입니다.
한 4년 전에 wxPython으로 시도해보다가 reference의 부족과 실력부족(이게 주된원인이겠죠. ㅎㅎ)으로 도중에 관뒀었거든요.

시간날 때, gui쪽 프로그램의 전체적인 개념을 잡고 싶은데,

seungrye의 이미지

C++에서 각 객체마다 하나의 변수를 공유할수 있을까요?

간단히

class A
{
  public:
    int a;
    int ret_a(){return a;}
    int set_a(int b){a=b;}
}
...
void main()
{
  A a;
  A b;
 
  a.set_a(9);
  cout<<b.ret_a()<<endl;
}
 
--결과--
9

가 되도록 할수 있을까요?[물론 위의 소스를 완전 분해 재결합 '안'해도 상관 없습니다..-.-;]

질문의 요지는 하나의 클래스가 있고, 그 클래스로 두개 이상의(어쩌면 2-30개 이상;;) 객체를 만든다고 할때,

tristansong의 이미지

Database Engine만들기

제목처럼 Database Engine을 만들려고 합니다.

혹시 책이나 자료 등등 참고 될만한 것들 있으시면 조언 부탁드립니다.

맨땅에 헤딩하는 기분이란.....

swunk의 이미지

리눅스는 스케쥴링 관련

리눅스에서는 쓰레드또한 task_struct 단위로 할당이 되고 스케쥴링 또한 프로세스와 동일하게 처리된다고 알고 있습니다.
즉, 커널 입장에서는 쓰레드와 프로세스를 구분하지 못한다고 알고 있습니다.

그런데 pthread 관련 웹페이지를 읽다가 다음과 같은 문장을 보았습니다.

" PTHREAD_SCOPE_SYSTEM과 PTHREAD_SCOPE_PROCESS 의 2가지 영역중에 선택할수 있다. SYSTEM 영역 쓰레드는 user 모드 쓰레드라고 불리우며, PROCESS 쓰레드는 커널모드 쓰레드라고 불리운다. 리눅스의 경우 유저모드 쓰레드인데, 즉 커널에서 쓰레드를 스케쥴링하는 방식이 아닌 쓰레드 라이브러리를 통해서 쓰레드를 스케쥴링 하는 방식을 사용한다."

페이지

프로그래밍 QnA 구독하기