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

mdruffy02의 이미지

executable binary size 줄이기

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

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

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

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

pjw0727의 이미지

CentOS7 GUI 로그인창 무한 반복..

안녕하세요.
CentOS7 운영체제를 사용중인 초보자입니다.
제가 sshd_config파일을 손대고 재부팅을 했는데요.

GUI모드에서 로그인을 하면
성공적으로 로그인이 됐다고 나온 후
다시 로그인을 하라며 창이 뜹니다.
이러한 과정이 계속 반복되는데요..
(root 계정으로 접속해도 같은 증상)

윈도우는 과거일자로 돌아가는 기능이 있는데
리눅스는 이러한 기능이 없는건가요?

아니면 무한 로그인을 해결할 수 있는 방법은 없나요?

jic5760의 이미지

445포트 bind하는 방법??

stunnel을 이용해서 445포트를 터널링하려고 합니다.
그런데 안되네요..ㅠㅠ

Loopback Ethernet Dirver을 설치해서 가상의 Loopback Ethernet Adapter을 만들었습니다.

그리고 IP을 10.0.0.1 으로 주고

stunnel에서 10.0.0.1:445 으로 바인드하게 하면 WSAEACCES(10013)오류가 뜹니다..ㅠㅠ

어떻게 방법 없을까요??

현재 10.0.0.1에서 Listen하는 포트는 아무것도 없습니다. NETBIOS같은것도 모두 해당 Adapter속성에서 Disable했습니다...

지금 활성화 되어있는건
- 인터넷 프로토콜 버전 4 (TCP/IPv4)
- Link-Layer Topology Discovery 매퍼 I/O 드라이버
- Microsoft LLDP 프로토콜 드라이버
- Link-Layer Topology Discovery 응답기

뿐입니다...

jic5760의 이미지

445포트 bind하는 방법??

stunnel을 이용해서 445포트를 터널링하려고 합니다.
그런데 안되네요..ㅠㅠ

Loopback Ethernet Dirver을 설치해서 가상의 Loopback Ethernet Adapter을 만들었습니다.

그리고 IP을 10.0.0.1 으로 주고

stunnel에서 10.0.0.1:445 으로 바인드하게 하면 WSAEACCES(10013)오류가 뜹니다..ㅠㅠ

어떻게 방법 없을까요??

현재 10.0.0.1에서 Listen하는 포트는 아무것도 없습니다. NETBIOS같은것도 모두 해당 Adapter속성에서 Disable했습니다...

지금 활성화 되어있는건
- 인터넷 프로토콜 버전 4 (TCP/IPv4)
- Link-Layer Topology Discovery 매퍼 I/O 드라이버
- Microsoft LLDP 프로토콜 드라이버
- Link-Layer Topology Discovery 응답기

뿐입니다...

kmsong의 이미지

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

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

kmsong의 이미지

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

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

pjw0727의 이미지

[CentOS7] ssh에서 "display"활성화가 안되는 현상?

안녕하세요.
이래저래 KLDP를 통해 이런저런 리눅스의 지식을 얻고 가는 사람입니다^^
다름이 아니오라

원격SSH를 통해서 서버에 저장된 그림파일을 보기 위해
display 그림파일명을 입력했는데...
제 컴퓨터에서는 안열리더라구요.

검색을 통해 X11포워딩(?)하는 방법을 따라했는데.....

설명에는

sshd_config에서
X11Forwarding yes 항목으로 변경 후

/bin/systemctl restart sshd.service를 입력하고

xshell에서 X11포워딩을 "X DISPLAY: localhost:0:0"으로 변경하면 원격창(제컴퓨터)에서
실행이 된다고 하던데....

역시....안됩니다^^

제가 xclock을 입력하면
제 원격터미널창에서
"Warning: Missing charsets in String to FontSet conversion"
메시지와 함께...

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
등 이 있습니다.

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

jhkim3624의 이미지

2개의 NIC을 이용하여 통신하려 합니다... 어떻게 해야 하나요?

PC를 2대 두고 optic fiber를 사용하여 서버 클라이언트 실험을 하고 있습니다.
환경은 그림처럼 셋팅을 하구요.
carrier를 보내주기위해 한 PC에 2장의 NIC카드를 꼽았습니다.

지금 상태로는 carrier loss 때문에 링크가 살지 않습니다.
이 환경에서 Link를 강제로 살린뒤 데이터 전송을 하고 싶은데 어떤식으로 구현해야 하는지요?
(제 생각으론 디바이스 드라이버와 커널 수정이 필요할 것 같은데 고수님들의 조언 부탁드립니다)
참고로 dpdk를 지원하는 NIC은 아닙니다.

페이지

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