Avr Gcc로 코딩중입니다. 마이컴의 용량이 작아 항상 코드사이즈가 신경이 쓰이는데
아래와 같은 문제에 봉착하여 원인을 알고자 이곳에 글을 올립니다.
Pc의 Gcc또한 같은 문제일것이라 생각하는데 어느 부분에서.. 왜 용량이 증가하는 것일까요?
현재arm 리눅스에서 프로젝트를 수행중입니다.
커널 코드를 수정하여 사용자 프로세스 실행중에 리눅스의 시스템 타이머(10ms)간격으로 pc(program counter)를 저장하고 있습니다.
pc값 추출은 kernel/timer.c의 do_timer()함수 내에서 하고 있습니다.
qmail 소스를 보니 아래와 같은 코드가 있었습니다.
void alloc_free(x) char *x; /* <----- 이부분입니다 */ { if (x >= space) if (x < space + SPACE) return; /* XXX: assuming that pointers are flat */ free(x); }
이 경우 인자인 X의 형이 괄호 안에 정의되어 있는 것이 아니라 따로 적어 놨더군요.
안녕하세요. 최근 csh을 사용하게 됐습니다.
shell script를 작성하는데 csh 에서는 사용자정의함수를 어떻게 만드는건가요??? 제가 가지고 있는 책들은 너무 허접한 책들밖에 없어서요... 거기에 나오지도 않고...
이렇게 저렇게 해봐도 안되네요. 도와주십시오.
일단, 함수를 만드는 형식.
안녕하세요... 제가 리눅스 소스중 binutil 에 readelf.c 라는 소스를 보고 있는데요...
elf_header.e_type = BYTE_GET (ehdr32.e_type); elf_header.e_machine = BYTE_GET (ehdr32.e_machine); elf_header.e_version = BYTE_GET (ehdr32.e_version); elf_header.e_entry = BYTE_GET (ehdr32.e_entry);
리눅스에서요...
어떤 프로그램을 실행 시켰을 때, 그 프로그램이 로딩되기까지 호출되는 함수의 개수를 구하는 방법이 있나요?
예를 들어, mplayer 같은 프로그램을 실행시킬 경우, 최초 로딩이 되기 까지 호출되는 함수(function) 의 개수를 구할 수 있는 지 궁금합니다... 가능하다면 중복 호출되는 녀석은 제외하구요...
함수객체를 이용하여 구조체에 특별한 값을 검색하는데 std::find를 이용하고 싶습니다.
예)
typedef struct _ITEM { int id; string name; } ITEM; typedef vector<ITEM> ITEM_VEC; ITEM_VEC v; class _finder { public: _finder(int _id):id(_id) {} bool operator () (const ITEM& itm) const { return (itm.id == id); } private: const int id;