프로그래밍 QnA

obshaha의 이미지

소스 실행 안되는 이유가 궁금합니다.

리눅스에서 짠 소스인데요.. 제가 봤을땐.. 네임드 파이프 문제인것 같은데...
궁금한게 제가 알기론.. 네임드 파이프는 먼저 쓰기전용으로 열지 않으면 읽기용이나 그런게 안된다고 알고 있거든요..
그래서 RDWR로 열어놓으면.. 어떤 프로세스가 WRONLY로 열어 뭘 쓰기 전까지 대기하고 있지 않나요? 아닌가?

제가 짠 소스가 조잡해서.. ;; 간단히 설명하자면
부모프로세스가 자식을3개 만들고요.. 메시지를 보낼 자식과 받을 자식을 입력합니다. (자식1,2,3)
만약 1,2를 입력시 자식1이 자식2에게 메시지를 보내는데 여기서, 자식1이 부모에게 먼저 보내고 부모가 자식2에게 보내는 방식입니다.

너무 주먹구구식이라 알아보기 힘드시겠지만.. ㅡㅡ; (제가 실력이 별로여서.. ㅠ.ㅠ)
제 머리로는 잘 모르겠네요.. ㅡㅡ;
방법을 알고 싶습니다.

#include
#include
#include
#include
#include
#include
#include

interoasis의 이미지

php 초보인데 스트링을 잘라 출력하려는게 의도대로 잘 안되네요.

DB에 저장된 문자열을 가져와서 출력을 하려는데 의도한대로 출력이 잘 안되네요.

$data = mysql_fetch_array($result);

1. 우선 <?=$data['post_contents']?>라고하면 내용(한글이든 영어이든)이 정상적으로 출력이 됩니다.

2. DB에 저장된 내용이 모두 영어라면 <?=substr($data['post_contents'],0,10)?>해도 정상적으로 출력이 됩니다.

3. DB에 저장된 내용이 한글이기에 다음의 함수를 이용했습니다.

bbyongi의 이미지

[완료] 커널 프로그래밍 할 때 FEATURE 처리(관리)하는 방법?

이번에 안드로이드 커널을 수정해보면서 리눅스 환경에서 개발을 처음 시작하고 있습니다.

때문에 커널 소스를 빌드하고 테스트를 할 때
제가 건드린 소스들을 #ifdef TEST_CODE ... #endif 로 피쳐링하여 관리하려는데
그동안 작업하던 환경에서는 최상위 급의 .h 파일이 있었기 때문에
이 헤더에다가 #define TEST_CODE 해두면 소스 전체에 다 적용되어 FEATURE 처리가 간단했었습니다.

그런데 안드로이드 커널소스를 만지면서 추가되는 여러가지 FEATURE들을
어디에다가 #define을 해둬야 커널 전체에 다 적용이 되는건지를 모르겠습니다.

초보적이지만 제가 고친 소스들을 확인할 때 가장 필요한것이라서
커널 소스에서 FEATURE 관리하는 방법좀 조언 부탁드립니다.

jeongheumjo의 이미지

C++/CLI 질문있습니다 ~

죄송하게도 윈도우즈 프로그램 질문입니다.
데브피아 C# 게시판에 문의했었는데 답변이 없네요 __;

이곳은 리눅스 게시판이지만.... 이곳에 여쭤봐요.. 양해를 바랍니당.

제가 회사에서 C# 프로그램에서 돌아가는 표준 C++ DLL을 만들어야 합니다.
들은바로는 그런 경우 표준 C++ DLL을 C++/CLI 언어를 사용해 래핑한 후 C# 프로그램에서 사용하면 된다고 하는데...
제가 C#은 전혀 문외한 (CLI, CLR, 매니지드 코드 등등을 처음들어봄)이고 C++/CLI도 마찬가지라서 좀 당황스럽습니다.
이 부분을 제가 빨리 터득할 수 있으려면 어떤 참고 자료를 봐야 할까요?
인터넷 사이트나 책이 있다면 추천 바랍니다.
책은 번역서나 한글 책을 원합니다. 원서는 거의 보지를 않아서요..

