프로그래밍 QnA

skjean의 이미지

커널 헤더 파일 수정후, 어플리케이션에서 못알아 듣네요

/usr/src/linux/include/linux/socket.h 에 있는
하나의 struct를 수정했습니다. 즉, 해당 struct에 대해서
하나의 필드를 추가했습니다.

그리고 일부 커널 코드를 수정한 이후
새로운 커널을 만들고, 이 커널로 부팅했습니다.
(참고 : make dep; make bzImage; make install; /sbin/lilo;)

이후 소켓 프로그램(응용 프로그램)에서 수정한 필드를 이용하려고 하니,
그런 필드가 없다고 나옵니다.

수정된 헤더 파일이 실제 커널이나 라이브러리 등에 영향을 미치려면
어떤 과정이 더 필요한지 문의드립니다.

linuxs의 이미지

모듈 로딩시 에러 나는 이유?

모듈 로딩시 가끔 unresolved sysmbol 이라는 에러를 볼수 있는데 이유가 멀까요? 커널과 맞지않아서 그런가요?

jude1064의 이미지

보안 관련 프로그래밍 서적 추천 바랍니다. 인증서 구현에 대한.

안녕하세요. 이번 프로젝트에 인증서를 구현하는 부분이 들어 있느데,

마땅히 참고할만한 서적이 없네요. 프로그래밍과 관련된 공부를 하고자 하는데

실제적으로 도움이 될만한 서적이나 문서 추천 부탁드립니다.

그럼 좋은 시간 되세요~

purewell의 이미지

운영체제마다 다른 wchar_t??

채팅서버를 구현하려고 합니다.
왔다갔다하는 문장 중에 욕설 등 적절하지 못한 단어가
있으면 걸러내는 것을 좀더 쉽게 구현하기 위해
wchar_t를 사용하려고 하는데,
OS마다 wchar_t의 크기지원이 다르게 되어 있더군요.
(컴파일러나 라이브러리 지원문제일 수도...)

#include <wchar.h>
#include <stdio.h>

int main(void)
{
  printf("Size of wchar_t is %d\n", sizeof(wchar_t));
  return 0;
}

Quote:
RedHat9 :: 4 (gcc)
Win32 :: 2 (VS.NET)

kknd345의 이미지

g++ 로 컴파일을 하니...

vi 로 만든 hello.cpp인데요..

#include

int main()
{
cout << "Hello World!\n";
return 0;
}

컴파일을 하니...
밑에처럼 뜨길래...

[root@localhost c++]# g++ hello.cpp
In file included from /usr/include/c++/3.2.2/backward/iostream.h:31,
from hello.cpp:1:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This
file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples
include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning

hatbary의 이미지

system함수가 thread-safe한가요??

안녕하세요..

스레드 풀을 만들어 놓고, 각각의 클라이언트들에게 서비스를 제공하는 서버를 만들고 있는데요.

서버는 클라이언트로부터 파일도 전송을 받는데, 이게 압축된 파일이라서 압축된 파일중 특정파일만 골라서 다른 파일과 압축하여 다시 전송해줘야 할 필요가 있거든요..

그래서 zip알고리즘을 구현해서 쓰려구 했는데, 그냥 system함수 써서, 직접 zip명령어를 호출하려구 합니다..(원래 system쓰는거 안조아하지만 실력이 딸려서..ㅠㅠ)

근데, 제가 알기로는 system함수가 fork->exec->sh...머..이런식으로 동작한다고 알고 있는데, 만약 스레드 내에서 이 system함수를 호출한다면 문제가 될 소지가 있지 않을까 라는 생각이 들어서 질문 올립니다..

skjean의 이미지

[질문] atoi() 와 반대의 함수 및 라이브러리

초보 질문 하나 드립니다.

스트링을 integer로 바꿔주는 함수 atoi() 입니다.
그런데, integer를 string으로 바꿔주는 함수를 itoa()로
알고 사용하려고 하니, 안 먹는 것 같습니다.
man page에도 나오지 않네요.. 커널 디폴트 라이브러이에는
포함되어 있지 않은거 같은데, 특별한 라이브러리가 필요한지요?

환경은 gcc 3.2.2이고 리눅스 커널 2.4.18입니다.

감사합니다.

blue39의 이미지

DHCP Relay 구현시 오작동에 대한 질문입니다.

안녕하세요~~

지금 DHCP Relay를 약간 수정해서 올리는 작업을 하고 있습니다.

그런데 테스트만 하면 소스 하드웨어 주소에 제 네트워크에 있지도 않은

주소값이 들어가 버리네요... 나머지 서버,릴레이 서버,할당 받은 IP등은

모두 정상적으로 들어가는데 말이죠.. 여러모로 테스트를 해 봤는데 모든 선을

스위치에 물리고 패킷을 캡춰했습니다. 그랬더니 IP를 요청한 호스트에서 원래

의 DHCP 서버로 IP요구가 날아가고 곳이어 Relay 서버에서도 DHCP로 서버

cheezy의 이미지

VDSL 모뎀용 Module 제작???

구체적인 내용을 묻기보단...앞으로 제가 할일이 저 일이기에...

대략 어떤식으로 접근이 가능한 분야인지 알고 싶습니다.
물론, 프로그래밍적으로 말입니다.

제 짧은 지식으로 보자면, H/W을 고려한 임베디드 분야고 기술 언어는 주로
C가 되지 않을까 싶습니다.

학교에선 주로 순수 S/W 위주로 배우고 경험해 온터라..
물론 VHDL을 사용하여 간단한 Control logic을 제작해 본적은 있으나 ^^;;

관련 분야 선배님의 조언을 부탁드립니다~

ps : 나름대로 프로그래밍 질문이라 생각하여 올립니다.

ssehoony의 이미지

stl map 내부에 특정 key 존재 여부 확인법?

STL 의 map 을 사용할려고 하는데요
특정 key 값을 갖는 데이터가 기록되어있는지 아닌지의 여부를
어떻게 확인할 수 있나요?
맵의 맴버 함수인 map_xxx.find(key) 로 iterator 을 반환 받을 때
map 에 없는 key 를 찾길 요구하면 iterator 에 무슨 값이 들어가나요?

그리고 또
value = map_xxx[key];
라고 접근 할 수도 있자나요.
이때 key 가 존재하지 않는다면 value 의 값은 어떻게 되는건가요?

제가 본 레퍼런스는 존재할 경우의 리턴값만 설명되어 있고
없을때의 경

페이지

프로그래밍 QnA 구독하기