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

adzoo의 이미지

컴파일러 독학으로 공부하려는데, 미리 알아야 할 것들 있나요?

안녕하세요.
컴파일러를 독학으로 공부하려는데, 미리 알아야 할 것들 있나요?

프로그래밍 언어론 이산수학은 학교에서 이미 배웠습니다.

컴파일러를 방학 때, 독학으로 해보려고 하는데 바로 해도 괜찮을까요?

skdaksdptn의 이미지

임베디드 리눅스 네트워크 관련해서 질문드려요!

안녕하세요. 초보 임베디드 리눅스 개발자입니다.

네트워크 우선순위 관련해서 질문이 있습니다!! ( 사용중인 커널 버전은 2.6.32 입니다. )

궁금한 내용은 다음과 같습니다.

- routing metric 설정 : eth0(1) / wlan(2)
- wlan만 연결. ( 이더넷 X )
- wlan0 장치를 이용해서 외부 서버와 tcp socket 에코 테스트를 진행
- 테스트 보드에 이더넷 케이블 삽입
- 자동으로 eth0 설정 및 Static IP 할당 ( ifconfig 와 route 명령어로 수행 )
- ifconfig 및 ip route 명령어로 정상적으로 IP 할당 및 라우팅 테이블에 추가되는 것을 확인
- 랜덤한 타이밍에 wlan0 장치 이용하던 socket 통신 실패함
- 바로 끊길 때도 있고 30초 이후에 socket 를 사용할 수 없을 때도 있음.

최대한 디테일하게 상황을 나열했는데 잘 했는지 모르겠네요;

궁금한 점은 두 가지입니다.

junen79의 이미지

Unix 프린터 출력물과 같은 결과를...

안녕하세요
제가 궁금한 사항은 유닉스기반 프로그램에서
프린터 출력하여 결과를 확인하고 있습니다.
이 결과를 파일로 얻고 싶은데, 가상프린터라던지 텍스트 파일이라던지 혹시 쉬운 방법 있으시다면 꼭 설명 부탁드립니다 ㅠ

gt8502의 이미지

리눅스 fstab복구과정에서 '/'가 어떤 의미인지 모르겠네요..

리눅스를 배운지 얼마 안 된 초보입니다~

mount -o remount,rw / 로 fstab을 읽고 쓸 수 있게 바꾸고 vi fstab으로 수정하는건 알겠는데

마지막 '/' 요게 무슨 의미인지 모르겠습니다 ㅠㅠ

ljh420의 이미지

소프트웨어를 인증된 사용자에게 배포하는 솔루션이 있을까요?

1. 사용자가 계정을 생성하고
2. 관리자가 계정을 승인한뒤
3. 사용자가 접근하여 소프트웨어를 다운로드 받을 수 있고
4. 사용자가 로그인? 인증? 을 받고있는 도중(서버에 접속해있는 동안)에만 해당 소프트웨어를 사용할 수 있는 솔루션

4번까지가 없다면 3번까지라도 되는 솔루션이 있을까요?
구글에 어떤식으로 검색을 해봐야할지 감이 오지 않네요 ㅠㅠㅠㅠㅠㅠ

회사에서는 빨리 알아보라고 난리인데...
이런쪽은 하나도 몰라서 이렇게 도움 요청해봅니다....

kbs1439의 이미지

임베디드 리눅스 라이센스 관련해서 질문드립니다.


임베디드 개발자로 들어선 지 얼마 안된 신입입니다.

임베디드 리눅스를 이용해 현재는 임베디드 보드 개발을 목표로 연구하고 있는데요.

임베디드 리눅스 라이센스 관련해서 잘 모르겠더라구요.

리눅스 커널은 GPL로 알고 있는데, 만약에 임베디드 보드에 커널만 포팅한채로 상용화 해도 코드를 다 공개해야 되는 것입니까?

아니면 커널과 모듈만 공개하고 어플리케이션은 공개 안해도 되는 건가요? 리눅스의 프레임버퍼 등을 사용하였으면 어플리케이션도 공개되야 되는 건가요?

만약 어플리케이션은 공개하지 않아도 된다면, 커널 쪽 수정이 전혀 안하였을 때에도 커널은 공개해야되는 건지 궁금합니다.

ozon1000의 이미지

c언어에서 고차함수 프로그래밍기법

함수형 언어의 가장 큰 장점은 여러가지가 있겠지만, 가장 도드라진 특징은 모든 계산과 식들이 함수로 이루어져 있다는 것이지요.

그래서 프로그램에서 함수를 한번 정의하면 재사용이 쉽고 또한 함수합성(고차함수)프로그래밍이 가능하여, 비교적 프로그램이 간결하고 짧아지는 장점이 있습니다.

c언에서 비슷한 기법을 사용할 수 없을까? 라는 의문을 품고 관련 논문을 찾아보던 도중에 함수 포인터를 이용하면 가능하다는 글을 읽고 Test중인데...

이해안가는 코드가 있네요.. 한번도 c언어를 사용하면서 이렇게 사용한적은 없어서요!

형님들! 코드 설명좀 부탁드립니다.

참고로 main문 안의 g = test1(); 에서는 문법오류가 생기지만 정상적으로 build는 되며 실행됩니다.
실행되면 콘솔창에 22라고 뜨게되지요.
제생각에는 원리도 간단한데... main문안의 내용이 이해가 잘 가지 않습니다.
부탁드립니다.!

kimhw09의 이미지

디바이스 노드 생성할 때 minor number에 대해 궁금한 것이 있습니다.

현재 작업하는 커널은
Linux debian 3.16.0-4-586 #1 Debian 3.16.7-ckt25-2 (2016-04-08) i686 GNU/Linux
입니다.

1. major number로 디바이스 드라이버를 구별하고 minor number로 장치를 구별한다는 것이 어떤 의미인지 와닿지가 않습니다.
즉, register_chrdev()와 같은 함수는 단순히 장치이름과 major number를 매개로 장치를 등록하는데 minor number는 어디서 사용되는지 궁금합니다.
하나의 디바이스 드라이버에서 여러 장치를 제어할 수 있고 그 장치들을 구별하게 하는 것이 minor number라는 말이 저에겐 추상적이네요..

2. 디바이스 노드를 통해 write와 read를 수행하였는데 write를 한 순간 이전의 write한 것은 별도로 처리 없이는 사용하지 못하나요? 파일입출력에서는
옵션을 통하여 이어쓰기가 되는데 문자 디바이스 파일은 지워지는 것 같습니다.

guliver의 이미지

파이핑에 의한 nmap 사용에 대해 문의 드립니다.

포트번호 IP주소.. 순서로 된 파일 정보를 받아서, nmap 으로 해당 IP:포트를 체크하고자 하는데, 파이핑에 의한 실행이 잘 안됩니다.;; 목록파일인 new 라는 파일의 내용이 다음과 같습니다.

# cat new

80 192.168.111.100

기본적으로 사용했던 명령의 형태는 다음과 같은데, 에러가 납니다.

# cat new | xargs -t -i nmap -sV -p {}

nmap -sV -p 80 192.168.111.100

페이지

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