프로그래밍 QnA

srdpt3의 이미지

32비트 솔라리스 운영체제에서

32비트 솔라리스 운영체제에서 stat() 이 아닌 stat64() 가 계속 호출이 되는데 고수님들중에 아시는사람 있나요??

skyms2000의 이미지

안드로이드 리스너로 수신화면 변경하는 앱 관련 질문드립니다.

안드로이드로 앱하나를 개발중인 초보 개발자입니다.

서비스에서 리스너를 등록하고 수신이 올시에 리스너가 수신을 감지하고 원래의 Incall Screen 대신 제가 작성한 새로운 액티비티를 띄워주는 앱입니다.
무난하게 개발을 끝냈다고 생각하고 에뮬레이터와 디자이어 폰으로 테스팅은 성공적으로 돌아갔습니다. 하지만 갤럭시s에서 문제점이 발생하였습니다.

crom007의 이미지

프로그램 종료시 Kernel panic 발생

커널상에서 펌웨어 프로그램을 실행후 CTRL + C 또는 프로그램 상에서의 프로그램 재시작을 실행하였을 경우

Code : Bad EIP value
(0) kernel panic : Aice, killing interrupt handler!
In interrupt handler - not syncing
위와 같은 메시지로 커널패닉이 발생합니다

CTRL+C로 종료 하거나 프로그램 상에서 종료할때
메인 호스트 창이라고 해야하나요
프롬프트 창이라고 해야하나요 거기까지 화면상으로 나오고 바로 커널패닉이 뜨더라구요

같은 증상이 발생하는 문제를 찾아보니 디바이스 드라이버의 문제일 경우가 많다는 글을 봤습니다

프로그램을 실행할때 기존에 있는 run파일을 가지고 실행을 하는데
run파일 안에 디바이스 드라이버를 올리는 구문이 있습니다

익명 사용자의 이미지

지금 구글 안드로이드와 오라클의 관계처럼

삼성 바다 OS는 어디랑 얽히게 되나요?

솔직히 안드로이드로 버티거나 MS로 갈아타서 옴니아 S를 만들거라 생각합니다.

음..?

fivestar의 이미지

valgrind 리포트 결과 보았는데.. 디버깅이 어렵네요 도움좀 부탁드려요 ㅠㅠ

프로그램에 메모리릭이 발생하여 valgrind를 사용하여 체크하였습니다.

아래가 리포트 결과 이며 오류발생하는 함수 체크해보았는데 아무런 증상이 없네요..

아래 리포트 결과를 정확히 어떻게 받아들여야하며.. 어느부분을 체크해봐야 하는지.. 도움좀주세요

kesyut의 이미지

웹 서버 모듈 보안문제 해결에 대한 질문입니다.

안녕하세요. 컴퓨터공학과 학생입니다.
올해 졸업작품으로 스마트폰(안드로이드)기반 어플을 제작하던 중에 보안문제 해결을 고민하다가 이렇게 글을 올립니다.
일단 외부 데이터베이스에 접근을 합니다. 하지만 아직은 어플단에서 외부 데이터베이스로 직접적인 접근이 지원되지 않기 때문에
중간(IIS서버)에 ASP모듈을 두고 데이터를 주고 받습니다. 그런데 문제는 당연히 외부로 url을 공개하지 않지만
스니핑을 통해 정상적인 어플에서의 접근이 아닌 임의의 접근이 충분히 이루어 질 수 있기 때문에 이를 막기 위한 로직을 추가해야 합니다.
서버가 개인서버가 아니라 DB를 구성한다거나 뭔가 문제될만한 조작은 하지못합니다.
어플단에서 들어온 요청만을 허용할 수 있는 어떤 암호화로직이라던지 하는 해결방안이 혹시 있을까요?
물론 접근조차 하지못하게 하자는것이 아니라 특정 조건을 패스해야만 코드를 실행시킬 수 있는 방안이 되겠죠.
선배님들의 조언을 기다리겠습니다. 감사합니다.

fedious의 이미지

