프로그래밍 QnA

pogusm의 이미지

[완료] c/c++ 외부라이브러리는 어떻게 사용해야하나요? (Qt)

http://cryptopp.sourceforge.net/ 에서 암호화 관련 파일을 다운받았습니다.
( http://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.1/cryptopp561.zip/download )

VC++용 솔루션 파일이 있길래, VC++로 빌드를 하였더니,
cryptlib.lib 이외의 이런 저런 결과물을 얻을 수 있었습니다.

그래서.. 원소스에 있던 *.h 파일들과, cryptlib.lib 파일을
C:\Qt\2010.05\qt\include\cryptopp\ 디렉토리에 복사해서

Qt에서 테스트를 해보려는데.. 잘 안되는거 같습니다..

조언 부탁드립니다. 굽신~

mero의 이미지

%[^\n] 이게 뭔가요?

어떤 소스코드에서

char buf[100];
scanf("%[^\n]", buf);

이런 내용을 봤는데

%[^\n] 이게 도대체 뭘 의미하는지 모르겠네요 ㅠㅠ..

구글링 해봐도 안나오고 ; 이럴때 정말 답답합니다ㅠㅠ

ljh0431의 이미지

이클립스와 java연동에서 import를 자동으로 하는 단축키는 어떻게 되나요 ?

이클립스로 java프로그램을 개발할 때 import를 자동으로 해주는 단축키는 어떻게 되나요 ?
어디서 본 것 같은데 기억이 가물가물하네요.
수고하세요.

익명 사용자의 이미지

리눅스 디바이스 드라이버 (유영창 저, 한빛미디어)에서 sysfs 예제 소스 빌드 에러

리눅스 디바이스 드라이버(유영창 저, 한빛미디어)
25장. 시스템 파일 시스템에서 (860페이지)

sysfs 예제 소스를 모듈로 빌드해보면 다음과 같은 에러가 발생합니다.

bloody의 이미지

const char* 배열에 대해서...

effective c++이라는 책에서 보니 define을 쓰지말고 const를 쓰라고 나와 있는데요...

근데 다음 상황을 보세요

#define PATH "c:\\desktop\\"
#define FILE "test.dat"
 
main()
{
CString test = PATH FILE;
}

define 은 위처럼 사용가능하죠
근데 const는요

qkfthr42의 이미지

awk 에서 사용자 정의함수 이용관련 질문입니다.


앞뒤 내용 생략 하면..
print $(i+2),$(i+1),$i;
print RNA($(i+2)),RNA($(i+1)),RNA($i)

이렇게 출력하는 명령어가 body에 있습니다

위에서 RNA() 함수 명령어에 print를 앞에 붙이면 왠지 한줄 빈 행이 생겨 버리더라구요.

함수는 이런식으로 해 봤구요..

function RNA(R){
if ( R =="A"){
print "U"
}else if ( R =="T"){
print "A"
}else if ( R =="C"){
print "G"
}else if ( R =="G"){
print "C"
}return
}

yunssi의 이미지

컴파일러에 따른 처리속도 궁금한점..

안녕하세요.

제가 지금 자료처리 관련 부분을 포트란으로 코딩하고 Intel Fortran 11.1을 사용해 static 라이브러리로 만들었습니다.

이 라이브러리는 c에서 호출해 사용할 것입니다.

문제는 간단하게 테스트 코드(c)를 만들고 라이브러리를 사용하는 부분만 시간측정을 해봤는데,

gcc(mingw 4.50)과 ms vc 2008간 속도 차이를 보인다는겁니다.

c코드에는 별다른것 없이 포트란 라이브러리를 호출만 하는데 c 컴파일러에 따라 속도차이가 나나요??

gcc, vc2008 모두 최적화 옵션은 O2로 줬습니다.

kleinstein의 이미지

[질문] 고객을 위한 소프트웨어 업데이트 전략에 관해...

제목에서처럼...

프로그램을 개발하면서 꾸준히 새로운 기능들이 추가되고 혹은 기존의 기능들이 약간씩 수정되면서 업데이트가 이루어집니다.

그런데.. 고객들에게 어떤식으로 업데이트를 제공할지 고민이 되더군요.

기존 버전과 어느정도선에서 호환성을 지켜주는것이 좋을지..

가장 초기버전부터 호환성을 보장해주다가는... 코드가 너무 복잡해질것도 같구요..

어떤 적당한 기준이라든지.. 표준처럼 사용하는 업데이트 전략이 있을까요?

skean의 이미지

usb-skeleton 사용방법...

TI칩을 사용하여 USB 디바이스 장치를 만들었습니다.
리눅스에 드라이버를 올려서 통신을 하고 싶습니다.

usb-skeleton.c 파일에서 vender와 product ID만 바꿔서 올렸습니다.
/dev/skel0 으로 장치가 붙었습니다. 이놈을 fopen(.., "w")로해서 쓰기모드로
하면 정상작동 됩니다. 하지만 r 읽기모드로 파일을 열면 제대로 작동하지 않습니다.
fread()를 호출하면
static ssize_t skel_read(......){
wait_for_completion(&dev->bulk_in_completion); -> 요라인에서 멈춰버립니다.
}
소스를 어디를 손봐야 할지 도저히 감이 오지 않네요.. 윈도우용 드라이버는 잘동작을 하는데..
아래 소스 첨부합니다.

mhhong의 이미지

YAFFS2 badblock 관리

NAND Flash에 YAFFS2를 적용해서 사용하려고 합니다.
YAFFS2가 badblock 관리도 해주나요?
제가 가지고 있는 MTD 소스 상에서는 관리를 못해주고 있네요.

페이지

프로그래밍 QnA 구독하기