프로그래밍 QnA

cb2531의 이미지

memcpy와 gethostbyname에 대해서 질문입니다~

unsigned int str_to_ip(char *ipaddress)
{
unsigned int ipval ;
struct hostent *host;
host = gethostbyname(ipaddress);
if (host != NULL)
memcpy(&ipval , host->h_addr_list[0],sizeof(unsigned int));
return ipval;
}

이런 함수를 짰는데요..
가끔 프로그램이 죽어서 코어 파일 bt를 해봤더니 앞쪽에

#0 0x4207c46c in memcpy () from /lib/i686/libc.so.6
#1 0x0808d07f in str_to_ip(char*) (
ipaddress=0xd10d7e8 "嗜c\rx\212\037\r680215869982:SRP12") at net.cc:1603

이런식으로 뜹니다.
전달된 ipaddress가 이상한 값이라고 해도

삽질토비의 이미지

ip 공유기 샘플 좀 구할 수 있을까요?

ip 공유기를 구현하려고 합니다.

제품으로 나와있는 공유기들은 웹 환경으로 비교적 인터페이스가 간단하더군요.

거기에 나와 있는 기능들을 하나 하나 구현하려니, 좀 버겁습니다.
웹 환경이 아니라, 일반 리눅스 콘솔용으로 쉘 스크립트로 응용할 만한 샘플 코드가 있으면 좋겠는데, 혹시 자료가 있을까요?

acidd15의 이미지

autoconf 에서 옵션을 추가하려면?

--with-pcre

이런 옵션을 추가하면 그게 Makefile에 적용되도록 하고 싶은데..어떻게 해야 되나요?

vudghkzm의 이미지

expect 스크립트를 바이너리화 할 수 있나요?

expect 스크립트를 이용해서 편리하게 작업하고 있습니다.

근데 이게 아무래도 스크립트다 보니까 파일을 다른 사람이 열어보게 되면 안에 훤히 내용이 다 보니게 되죠.
권한 설정말고, 아예 바이너리(binary)화 시켜서 안에 무슨 내용이 있는지 알 수 없도록 하고 싶은데요..

방법이 없을까요?

아니면 그냥 C나 JAVA 등으로 따로 프로그램을 만들어야 하나요?
뭔가 쉬운 방법이 있을 거 같긴 합니다만..잘 모르겠네요.

HelpMe의 이미지

문자열로 읽은 16진수를 16진수로서 int형 변수에 저장하려면 어

함수들을 뒤져 보아도 각 다른 진법으로 된 숫자 문자열을 10진수로

바꾸어 주는 함수는 있어도 다른 진법으로 된 문자열을

그 진법 그대로 정수형 변수에 넣어 주는 법은 없네요

문자열 앞에 0x를 붙여서 문자열을 만들어도 반환값이 10진수여서야

도리가 없군요. 어떻게 방법이 없을까요?

숫자로 바꾸는 순간 다시 10진수로 변환되어 버리니

문자열로 읽은 1000을 int형 변수에 16진수 1000 으로 넣고 싶습니다.

(변환하면 4096이 되어버리니까 곤란하네요.물론 이 값은 10진수지요.

송효진의 이미지

불여우에서 새창 띄운 후 닫으면 오류가 납니다.

window.open() 으로 새창을 띄우고,
뜬 창을 닫으면 오류가 납니다.
window.open() 을 변수로 받아오지도 않았고,
순수하게 window.open('http://url', '_blank'); 만 했습니다.

[code:1]Error : uncaught exception: [Exception... "Component returned failure code: 0x80004005
(NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005
(NS_ERROR_FAILURE)" location:"JS frame :: chrome://global/content/bindings/browser.xml ::
destroy :&#5

ktship77의 이미지

전처리기 #define do{ 문장1; 문장2; 문장3 }while(0) 사용...

리눅스 커널분석하다 보면..

#define XX  do{ \
                         문장1; \
                         문장2; \
                    }while(0)

로 선언해 놓고,
코드 중에서

if( sss==1 )
    XX;
else
    .....

로 사용하는 경우가 많이 있습니다.
그런데.. 보니

#define XX 문장1, 문장2, 문장3

으로 해도 별 무리가 없어 보이거든요..
씨언어에 꽤 정통하신 분께 물어봐도 ... 대답은 가독성 때문이 아닐까... 라고 하던데.. 오히려 위의 것이 더 가독성이 없어 보이는데 여러분의 생각은요? 아님 아래의 것은 특정 제어문에서 동작되지 않는다든지.. 이렇건이 있는지 궁금합니다.

불량도ㅐㅈㅣ의 이미지

혹시 PSpice 같은 프로그램 없나요?

논리회로 숙제를 해야하는데..워드로 제출하라고 하는군요.

회로도도 그리야하고 Clock도 내야하고...ㅡ.ㅡ

손으로 쓰고 싶은데..흠...

Pspice 쓸려고 했으나 기왕이면 오픈 소스쪽을 이용하고 싶네요.

또 VHDL도 써야 하는데 이것도 있나요?

ioe의 이미지

c++ ? c + class = c++?

c++열심히 공부중에 c++관련사이트에서
그냥 reference와 함께 예제가 조금있는곳을 찾아
이레 저레하는중입니다.

아주 기초는 다해보고 좀 뭔가해보기위해 이러저레 지원되는
함수들 찾는데 stl?이랑 iostream에 대한것 뿐

같이 걸린 링크들은 다 c용 함수들뿐이네요?
순간 c++은 객체지향 프로그래밍을 위한 class문법이
더해져있고 stl이 기본으로 쓸수있게되었어
편하다?
이렇게 단정지어야 하는지 혼돈중입니다.
머리를 흔드는이??? 마크들..

:D :shock: :roll: 추가로 초보가 볼만한 c나 c++용 함수 레퍼런스(샘플있는거면 더할나위없구요) 주소있으시면 부탁드립니다.

gyxor의 이미지

컴파일러(Compiler)와 인터프리터(Interpreter)의 정확한 정의..

이번학기 프로젝트에 대한 개괄적인 설명이
Source Code 를
Compiler를 거쳐서 object 파일을 만들고
이것을
Assembler를 거쳐서 machine code로 만들고
이것을
Interpreter을 만들어서 실행시키는것
인데요..
목적은 ,이 과정에서
compiler , assembler, Interpreter를 만드는것입니다.
각각의 정확한 정의에 대해 혼란이 생겨서
맞다고 생각되는 정의를 찾아봤는데요..

[컴파일러]
고급언어로 쓰여진 프로그램을 그와 의미적으로 동등하며
컴퓨터에서 즉시 실행될 수 있는 형태의 목적 프로그램으로

페이지

프로그래밍 QnA 구독하기