감사합니다.

auditory의 이미지

c++ 동적할당된 메모리 자동 해제

new 로 alloc된 메모리를 특정시점에 자동으로 모두 delete시킬 수 있는 방법이 있을까요?

main()
{
 func1();
 func2();
}

와 같은 코드에서 func1 안에서 new로 메모리를 많이 alloc시킨후에 free하지 않고 종료합니다.

이때 func2를 시작하기 전에 이전에 new로 할당된 메모리를 모두 자동으로 해제하려고 합니다.

가장 간단한 방법이 어떤게 있을까요??

func1의 소스도 모두 가지고 있습니다만,

직접 고치기에는 너무 복잡한 상황입니다.

paeksj98의 이미지

printf을 사용할때 딜레이 되는 시간을 최소화 하기

개발이 어느정도 되고 나니 이제 속도가 느려서 문제가 되고 있네요.

printf와 qDebug(qt) 두가지를 쓰고 있는데 두개의 디버그를 빼면 한번퀴 도는데 대략 120ms가 걸리고

디버그를 모두 넣으면 200ms정도 걸리네요.

이상적은 속도는 100ms에 한바퀴 도는게 가장 이상적이긴 한데 120ms 정도도 봐줄만 합니다.

제품을 양산해서 판매를 하는시점에도 두개의 디버그는 뺄수가 없습니다.

이유인즉슨 산업용 단말기를 만드는데 기술이 하루게 다르게 발전하다보니 단말기가 따가가지 못해 쓰다보면 문제가 생기는데 이문제를 소비자 혹은 딜리가 디버깅을 해서 보내주기 때문에 디버깅 기능은 들어가야 하는데 시간때문에 문제가 되네요.

디버깅으로 날라간 80ms 를 찾을수 있는 방법이 있나요. 디버그를 혹시 쓰레드로 돌려서 쓰레드에서 실행하면 시간이 단축되나요..??

간단한 조언이라도 부탁드립니다.

trymp의 이미지

Dl_info 로 backtrace debug 하는 방법에 대한 질문입니다.

아래 소스인 backtrace 기능을 추가할려고 하는데, 컴파일 애러가 납니다.

backtrace.c: In function 'print_walk_through':
backtrace.c:22: error: 'Dl_info' undeclared (first use in this function)
backtrace.c:22: error: (Each undeclared identifier is reported only once
backtrace.c:22: error: for each function it appears in.)
backtrace.c:22: error: expected ';' before 'dlip'

왜 위와 같은 애러가 나는지 모르겠습니다. dlfcn.h 에 해당 구조체가 정의 되어 있는데 왜 못찾는지 ... -,.-

혹시 backtrace 사용해보신 분이나 원인을 아시는 분은 알려주시면 감사하겠습니다.

kernel 2.6.24.7 버젼을 사용합니다.

ind04370의 이미지

자바스크립트 스크롤 퀵메뉴인데요 파폭 3.6에서만 안되네요.

자바스크립트 스크롤 퀵메뉴인데요 파폭 3.6에서만 안되네요.
IE5,6,7,8,9 Chrome9, Opera11에서는 모두 잘되는데..ㅠㅠ

아래는 자바스크립트 코드입니다.

jyunet의 이미지

윈속으로 메일을 보낼때

소스를 보내면 예를 들어

을 보내면 소스가 그대로 노출이 되는데요....

vb윈속을 이용해서 보내는데...
해더를 날려도 안되고...
소스를 노출시키지않고 이미지만 보이게 하는 방법이 어디 없을까요?

고수님들 조언 부탁드립니다...

updateing의 이미지

ez-2440 부트로더 멀티부팅을 할려고 합니다.

두가지의 OS를 넣을려고 했으나 아직 OS 이미지가 미지수라 다른 버전의 커널을 올려서 Test 해볼려고 합니다.

그런데 이놈의 flash 메모리에 어떻게 적재해야 하는지 막막하네요

혹시 이부분에 조언좀 해주실수 있나요?

페이지

프로그래밍 QnA 구독하기