프로그래밍 QnA

tael의 이미지

Linux서버프로그래밍관련 질문

검색하다가 답답해서 몇자 올려봅니다.
이번에 인증 관련 서버를 만들게 되었는데 ( 아직 시작안했음 :) )
thread나, 메모리 풀 등등..
여러가지 기법이 있는것으로 알고 있습니다.
아직 학생이라 경험이 부족해서 도움을 요청하네요.. ^ㅡ^
인증과 같이 아주 짧은 시간동안 사용하는 서버는 어떤 기법을 이용해야 효율적일까요?
자세히 방향도 잡아주시면 좋겠습니다.....만....
염치없죠? ^^;;;
언제쯤 초보를 벗어날 수 있을지 ㅡ.ㅜ
고수님들의 답변 부

Hyun의 이미지

pthread에 버그가 있는 듯 합니다.

이럴 수가...
코드는 ...
[code:1]#include <pthread.h>
#include <stdio.h>

pthread_t thread;

void *thread_fun( void *arg )
{
printf( "thread...\n" );

pthread_cleanup_push( (void(*)(void*))printf, (void*)"cleanup1 called...\n" );
pthread_cleanup_push( (void(*)(void*))printf, (void*)"cleanup2 called...\n" );
pthread_cleanup_push( (void(*)(void*))printf, (void*)"cleanup3 called...\n" );

ole2000의 이미지

왜 while, for문을 돌리면 CPU가 100%까지 올라가죠??

지금 JAVA로 진행중인 프로젝트가 막바지에 다달았습니다.

이제까지 짠 모든것들을 GUI로 올리기만 하면 됩니다.

근데 마지막에 문제가 생겨버렸네요..

물론 다른 방법으로하면 쉽게 해결이 가능하지만..

교수가 Driver Code를 짜주고 우리는 그 Driver Code를 기반으로

우리가 짠 시뮬레이션을 돌려야합니다.

교수가.. 짜준 Driver Code의 마지막에 run()이라는 메쏘드를

이용해서.. 시뮬레이션을 돌리게끔합니다.

자세히 설명을 하자면 복잡하고.. 글이 길어질것 같고..

horse76의 이미지

[질문]kdevelop에서 툴사용 질문입니다.

open source 를 분석중입니다.

소스를 project --> generate....file로 열어서...모든 파일을 로딩을 시키고

툴바==>프로젝트 --> 옵션 --> 메이크옵션 --> run make in와 binary paht 의 설정(특히 바이너리 파일이 지목하는 것이 무엇인지?)

툴바==>option --> 가장 밑에 탭에서 project path를 프로젝트를 저장하는 곳에 path를 지정했습니다.

위의 설정을 바꾸어가며 configure, make, 실행을 해보았습니다.
문제는 될때가 있고 않될때가 있고, 되었다가도 다시해보면 않되고,, 일주일이 넘게 설정때문에 고생을 했습니다.

nTachyon의 이미지

메모리 누수에 관한 조언 요청...

valgrind를 사용해 이리저리 로그를 봐도 이런 경우에 대한 해결 방법을 찾기가 힘드네요(노가다 외엔... :cry:)

[예제코드]

1 #include <stdio.h>
2 #include <string.h>
3
4 int main(int argc, char **argv)
5 {
6      char *p = NULL;
7
8      p = strdup("");
9      printf("p : [%s]\n", p);
10     p = strdup("aaa");
11     printf("p : [%s]\n", p);
12     free(p);
13
14     return(0);
15 }

warpaint의 이미지

packet의 파기가 가능한지 알고 싶어염

임의의 clinet가 페킷을 수신시 packet의 목적지 mac 와 수신된 mac 와 비교하여 같지 않으면 packet 자체가 파기가 가능한가염?(clinet가 packet의 파기가 아니라 packet의 자기 자신이 파기가 가능한지)
이상한 질문을 드려서 죄송합니다.
만약에 가능한다면 어떤한 방법인지 조언을 부탁 드려염
그럼 오늘도 행복한 하루 되세염

linux777의 이미지

GCC ARM assembler 소스일부인데요.... 설명 좀 ....

GCC ARM assembler 소스일부인데요....

LDR r0,=table_end

여기에서 =table_end 는 단순히 변수명인가요?
설명 부탁드려요...

horse76의 이미지

[질문]qt에서 QString 의 멤버함수들이 있는데 .......

소스분석을 시작했습니다.....qt부분을 뽑아낼려구요......

qt에서 QString을 char *형으로 바꾸어서 qt부분을 뺄려고 했는데 확인한결과 멤버함수들이 많이 있더라구요.... QString부분을 어떻게 교체하면 좋을까요.....

==X에서 돌아가는 프로그램을 console에서 돌리기==

유겸애비의 이미지

License 비교한 표 없나요?

GPL, LGPL, Apahce License 등등 라이센스 종류가 많자나요.
이런거 차이점을 알기쉽게 정리해 놓은 문서 없을까요?
내공이 부족해서 찾기가 어렵네요.
쉽게 생각할 문제가 아닐수도 있다는 생각이 들어서 한번 보려고 하는데 장문의 영어들이라 너무 어렵네요

icanfly의 이미지

정적 멤버 변수에 대해...

다른 클래스의 인스턴스를 정적 멤버로 가지는 클래스를 다음과 같이 만들었는데...전방 선언부에서 에러를 내네요.

[code:1]
#include <iostream>
using namespace std;

여기와===>class TempObject;

class ClassFactory
{
private:
short m_iRefCount;
public:
ClassFactory(void):m_iRefCount(0) {}
여기===> TempObject* CreateObject(short i){ ++m_iRefCount; return new TempObject(i); }
short GetRefCount(void){ return m_iRefCount; }
};

class TempObject

페이지

프로그래밍 QnA 구독하기