프로그래밍 QnA

kkr1211의 이미지

embedded 환경에서 application의 error, kernel panic 메시지에 관하여 질문드립니다.

exynos5410에 linux를 올려서 사용하고있습니다.

application이 동작시, application에서 segfault나 기타 err가 나면은 pc환경처럼 에러메시지를 뿌리는게 아니라 SEGV, TERM과 같은 메시지만 뿌리고 끝납니다. pc와 같이 메시지를 뿌리는 방법을 알 수 있을까요?

그리고 kernel panic시 메시지가 나오지 않는거 같습니다. kernel 컴파일시 menuconfig나 terminal 설정이 잘못된건지 이유를 모르겠네요.

putty로 serial통신으로 사용중입니다.

momo-land의 이미지

select 함수 반환값 return 0 에 관하여

select 함수 중 return 값이 0 으로 나올 경우

Timeout 관련 말고는 없는 것인가요?

다른 예외로 return 값이 0 으로 나올 수 있는 경우는 없는 건가요?

inviolable의 이미지

네트워크 관리사 책하고 데이터통신과 네트워킹이라는 책하고 비슷한 내용인건가요???

현재 네트워크 관리사 자격증 취득 및 네트워킹 공부를 위해서 네트워크 관리사책(네트워크관리사 1.2급 필기 실전대비 - 아신 21닷컴)을 공부하고 있는데요.

검색해보니 데이터통신과 네트워킹이라는 책도 있던데 네트워크 관리사 책하고 내용은 비슷한건가요???

네트워크 관리사 책은 설명이 세부적인 내용은 완전히 배제하고 있어서 보기가 좀 힘드네요... 데이터 통신과 네트워킹이라는 책은 다를지요???

oliverlee의 이미지

url로 파일을 다운받는 방법?

윈도우에서 C로 프로그램을 작성할때,
특정 url에 있는(예를들어 www.test.com/test.txt) 파일을
내 PC로 다운받는 프로그램을 만들고 싶습니다.

윈도우에서 C로 가능할까요?
혹시 안된다면, C++ 로는 어떻게 해야하나요?

happyKYS의 이미지

커널 라이센스 API 관련 질문입니다. 고수분들 답변해주시면 감사드리겠습니다.

커널 부팅시 set_license 함수를 보면, GPL 호환이 아닌 경우 결과적으로 add_taint를 호출하며 debug_locks를 off 시켜버리던데요..

이럴 경우 CONFIG_DEBUG_SPINLOCK과 같이 debug_locks_off()결과를 이용하거나, 하는 등의 디버깅 용도의 시스템이 의도한대로 동작하지 않는 것을 발견했습니다.
(panic을 때려야 하는데 debug_locks값이 부팅시 이미 0으로 바뀌었기 때문에 그냥 return 해버린다던가 하는..)

그러면 궁금한게.. 외부 상업용 모듈이 커널에 같이 컴파일 되는 경우에는 즉, license가 commercial인 경우에는 debug_locks가 무조건 off가 되고, 정상적인 의도대로 커널 동작을 기대할 수 없는건가요?

감사합니다.

E5presso의 이미지

함수의 미분...

아마 가입 이후 처음으로 글을 써보는것 같습니다.^^; (첫 글부터 이리도 망측한 질문이라니... 허허..)
다름이 아니라, 현재 C#에서 방정식 풀이와 함수의 그래프를 그려주는 공학용 계산기를 만들고 있습니다.
일단 어찌어찌하여 차트컨트롤하고, 수식의 파싱까지는 끝냈습니다만...
이 미분이라는 놈이 문제네요... 실제 다수의 공학용 계산기와 같이
뉴턴법을 사용해서 방정식 풀이를 하려고 합니다만, 프로그래밍에서의
함수미분은 어딜 찾아봐도 나와있질 않아서^^;
혹시 전산쪽에서 이런 수치해석을 전공하신 분들이나, 혹은 이런 수치해석에서 사용할만한
좋은 라이브러리를 알고 계신 분들은
여러가지 알려주십사 합니다. (안타깝게도 C#은 입문한지 얼마 안되어서리...)
그래도 웬만하면 제 손으로 직접 만들어보고싶어 이렇게 질문 드립니다.

pyh5431의 이미지

MPI 사용시 에러 도와주세요

mpirun -host mic0 -n 2 /tmp/Hello.MIC

[proxy:0:0@mic0.local] HYDU_sock_connect (../../utils/sock/sock.c:268): unable to connect from "mic0.local" to "127.0.0.1" (Connection refused)
[proxy:0:0@mic0.local] main (../../pm/pmiserv/pmip.c:372): unable to connect to server 127.0.0.1 at port 33460 (check for firewalls!)

현재 passwordless ssh 접속 되고 방화벽 모두 off인 상태 입니다.

무엇이 문제인지 갈피를 잡을 수 없어 이렇게 글을 남깁니다.

oblab의 이미지

opencv 2.4.9버전을 이용하여 웹캠을 실행시켰늗네요 껏다가 재실행 시키면 select timeout이 뜹니다.(소스포함)

우분투에서 usb 웹캠을 연결하여 아래소스를 컴파일한 후 실행 시켰는데요
최초 usb연결후에 실행시키면 영상이 잘 나오는데요
소스상으로보면 esc키를 누르면 프로그램이 종료 되는데

esc키를 누르고 프로그램을 종료시킨 후 재 실행시키면
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout
select timeout

메시지가 출력이 되면서 영상이 나오지 않습니다.

다시 처음처럼 usb를 뺏다가 다시 연결후 실행 시키면 영상은 잘 나옵니다
영상을 볼려면 항상 usb를 뺏다 꽂아야 하는데요 원인이 무엇인지 알수 있을까요?
감사합니다

----------------------------------------소스입니다------------------------------------
#include
#include

inviolable의 이미지

병렬 통신의 단점이 뭔가요???

병렬 통신의 단점 때문에 현재 usb같은데에서 직렬 통신을 쓴다는데 병렬 통신의 단점이 무엇인지 궁금합니다.

속도는 훨씬 빠르다고 알고 있는데요.

leadha의 이미지

typedef int INT_ARRAY[10];

제목과 같은 선언이나,

int (*p)[10][20];

이런식으로 선언할 때 뒤의 숫자가 앞의 int 와 함께 해석되는게 어떤 원리인가요?

물론 변수나 선언 대상과 붙여서 해석해버리면 저런 용법의 의미가 없어지니 그냥 그렇게 해석하기로 했다 - 라고 하면 할말은 없는데 그래도 혹시 일관된 규칙이 있는걸까 해서요!

알려주시면 감사하겠습니다.

페이지

프로그래밍 QnA 구독하기