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

ana0518의 이미지

임베디드환경에서 개발중 에러발생시...

안녕하세요 피처폰 개발중 문득 궁금한 사항이 있어서 이렇게 질문을 올리는데요

일반적으로 pc환경에서 프로그램을 만들때에는 에러가 발생할 경우 프로그램이 종료되고 마는데

피처폰이나 일반 임베디드 환경에서는 왜 프로그램을 만들때에 에러가 발생하면 리붓이 되는 것일까요? ^^;

임베디드환경의 커널에서는 erro발생시 처리를 해주지 않아서인가요?

아니면 독립적으로 프로세스를 할당하지 못해서일까요?

그냥 막연하게는 그려러니 생각이 들지만서도 명확하게 이유를 알고 싶네요..

많은 고수님들 답변 부탁드립니다.

jekai의 이미지

[완료] perl Gzip module으로 압축을 했을때, 매번 binary code가 다르게 나오는 이유는??

안녕하세요,
Gzip module을 이용하고 있는데요 ( perl )

궁금한 사항이 있어서 질문드립니다.

Gzip으로 압축을 하면, 가끔씩 압축된 binary 파일이 다릅니다.( 물론 다시 decoding하면 같고요 )
예를들어 아래와 같은 형태로 test를 하면 다른 결과가 나오네요...

for ( i = 0 ; i < 1000 ; i++ )
{
....gzip "4000byte text" to Encode_Value ;
....if ( i == 0 )
....{
........first = Encode_Value ;
........next ;
....}
....if ( first != Encoded_Value )
....{
........print "Different!!!!" ;
....}
}

자세히는 모르겠지만,
압축알고리즘이 entropy + 사전코딩으로 구현되있으면,,, 압축할때마가 결과가 달라질 수 있나요???

linuxgeek의 이미지

FreeBSD에서 네트워크 설정하는 것 좀 도와 주세요.

다음과 같이 4대의 호스트를 준비했습니다. (e1 ~ e3는 네트워크 인터페이스의 이름입니다. )

[HOST1] <------------> [HOST2] <------------> [HOST3] <------------> [HOST4]
                 e1                      e2              e3                      e3               e2                      e1

HOST1 에서 HOST4까지 위와 같은 선형 네트워크를 구성하려면 어떻게 하나요?

iptables같은 툴을 이용하는건가요?

너무 초보적인 질문이겠지만 쉬운 설명 부탁 드리겠습니다.

munhoney의 이미지

SVN에서 ignore 방법좀 알려주세용

frontend 없이 순수 SVN을 리눅스에서 사용해 볼려고하는데요.

한가지 문제가 발생했습니다.

업로드해야할 것 중에 .a 와 .o가 있는데, 자동적으로 이들은 svn 서버에 제외가 되어 올라가네요.
그런데 이 두가지도 처음에는 무조건 올라가야 하거덩요.

.a와 .o를 처음 올릴때에는 모두 올려주었다가 이후 부터는 .o와 같은 것은 제외 시킬려고 합니다.

웹에 찾아보니 ignore가 있던데 어떻게 사용하는지 모르겠어요.
윈도우에서는 TortoiseSVN에서 잘 해주던데... 리눅스에서는 마땅한 Frontend SVN 도 없고.. RapidSVN 같은 것도 좀 불편하네요..

whdgus15의 이미지

UDP에서 다수의 패킷 처리에 대한 질문입니다.

안녕하세요.

현재 네트워크 프로그래밍을 공부하면서 데몬프로그램을 작성해보고 있습니다.

아직 네트워크쪽에 대한 개념이 완벽히 자리잡히지 않아서 그런지 많이 헷갈리네요...

현재 작성해보고 있는 데몬프로그램은

UDP연결을 통해서 select함수를 이용해서 패킷을 받고, 패킷의 내용을 파싱해서 패킷의 종류를 분류하고 패킷의 종류에 따라 DB(종류의 따른 table)에 저장하는 방식으로 작성을 하면서 공부중입니다.

근데 이때 궁금한점이 2가지 있는데요... 패킷이 한개씩 들어올때는 원활하게 처리되는것 같은데...

(1) 만약 이 패킷이 1초에 1000개~2000개씩 들어온다고 할 경우, 패킷의 로스없이 처리를 들어오는 패킷을 다 처리하려면 뭔가 특별한 처리를 해줘야 하는건가요??(예를들자면 들어오는 패킷이 너무 많을 경우, 패킷을 자료구조에 저장해두었다가 순차적으로 처리한다던지 같은...)

아니면 1초에 1000개~2000개씩 패킷이 한꺼번에 들어와도 select함수가 알아서 잘 처리해주는건가요??

hayarobi의 이미지

리눅스도 공격사이트의 공격을 받나요?

가끔 웹 서핑을 하다보면 파이어폭스에서 공격사이트라면서 접속을 차단하는 사이트가 있습니다.

제가 아는 공격은 엄한 액티브엑스 설치하게 해서 악성 소프트웨어 까는 것이었는데요, 이건 어차피 리눅스에서는 안 먹힐테니 딱히 공격당할 구멍이 있나 해서요. 세상은 넓고 리눅스도 당할만한 것이 있나요? 공격사이트 경고 무시하고 그냥 들어가자니 좀 찜찜합니다.

nomail의 이미지

임베디드 할려는데요. 개발자보드(테스트보드)란게 무언가요?

안녕하세요.
회사에 긴급한 일로 임베디드를 하게 되었습니다.
avr과 arm 보드를 인터넷 찾아가며 선별하는데 개발자보드, 테스트보드, EVB 단어가 많이 보입니다.
이게 무슨 말인지.. 말 그대로 테스트를 위한 보드인가요?
테스트 보드를 그대로 현장에 설치해서 사용할 수는 없나요?
아시는 분 좀 알려주시면 고맙겠습니다~~

rarion의 이미지

squid proxy 관련 질문 입니다.

squid를 통한 패킷 전달 형태로 진행하고 있으며, 이전에도 한차례 문의를 드렸었는데

사실 이렇다할 해답을 찾지 못하다가 어느정도 실마리가 풀려서 squid ssl 설정 부분에 대한 질문 드립니다.

아래와 같은 형태의 구성인데, squid 에서 443으로 웹서버에 패킷을 던지는 듯 보이나 실제 웹페이지는 브라우징 되지 않는 문제가 있습니다.

아래와 같은 형태로 지정을 하면 일반 웹페이지는 정상적으로 출력되나, https는 정상적으로 출력되지 않습니다.

--open-ssl 문제인가 싶어 해당 옵션 포함해서 컴파일 해보아도 마찬가지네요.

https_port 라는 구문이 있는데 이 경우는 프록시 서버에 키값을 심어야 하는 부분인 것으로 보여지고..
실제 웹서버에는 물론 키가 심어져서 정상적으로 페이지 출력되고 있습니다.

그래서 결론은.. 아래와 같은 구성에서 프록시 서버에 인증서를 심지 않고도 ssl (https)가 정상적으로 전달되어 출력될 수 있는 방법에 대해 여쭤보고자 합니다.

jinchanggyu의 이미지

도와주세요ㅜㅜ 고수님들.

[root@localhost kangwon]# gcc -o abctest test.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient
test.c: In function ‘fetchfieldbyID’:
test.c:74: warning: incompatible implicit declaration of built-in function ‘strncpy’
test.c: In function ‘fetchfieldbyName’:
test.c:98: warning: incompatible implicit declaration of built-in function ‘strncpy’
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status

왜 이런거에요? 어떻게 해야하나요?

페이지

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