프로그래밍 QnA

raidol의 이미지

C에서 구조체를 선언하지 않고 멤버의 배열크기를 알아내고 싶습니다.

안녕하세요,

struct TEST{
int code;
char result[128];
int* err;
};

예를들어 위와같은 구조체 TEST가 있는데요.,
여기서 result 멤버의 sizeof 결과를 가져오고 싶습니다.

struct TEST test; 선언하고 sizeof(test.result); 하면 쉽겠지만,
선언하지 않고 가져올 수 있는 방법 없을까요? sizeof((struct TEST).result); 이건 뭐 당연히 안될테고..

방법이 없다면 임시변수 선언을 할 수밖에 없지만 방법이 없는건지 제가 모르는건지..-_-a

parkjoonsuu의 이미지

윈도우 환경에서 makefile clean 문제

윈도우 환경에서 makefile을 통해 clean을 한 경우

all: hello.exe
 
hello.exe: main.o factorial.o hello.o
	g++ main.o factorial.o hello.o -o hello.exe
 
main.o: main.cpp
	g++ -c -o main.o main.cpp
 
factorial.o: factorial.cpp
	g++ -c -o factorial.o factorial.cpp
 
hello.o: hello.cpp
	g++ -c -o hello.o hello.cpp
 
clean:
	del /s /f /q "*.o"

다음과 같은 makefile로 테스트를 해보니

HDNua의 이미지

어셈블리 빌더를 개발하고 있는데, 목적 파일을 링크하는 데서 오류가 발생합니다.

안녕하세요. 복학 전까지 공부하고 있는 휴학생입니다.

NASM을 이용해 어셈블리를 강의하는 글을 쓰려고 합니다.
그런데 NASM 강의 자료를 보면 모두 명령 프롬프트를 이용하여 다음과 같이 입력해주어야 합니다.

manpage의 이미지

커널에서 MAC address 설정하는 부분 ?

u-boot에 ethaddr 의 내용이 kernel의 첫번째에 netdev를 probe하는 것에 설정이 되어 버리내요.

u-boot와 상관없이 dtb file에서 설정한 local-mac-address의 내용을 그대로 반영하고 싶습니다.
그런데 netdev의 probe하는 부분이 이것을 처리하는 부분이 있는데,
출력을 해보니 이미 ethaddr에 있는 값이 eth0 interface에 할당되어 있내요!

혹시나 해서 dtb가 저장되어 있는 부분을 dump해 보았는데, 변경된 부분이 없습니다.

어디에서 ethaddr에 있는 값을 설정하나요?

hahah의 이미지

헤더에 따른 링크 옵션

make file에 라이브러리를 추가할때 옵션을 걸게 되는데..

이런 라이브러리들과 그에 필요한 링크를 모아놓은 곳이 혹시 있나요?
( ==> -lpthread 와 같은.. )
( ==> -lm)

이런 옵션이 필요하다 안필요하다는 어떻게 판별하나요ㅠ

embeddeds0의 이미지

QT 프로그래밍 책좀 추천해주세요~

이번에 c++ 언어로 GUI 기반의 원격제어 프로그램을
개발하게 되었는데요. 그래서 QT 프로그래밍을
공부하려고 하는데 책좀 추천해주시면 감사하겠습니다~

flottement의 이미지

Bonding 설정에서 miimon

안녕하세요.
네트워크 디바이스 드라이버 공부 중인 학생입니다.
Bonding 설정 궁금한 부분이 있습니다.

DEVICE=bond0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
TYPE=Ethernet
IPADDR=10.0.1.101
NETMASK=255.255.255.0
GATEWAY=10.0.1.1
BONDING_OPTS=`mode=1 miimon=100 use_carrier=0 primary=eth0`

위와 같이 본딩을 설정하였는데요
100밀리초 단위로 link?를 확인하는 miimon 설정을 조금더 짧은 주기로 바꾸고 싶어서

*** miimon=100 -------> miimon=10 ***

doodoo의 이미지

(질문)perl 함수형 예시를 좀 바꾸어 보려다..실패

인터넷에 있는 FP_intro.pdf 에 있는내용을 보다 조금 바꾸어서 해보려다 꽉 막혀 버렸는데요...

qkrtntjd의 이미지

네트워크 연결 질문..

이 모든 것은 집에서 진행중입니다. 와이파이가 되는 공유기가 있습니다.

현재 데스크탑에서 미리 짜놓은 서버 코드를 실행시켰습니다.

그리고 노트북에서 클라이언트를 짜는데 서버가 켜져있는 데스크탑의 ip주소(192.168.x.x)로 시작하는 주소와 포트넘버를 넣고 실행시키면 접속이 안됩니다.

데스크탑(서버)-데스크탑(클라)는 잘 됩니다
데스크탑(서버)-노트북(클라)도 잘 됩니다.
노트북(서버)-노트북(클라)도 잘 됩니다.

하지만
노트북(서버)-데스크탑(클라)가 유일하게 안됩니다.

방화벽도 둘다 이상없고 같은 공유기를 사용중인데 ..
혹시 문제를 예측해주실 수 있나요?

페이지

프로그래밍 QnA 구독하기