프로그래밍 QnA + 설치 및 활용 QnA

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) 들어간 부분은 전체적으로 다 그래서 소스를 올리긴 애매하네요 ㅠㅠ

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

jinwoo4130의 이미지

squid를 이용한 리버스프록시 구축중 문제

안녕하세요
squid3를 이용해 리버스 프록시를 구성하고 있습니다
사용자가 제 서버에 바로 접근을 못하고 프록시 주소를 입력해야지 접근이 가능하데
제 서버가 한개일때는 작동이됩니다
하지만 첨부파일 처럼 여러개의 웹서버를 리버스로 설정할때는 에러도 안뜨고 그냥
"해당 웹페이지를 사용할 수 없음" 이 뜹니다

http://wiki.squid-cache.org/ConfigExamples/Reverse/MultipleWebservers#Reverse_Proxy_with_Multiple_Backend_Web_Servers
이거보고 똑같이 따라했습니다.

소스는 다음과 같습니다

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

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

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

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

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

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

해당 되는 건가요?

seo4088의 이미지

Linux - Apache - Tomcat 실행 장애 문제가 발생했습니다.

apache 서버 3대, tomcat 서버 3대에 2개씩 총 6개로 구성된, 운영 서버에

spring 프로젝트를 배포하는 과정에서 문제가 발생했습니다.

tomcat start 시에 start up 로그가 제대로 찍히지 않습니다. 하지만

process, listen port에는 제대로 동작하는 것으로 나타납니다..

apache에서 호출하는 tomcat access_log도 제대로 찍히 않고 웹페이지에서 504 에러가 뜹니다..

이상태에서 톰캣을 stop하면 아래와 같이 에러 메시지가 나타납니다 ㅠ

ghdehddh5의 이미지

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

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

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

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

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

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

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기