write 함수 사용시 데이터가 깨져서 나오는 문제

일단 32비트 우분투에서 QT Creator를 사용해서 코딩을 하고 있습니다.
write 함수를 써서 파일에 데이터를 기록하는데 열어보면 데이터가 깨져서 나오네요-_-
리턴값도 정상이고, 디버깅에서 저장된 값을 확인해봐도 정상이거든요;;

대략 다음과 같이 열고, 쓰고, 닫습니다.

if ((writeCommonInfo = open (COMMONINFOTXTROOT, O_WRONLY | O_CREAT | O_TRUNC), 0644) < 0)
fprintf (stderr, "File write ERROR!!\n");

write (writeCommonInfo, &commonInfo, sizeof (commonInfo));
fprintf (stderr, "ERRNO[퍼센트d] \n", errno);

close (writeCommonInfo);

declspec의 이미지

LAN 상에서 netfilter 목적지 MAC주소 필터링

netfilter 를 이용해서 공유기의
PRE ROUTING 체인에 후킹을 걸었는데요

목적지 MAC 주소가 공유기(라우터)가 아닌 다른 호스트로
한번에 되있는 경우는 후킹을 걸어도 후킹체인에 패킷이 안걸리네요...
따라서 전체 드롭을 해도 패킷이 쏙쏙 잘 빠져나갑니다 ㅡㅡ;;

목적지 MAC 주소를 가지고 필터링하는 방화벽을 만드려고 하는데
이거 쉽게 해결할수 있는 방법 없을까요?

iptables 툴 사용으론 안되고
실시간 처리가 필요하기때문에 반드시 커널모듈로 만들어야합니다
netfilter 로 되는것인지... ㅠㅠ

ssobranss의 이미지

file-mapped memory에서 stl 컨테이너 같은 것들을 동작하게 할 수 있을까요?

1년전쯤에 생각해보다가 관뒀는데 다시 필요하게 됐네요.

구체적으로 무슨 뜻이냐하면

windows를 기준으로

프로그램간 메모리 공유를 할때 file-mapped memory를 쓰곤하잖아요.

MapViewOfFile 함수를 통해 메모리의 포인터를 구하는데 문제는 이 포인터가

함수를 호출할때마다 달라집니다. 그리고 서로 다른 프로그램에서 같은 객체를 대상으로 MapViewOfFile을 호출해도 서로 다른 포인터가 반환됩니다.

그래서 file-mapped memory내에 해당 메모리의 어떤 지점을 나타내는 포인터를 기억해놓고 사용하는건 안되죠.

대신 오프셋을 사용해서 액세스해야합니다.

문제는 이렇게 오프셋을 사용하면 file-mapped memory에 stl 컨테이너 같은 것들을 할당할 수 없습니다.

얘를들어 vector만 하더라도 메모리의 시작 포인터를 기억해놓고 그걸 바탕으로 iterator도 리턴하고 v[0],v[1] 이런 것들의 포인터도 계산하죠.

hwanikani의 이미지

[완료] C에서 struct definition에 관한 질문입니다.

제가 알기로는 같은 이름의 definition은 무조건 한개만 존재할수 있다고 들었습니다 (같은 scope일때).

예를들어 a.c와 b.c파일이 있다고 볼때

a.c에 int a = 1;
b.c에 int a = 2; 라고 중복되면 에러가 뜨죠 (fatal error LNK1169: one or more multiply defined symbols found).

근데 신기하게 struct definition은 중복에러가 뜨질 않더라구요.
물론 한 파일 내에서 같은 tag로 구조체 선언을 두번 하면 에러가 뜹니다 (error C2011: 'test' : 'struct' type redefinition)

근데
a.c에 struct test { int a; };
b.c에 struct test { int b; int c;};같이

같은 tag로 여러 파일에 구조체 정의를 해도 전혀 에러가 안뜨더라구요 - _-;;;
그 결과 여러 파일에서 같은 구조체 tag가 전혀 다른 definition으로 해석될수 있는 상황이...

페이지

프로그래밍 QnA 구독하기