프로그래밍 QnA

NaziCube의 이미지

C언어 코드에 문제점이뭔지 궁금합니다.

C언어 책보며 문제가 나와서 하는도중에 나온 오류같은건데 일단 맨처음짠게

NaziCube의 이미지

C언어 코드에 문제점이뭔지 궁금합니다.

C언어 책보며 문제가 나와서 하는도중에 나온 오류같은건데 일단 맨처음짠게

astzlra955의 이미지

User 영역 함수를 Kernel 영역에서 사용하는 방법 문의드립니다.

안녕하세요.

User영역에서 stdio.h 등을 이용해서 사용하는 함수를 kernel 영역에서 불러서 사용할 수 있는 방법이 있을까요?

System Call을 이용하는 user영역함수들은 그 System Call 자체를 kernel 영역에서 불러서 사용하면 되는데, 그게 아닌 경우에는 어떤 방법이 있을까요?

좋은 하루 보내세요~

hancar01의 이미지

svn merge 후 해당 디렉토리에서 diff 를 실행하면 Modified: svn:mergeinfo 가 나와요.. 이거 안나오게 하는방법 없을까요?

command 로 merge 하면 trunk 이하 모든 파일이 merge info 가 변경되어 diff 로 전부 다 나오네요.
이렇게 되어버려서 다음에 한 파일의 소스 수정 후 check in 할 때 merge info 까지 다 커밋이 되어 버려 수백가지 파일이 함께 수정됩니다.
물론 수정내용은 merge info 가 변경되었다고 나오죠.
merge info 를 안보이게 할 수 있는 방법이 있을까요?

mdruffy02의 이미지

executable binary size 줄이기

보통의 경우 embeded 환경에 올리기 위하여 binary size를 제약받을 것 같은데,
어떠한 방법으로 줄일 수 있을까요? 혹시 팁이 있을런지?

제가 아는 것은 이런 것 밖에.. (이쪽 경험이 없어서)
1. 불필요한 코드 제거
2. 최적화 옵션 조정 (이건 좀 선택하기 어렵고..)

만일 C++로 한다면 상속으로도 사이즈가 줄어들까요?

혹시 좋은 팁이 있으시다면 가르침 부탁드립니다. ㅠㅠ

kmsong의 이미지

c# 외부프로그램제어 창 최소화 질문합니다.

c#으로 외부프로그램을 조작해보려합니다.
외부프로그램 실행하는법은 아는데
실행시키면서 창 최소화 명령을 내리는 법을 모르겠습니다
관련 예제라든가 정보를 알려주신다면 고맙겠습니다.

kmsong의 이미지

c# 외부프로그램제어 창 최소화 질문합니다.

c#으로 외부프로그램을 조작해보려합니다.
외부프로그램 실행하는법은 아는데
실행시키면서 창 최소화 명령을 내리는 법을 모르겠습니다
관련 예제라든가 정보를 알려주신다면 고맙겠습니다.

alkfjalfja의 이미지

getopt_long 인자 값 질문...

int getopt_long(int argc, char * const argv[], const char *optstring, const struct option *longopts, int *longindex);

위의 함수 원형에서 argc, argv, optstring, longopts 까지는 이해가 갑니다.

longindex 인자의 경우, 정확히 어떤 역할을 하는지 자세한 설명 좀 부탁 드리겠습니다.

감사합니다.

canuyes의 이미지

임베디드 엔지니어가 되기 위한 공부 순서 질문합니다.

안녕하세요?
임베디드 분야 엔지니어가 되기 위해 임베디드 랩에 진학하려고하는 학부생입니다.

임베디드 엔지니어라는 표현 자체가 참 포괄적이고 두리뭉실한 말이겠지만,
실례를 무릅쓰고 질문 드립니다.

임베디드 분야에서 무었을 배워야하는지가 개인적으로는 너무 막연하게 다가와서
공부 순서를 잡는데 어려움을 겪고 있습니다.

현재까지 제가 관련해서 한 공부는
- OS (공룡책, pintos 중심으로)
- 컴퓨터 구조 (Patterson 책 중심으로)
- SystemVerilog, vhdl (관련이 크진 않지만 회로 이해를 목적으로)
등이 있습니다.

이제 공부해보려고하는 것들은
- ARM assembly
- Linux Kernel Developing
- Android Internal
등 이 있습니다.

그런데, 공부하고 싶은 것들을 쭉 정리하고 서점에도 방문해보고 하니
어디까지가 임베디드와 관련이 있는 공부인지,
어디서부터 시작해야할지 막막 합니다.

mdruffy02의 이미지

ubuntu / embeded 환경에서 STL / boost 사용

안녕하세요 여러분, 저는 이제 막 linux와 embeded 환경에 도전하려 하는 초보 개발자입니다. (부서 이동으로 인해..)

제목과 같이 ubuntu / embeded 환경에서 STL 및 boost 사용이 어떤 영향을 주는지 궁금합니다.
windows PC 환경에서는 무턱대고 boost / stl을 사용하고 있었는데, 새로운 부서로 옮기고 나니 STL을 쓰지 말라고 하는군요. (하지만 현실은 꽤 많이 사용 중이더라는..)

stl을 사용 제한한 이유는 아래와 같습니다.
1. binary가 50%쯤 커진다?
2. 디버깅이 어려워진다.
3. 느리다.

저는 boost와 STL은 단짝이라고 생각하고 있어서 점점 슬퍼지고 있습니다. boost 또한 공식 도입된 것이 아니라서 사용이 불투명합니다.
곧 개발을 시작해야 하는데..
솔직히 STL / boost 에 익숙해져서 (아직 많이는 모르지만) 사용하고 싶은 마음이 간절합니다.

페이지

프로그래밍 QnA 구독하기