프로그래밍 QnA

astzlra955의 이미지

write 함수에 특정 String을 넣으면 그걸 받아서 처리하도록 만들고 싶은데, 엉뚱한 값이 섞여들어갑니다.

안녕하세요.

kernel에 driver를 하나 만들고, 그 device file에 특정 string을 입력하면 그 값을 받아서 처리하도록 만들려고 합니다.
예를 들어 $ echo "AAABBBCCC" > /dev/test_dev 이렇게 넣으면, 해당 함수의 write( ) 함수가 call되고 그때 입력받은 값을 받아서 처리하게 하려고 하는데,
가끔씩 입력받은 값이 "AAABBBCCC괡(초" or "connectedAAABBBCCC" 등 엉뚱한 문자열이 섞이거나 합니다.

dotheg2e의 이미지

ip cam ptz 제어 어떻게구현하는거죠?

현재 rtsp 로 영상은 가지고 오는데

http프로토콜을 사용해서 제어를 한다는데

http 프로토콜을 어떻게 사용해서 제어를 한다는건지 이해가 잘안되는데

설명좀 해주시면 감사하겠습니다.

show567의 이미지

C언어 Debuggin 관련 질문

안녕하세요 ~~
호출하는 함수의 파일 위치 를 알수 있는 방법이 있을가요?
예를 들어 아래 와 같은경우 세개의 파일중 main함수에서 caselist함수를 호출하면 case가 1이여서 2번 라인의 display를 호출했다고 한다면 "b.c 파일의 2번째 라인의 display가 호출되었다"는 식으로 display함수 에서 출력하게 할수 없을까요?
case값을 가지고 호출하는 위치를 찾을수 있겠지만 실제로는 엄청 많은 경우의 수가 있어서요 경우의 수를 확인하지 않고 함수가 호출되는 위치를 찾는 방법을 알고 싶습니다.
감사합니다.
기왕이면 다른 컴파일 툴을 이용하지 않고 알수 있는 방법을 찾고 있습니다.

a.c
void display(){
printf("hello");
}

b.c
1 void case_list(){
2 if(case ==0) display();
3 else if(case == 1) display();
4 }

kjhkjh724의 이미지

프로그래밍 언어간 접목이 가능한가요?

예를 들면 C++하고 Haskell 하고 같은 컴파일러로 같은 소스내에서 사용할수 있을까요?

가끔 OS나 뭘 만들었 다면서 프로그래밍 언어 뭐뭐뭐로 만들었다.

이런 글을 보는대 이해가 잘 안되기도 하고 또 개인적으로 위의 두 언어를 석어서 써보고 싶기도 해서 질문올립니다.

감사합니다.

kokihong87의 이미지

VS6.0에서 만든 MFC 프로그램을 VS2010으로 포팅중 문의사항이 있습니다. (C++ updateData())

안녕하세요.

VS6.0으로 만든 MFC 프로그램을 VS2010으로 포팅중 빌드 후 실행시키면 updateData(false)부분에서 강종되버리는 문제때문에 문의 올립니다.

일단 구글에서 찾아봤는데 thread 사용시에는 updateData 사용하면 강종된다 그러더라구요. 근데 일단 이 프로그램은 thread는 사용하지 않고

VS6.0에서는 잘 사용하던건데 유독 2010으로 포팅하면 문제가 발생되네요...

특정 부분에서만 그런게 아니라 updateData(false) 들어간 부분은 전체적으로 다 그래서 소스를 올리긴 애매하네요 ㅠㅠ

혹시 위와 같은 경우가 있으셨던 분 있으시면 답변 부탁드립니다.

miracleman의 이미지

NAND WRITE 관련 소스 문의 드립니다.

안녕하세요.

다음 소스는 NAND BUFFER에서 512 바이트를 읽어 어떤 포트(여기서는 PORTD)에 쓰는 소스 입니다.

for(i=0; i<512; i++)
{
NAND_IO = *(WriteBuf + i );
}

NAND_IO는 PORTD이며 NAND의 8개의 데이터 라인을 가리킵니다.

PODTD0 ~ D7까지 있을 겁니다. 근데 8개의 라인으로 표시가능한 바이트 256바이트인데 위에서 보는 바와 같이 512바이트를 읽어 쓸 수가 있나요 ?

더불어, NAND용 버퍼가 필요한 이유는 CPU의 데이터 버스와 NAND 플래시의 I/O를 분리하기 위해서라고 하는데, 잘 이해가 되지 않습니다.

비슷하게 NAND랑 MCU랑 연결할 때 반드시 버퍼가 필요한 거 같은 그 이유에 대해서도 전문가님들의 조언 부탁드립니다.

dshong의 이미지

초보가 공부질문드려요

안녕하세요 독학으로 프로그래밍 공부중인 초보인데요
c언어 문법공부후 문제많이풀어보면서 코딩많이해야한데서 문제풀어보고있는중인데
어느정도 문제풀어봐야 자료구조,알고리즘 공부시작하면 좋을까요
답변부탁드려요

s97083의 이미지

아파치 2.0 라이센스 적용한 오픈소스 라이브러리 쓰면 저작권 고지를 해야 되나요?

안녕하세요
프로그램 하나 만들어서 마켓에 올려 상용으로 팔려고 하는데

아파치 2.0 라이센스 적용된 오픈 소스를 썻거든요. 그냥 수정 없이 라이브러리

쓰기만 했는데 이 경우에도 상용으로 팔면 아파치 라이선스를 공지사항이나 copying

이런거를 만들어서 프로그램 안에 집어넣어야 하나요...

소스를 수정하거나 하는 경우는 고지 해야 되는걸 알겠는데... 이 배포 라는 말이

그냥 상용앱 파는거에 해당이 되는건지 아니면 배포가 그냥 소스코드 수정해서

다른 오픈 소스 프로젝트를 만들경우에 해당되는 거지 상당히 했갈립니다.

영문 사이트 보면 재배포 라고 되있는데 이게 그냥 상용앱에 라이브러리 그냥 쓰는경우에도

해당 되는 건가요?

ghdehddh5의 이미지

리눅스에서 키보드 디바이스 드라이버를 수정하려면.

디바이스드라이버를 공부하고 있습니다.

유영창님의 리눅스 디바이스드라이버를 공부하고 있고, 책은 거의 다 봤습니다.

이제 제가 하고 싶은 것은, HID 키보드 디바이스 드라이버를 수정해서 제 맘대로 만들어보고 싶은데, 자료도 별로 없고, "코드로 읽는 리눅스 디바이스드라이버" 책은 번역이 이상해서 읽히지가 않더라고요.

키보드 소스를 분석하고 수정해서, 다시 커널 컴파일을 해야 하는 건가욤??

아님 관련자료가 있으면, 가르쳐 주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기