프로그래밍 QnA

mirr의 이미지

패킷 체크섬오류에 대한 질문입니다.

윈도우프로그램으로 (Visual C++) 소켓통신을 합니다.

클라이언트에서는 일정 데이타를 패킷에 실어서 서버로 보내주고,
서버에서는 그 데이타를 받고, 원하는 내용을 추려낸뒤 다른 mysql서버가 있는 곳으로 인서트 시켜줍니다.
그런데 어느순간부터 - 정확히 1월 1일 - 이 서버에서 전달되어 오는 패킷이나,
서버로 보내어지는 패킷이나 불규칙적으로 손실을 내고 있는것입니다.

몇일을 고민하다 패킷캡춰를 통해(이더리얼이용) 서버프로그램으로 오는 패킷들을 캡춰해 보기로 했습니다.

harisoo의 이미지

expat 크로스컴파일 질문입니다..

소스펀지에서 expat-1.95버전을 받앗습니다.

일단 호스트에서 컴파일해서 사용하면 잘됩니다. xml문서 파싱도 잘됩니다.

그런데 보드에 이 라이브러리를 컴파일해서 올리고 싶은데 어떻게 해야할지 모르겟습니다.

./configure --build=arm --prefix=/usr/local/src
make

이렇게해서 컴파일된 라이브러리를 링크시켜서 보드에 올리니 잘못된 파일형식이라고 나오더군요.

그래서 config디렉토리를 뒤져보니 config.sub파일이 잇더군요.. 거기 보니 빌드 종류가

암 종류별로 여러개가 잇던데 어느것을 사용해야 하는지 모르겟네요 ㅠㅠ..

wakeup의 이미지

메모리 누수


메모리 누수 때문에 애플리케이션의 속도가 느려질 수 있는지 알고 싶습니다.
임베디드 리눅스에서 개발을 하고 있구요 UI는 임베디드 Qt를 사용하고있습니다.
처음 로딩후 속도는 괜찮은데 몇개의 페이지를 클릭한 후 페이지 전환이라든가, 버튼반응이 느려지고 있는것을 느낄 수 가 있습니다.
코드 상 실수로인해 메모리 누수가 발생할 여지가 있긴한데, 메모리 누수로 인해 애플리케이션 속도가 느려질 수 있는 여지가 있을까요?

twins99의 이미지

Text화면 컨트롤(curse컨트롤)

Text화면에 progress bar를 구현하고 싶습니다.

tftp와 같은 프로그램을 보면 progress bar가 나오는걸 볼 수 있는데요,

어떻게 구현해야 하는지요.

가능하면 Qt나 이런류의 무거운 library말고, STL수준의 가벼운 library를 사용하고 싶습니다.

임베디드 환경에 올라가야 하는거라, 가능하면 library사용을 자제하고 싶군요..

가능한 여러 방법들을 알려주세요. 혹 가벼운 라이브러리를 사용해야 한다면 그에 대한 정보도 얻고 싶네요.

p.s. tftp에선 어떤방법으로 progress bar를 구현하나요??

욱성군의 이미지

Google Desktop 에서 쓰는 디비나 파일은 어디에 있나요?

문득 생각난 것인데 구글 데스크탑의 설정화면에 쓰이는 로고나, 데이터 베이스 프로그램등은 어디에 있을까요? 전체 파일을 검색해봐도 hp_logo.gif 는 보이지도 않는데다가, 데이터 베이스는 어떤 것을 쓰고 있는 것일까요?

p.s. mysql 이나 sqlite 외에 직접 데이터 베이스를 만들어서 쓰려면 주로 어떤 방법을 쓰시나요?

twins99의 이미지

Search가 되지 않습니다.

게시판이 바뀌면서 search를 어떻게 해야할 지 모르겠습니다.

예전의 search link는 page가 없다고 나오네요.

알려주세요.

답글 달리면 바로 지우겠습니다.

bosub의 이미지

[질문] 하나의 socket을 오픈해서 받는 메시지와 보내는 메시지를 각각의 쓰레드로 구현

서버는 다른 곳에 두고요, 클라이언트에서 서버에 접속하는 소켓을 오픈합니다.
그리고 connect()를 한 후에 socketfd를 파라미터로 해서 두개의 쓰레드를 생성합니다.
쓰레드1은 socket을 통해서 읽는 동작만 하고요 select()를 이용하였습니다.
쓰레드2는 socket을 통해서 주기적으로 메시지를 보냅니다.

그런데 하나의 포트를 이용해서 두개의 쓰레드가 메시지를 각각 주고 받기 때문에 잘 되지가 않네요.

어떤 매카니즘으로 구현해야 할까요?

lovejin0309의 이미지

소켓 프로그래밍 중 클라이언트 소켓에 대한 질문입니다.

소켓 프로그래밍을 하고 있습니다.

보통은 서버 소켓을 사용해서 작성할 프로그램이지만, 사정상 클라이언트 소켓을 사용해서 작성해야 하는 상황입니다.

다음과 같습니다.

Client <-> Server

가 있는 상황에서

클라이언트는 서버로부터 비정기적으로 이벤트 메시지를 받아야 합니다. 서버 소켓으로 작성하면 간단한 문제이지만, 클라이언트 소켓으로 작성해야 합니다. 어떤 방식으로 작성이 가능할까요?

powerson의 이미지

memory mapping에 대해서 질문입니다.

안녕하세요. 현재 memory mapping module을 만들었습니다. module loading을 하면, 가끔 다음과 같은 에러 메세지가 나옵니다.

Mar 2 12:04:25 bridge1 kernel: [bad_page+92/146] bad_page+0x5c/0x92
Mar 2 12:04:25 bridge1 kernel: [prep_new_page+54/94] prep_new_page+0x36/0x5e
Mar 2 12:04:25 bridge1 kernel: [buffered_rmqueue+246/371] buffered_rmqueue+0xf6/0x173
Mar 2 12:04:25 bridge1 kernel: [get_page_from_freelist+115/140] get_page_from_freelist+0x73/0x8c
Mar 2 12:04:25 bridge1 kernel: [__alloc_pages+74/625] __alloc_pages+0x4a/0x271
Mar 2 12:04:25 bridge1 kernel: [do_anonymous_page+54/286] do_anonymous_page+0x36/0x11e

bizzare의 이미지

VC6.0프로젝트->VS2005변환시, `error LNK2001'에러 발생

VC6.0으로 잘 빌드해서 사용하던 프로젝트를 이번에 VC2005로 빌드하려고 합니다.

여러가지 소소한 컴파일 에러들이 발생해서 그것들을 싸악 고치고 이제 빌드하려고 하는데 (DLL파일입니다.)

다음과 같은 에러가 나버리더군요 -_-

Test.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CObject::classCObject" (?classCObject@CObject@@2UCRuntimeClass@@B)

<< 현재 리포트되는 에러는 오직 이 에러 하나입니다. >>

h와 cpp에서

DECLARE_SERIAL. IMPLEMENT_SERIAL를 사용했고요.

페이지

프로그래밍 QnA 구독하기