편지를 받아와서.. 그것을 큐에 저장해 놓으면, 그 큐에서 편지를 꺼내, 일정형식으로 변환하여 다른 곳으로 내보내는 프로그램을 작성하려고 합니다.
근데, 이 메세지가 다량이라, 포크를 써서 멀티프로세서 방식으로 구현할려고 합니다만.. 이때...
HTTP 프로토콜을 테스트할 수 있는 util 또는 server 를 찾고 있습니다. http request 에 대해서 response 를 규칙적으로 반응할 수 있으면 좋겠습니다. HTTPS 도 같이 테스트할 수 있으면 더욱 좋고요.
제가 만든 클라이언트를 테스트하고 싶습니다.
고맙습니다.
소스코드는 아래와 같이 구성이 되어 있는데.. fork후 execlp로 실행파일까지 잘 실행되고 자식프로세스는 정상 종료되나 wait(&nStatus)에서 신호를 전달받지 못해서 멈춰있는 상태로 있습니다. 어느 부분이 잘못된 것일까요?
int nLoop; int nStatus; pid_t pPid[3];
main() { pthread_create(func); pthread_create(func); pthread_create(func2); pthread_join(); pthread_join(); pthread_join(); } func() { alarm(10); call(); alarm(0); } call() { /* alarm을 비롯한 signal을 block시킴 */ alarm(3); recv() alarm(0); /* alarm을 비롯한 signal을 unblock시킴 */ } alarm_handle() { return(); }
위의 상황을
어디서부터 시작하는게 좋을까요? 어떤 책을 보는게 좋을까요? 어떤 소스를 분석하는게 좋을까요?
lex. yacc. 머 이런 소스를 보고 해보라고 하는데... 막상 소스봐도 잘 이해가 안갑니다.
실제로 해보고 싶은건 php소스를 분석해서 제 나름대로 비슷한걸 만들고 사용해보고 싶습니다.
아래코드에서 3번라인처럼 사용할 때와 4번라인처럼 사용할 때, 각각 어떤 차이가 있나요?
1. unsigned int a = 0x1234; //16bit 2. unsigned char b; //8bit 3. b = (unsigned char)(a & 0x00ff); 4. b = (unsigned char)a;
0. unsigned int a = 0x1234; //16bit 1. unsigned char b; //8bit 3. b = (unsigned char)(a & 0x00ff); 4. b = (unsigned char)a;
어떤 캠에 들어가는 펌웨어 소스를 분석하고 있는데, 이런 쪽으로는 거의 처음인지라 신기한게 한둘이 아니네요 -_-;
질문 들어갑니다!
1. register volatile char *r_14 asm ("r14"); long prev_pc = (long) r_14 - 4;
첫번째 코드가 의미하는 것이 무엇인가요? volatile이 여기에 붙어서 어떤 것이 좋은지 간단하게 설명
조금만 발췌를 하자면...
ENTRY(_boot) STACK_SIZE = 0x2400; MEMORY { ROM (rx) : ORIGIN = 0x00000000, LENGTH = 120K RAM (rw) : ORIGIN = 0x40000000, LENGTH = 64K } /* Section Definitions */ SECTIONS { /* .text in ROM which is used for code */ .text : { KEEP(*(.boot)) *(.text .text.* .gnu.linkonce.t.*) *(.plt) *(.gnu.warning) *(.glu
다음 위젯을 하나 만들고 있는 중인데, 글 작성 부분에서 막혀서 이렇게 질문 올립니다
자바스크립트로 작성된 위젯의 '새 글 작성' 폼을 이용해서 A라는 서버(cakephp)에 POST액션을 실행하고자 하는데
매번 post액션 전송시마다 405에러 혹은 파이어버그에서
Exception : "Access to restricted URI denied" (NS_ERRO