C에서 실제로 사용될 함수를 만들기 이전에 땜빵(?)으로 아무기능도 수행하지 않는 더미펑션 만들때 있잖아요~ 근데 이런 더미펑션이 많을 때 실제 사용될 함수가 완성되면 바꿔주는게 꽤~ 귀찮더라구요~ ㅡ,.ㅡ;; 더미펑션을 조금 쉽게 관리할 수 있는 노하우 없을까요???
c++코드를 컴파일 할 때는 Solaris에선 CC IBM에서는 xlC 를 사용하고 있었습니다.
그런데, C로 작성된 코드는 c++컴파일러로 컴파일할 경우, 에러가 날 때가 있죠 (완전 호환은 아니니까..)
그런데, Solaris와 IBM에서 c 컴파일러 명령이 무엇인지 모르겠습니다.
알려주시면 감사하겠습니다.
안녕하세요,
C++ 상에서 static 변수를 가진 C 함수를 호출하여 사용하는 도중 궁금한 것이 생겨서 질문을 드립니다.
A와 B 라는 각각의 class 에서 D라는 c 기반의 함수를 사용합니다.
int D(int i){ static int a = 0; if(i) a = i; else return a; }
A class 의 Aa라는 메소드 안에서 void A::Aa(void) { D(3); }
TCP/UDP 소켓 통신을 위해 select를 통한 서버를 구성하였습니다.
문제는, connect까지 성립되고, 물리적으로 이더넷 케이블을 뽑았을 때, select가 error를 리턴하지 못한다는 것입니다.
제 생각으로는 물리적으로 이더넷 케이블을 뽑게 되면 인터럽트가 발생하고, 해당 ISR이 해당 netdevice의 queue에 물려있는
ixp425를 쓰는 라우터에 방화벽으로 iptables/netfilter를 쓰고 있는데 시스템이 딸려서 그런지 작은 패킷에 대해 throughput 성능이 최대 두배까지 차이가 나네요. nf-hipac이라는 필터도 찾아보기는 했는데 개발이 중단된지 오래되서 별로 신뢰가 안가구요. 혹시 embedded system을 위한 가벼운 방화벽 없을까요?
read address echo $address
이렇게 간단한 두 줄의 script인데요. 이걸 여러번 반복하다보면, read한 값이 제대로 echo가 되지 않는 경우가 발생하는 것 같아요.
좀더 확실히 시험해보려고 하다보니 이 절차를 자동화하고 싶다는 생각이 들어서요.
예를 들면 100번이나 1000번이나 횟수를 정해주고
위와
임베디드 시스템에 올린 리눅스의 system time이 한국표준과학연구원(http://www.kriss.re.kr)에서 제공하는 표준시간에 비해 평균 하루 10초 정도씩 빨리 가고 있습니다.
지금 작성중인 코드중에 scanf와 fgets가 많이 사용되고 있습니다. 근데 어느 경우는 이 둘 함수를 그냥 무시하고 지나쳐버리는데 이전 입력 함수에서 남아있던 \n이 해당 함수를 그냥 지나치게 만드는것 같습니다.
커널모듈에서 이벤트 발생시 User App에게 변수를 보낼 수 있는 방법이 없을까요?
지금까지 예제를 보니 User App에서 먼저 커널 모듈로 접근할 때만 변수 메모리를 Copy할 수 있던데,
반대로는 작동하지 않는 것 같습니다...
혹시 문자 드라이버 외의 방법이나 문자 드라이버로 가능한 방법이 있는지
안녕하세요!
usb를 공부하고 있는중인데요!
usb가 삽입되어 usb가 인식처리가 완료 되는 시점까지의 시간을 측정하려고 합니다.
그래서 저는 리눅스 커널쪽에 usb-skeleton.c 파일을 열어서 skel_probe 함수의 시작부분에서 시간을 한번 측정하고 끝부분에서 측정을 하였는데 이방법이 맞는지 잘 모르겠습