프로그래밍 QnA

k3rnel의 이미지

[질문] Arm 환경에서 system call 후킹에 대해서

안녕하세요

제가 요즘에 x86 환경이 아닌 arm 환경에서 system call table 를 후킹할 일이 생겨서 시도해 보고 있습니다.
보통 아래와 같은 방식으로 후킹을 할 수 있는데요
//save pointer to original function
orig_execve = sys_call_table[__NR_execve];

//point sys_fork to my fm_fork function
sys_call_table[__NR_execve] = hook_execve;

(sys_call_table 주소는 systemp.map 에서 직접 찾거나 다른 방법으로 찾을수 있다고 가정합니다)

d8gearz의 이미지

[완료] C++ 릴리즈 모드에서 멀티스레드의 성능이 하락하는 문제

공부할겸 테스트로 짜본 소스코드입니다. 테스트할겸 짜느라 주석도 없고, 들여쓰기나 띄어쓰기도 다소 이상합니다만, 조~금 혼란스럽더라도 참고 봐주세요.

참고:
싱글톤 패턴도 연습해볼겸, module_import.hpp에 동적생성 방식의 싱글톤 클래스를 선언하고, 묵시적 import의 형태로 DLL 모듈에서가져와 쓰고있습니다.

소스코드:

shint의 이미지

[질문] { } 중괄호 사용에 대해서.

저는 프로그램을 짤때.
void fn_test()
{
{
int a;
}

{
int a;
}
}
를 자주 사용합니다.

{ } 에 대해 모르지만. 함수에 들어간것과 같은 효과를 내거나.
중복되는 변수명을 별도로 적어주지 않아도 되니까요. 게다가. 소스도 나눠보기 편하구요.

근데. Qt에서 mingw32 로 하니까. 저게 안돼네요;;;;;

1. { } 와 비슷한 기능이나
2. { } 에 어떤의미가 있는지. 알고 싶습니다.

declspec의 이미지

백트랙4 와 무선랜 adhoc 연결

안녕하세요

집에 무선랜카드와 유선랜카드가 둘다 있는 노트북이 2대 있습니다

한놈에 윈도우7 을 깐다음에

유선랜 케이블을 연결하고

무선랜을 ADHOC 모드로 설정해놔서

유무선 공유기처럼 써서 나머지 노트북도 인터넷 연결을 시키려고 합니다.

ADHOC 모드의 노트북을 A 라 하고, 이에 접속하려는 노트북을 B 라 하겠습니다.

B 를 윈도우즈7 으로 부팅해서는 노트북 A 의 신호를 잡아서

무선인터넷을 연결하는데 성공했습니다(IP 세팅하고 인터넷 공유설정등의 글들을 참조하면서...)

그런데 B 를 백트랙4 리눅스 로 부팅해서는 어떻게 해야할지 모르겠네요?

Wicd Network Manager 라는 도구를 이용하면

제가 노트북 A 로 ADHOC 모드로 세팅해놓은 신호가 잡히긴 합니다

하지만 이를 연결하면 안되더군요...

아이피랑 게이트웨이 설정도 윈도우7 로 했던거처럼 똑같이

한거같은데도(Properties 옵션에서) 안되네요

kkb의 이미지

configure.ac 파일에서 AC_CANONICAL_SYSTEM 매크로 선언시 에러가 발생합니다

configure.ac 파일에서 AC_CANONICAL_SYSTEM 매크로 선언시 에러가 발생합니다

configure.ac 파일에
AC_CANONICAL_SYSTEM 매크로를 추가했더니
생성된 configure 스크립트 파일 실행시켰을 때
아래와 같은 조금 뜬금없는 에러가 발생합니다

corone:~/util/autoconf# ./configure
(생략)
configure: error: cannot find install-sh or install.sh in "." "./.." "./../.."
(생략)

AC_CANONICAL_SYSTEM 매크로가
아키텍처 디펜던트한 매크로인지
버전에 디펜던트한 매크로인지
제 시스템에서는 선언이 안되네요

답변 부탁드립니다

cheonyesung의 이미지

RSS 구현하려고 하는데요 조언 부탁드립니다.

RSS를 구현해보려하는데요
좋은 자료나 소스 구할 수 있는 방법 없나요?
데이터를 받아서 특정 단어를 찾아거나 하는 분석 작업을 하려고 합니다.
도와주세요
ㅜ.ㅜ

cibangbird의 이미지

파일시스템이 가끔 깨지는데요...ㅡㅜ

임베디드로 프로그램을 짜고있습니다...
거기에서 sd카드로 사진을 계속 저장하고 어떤땐 지우고를 계속 반복하는데요.
가끔 sd카드의 파일시스템이 깨져버립니다....
그래서 포맷을 하면 되지 않을까 했는데 지금 사용중인 시스템에
mkfs.ext2 mkfs.ext3 mkfs.minix 이렇게 있는데 이건 안된다고 하더라구요.
vfat로 포맷하지 않는다고 하시더라구요..

파일시스템이 깨진 sd카드를 윈도우의 디스크검사 오류자동수정체크를 해서 검사를 한후
다시 보드에 넣어서 사용하면 그다음부턴 정상적으로 동작을 하기에 파일시스템이 깨지면
디스크 검사를 할려구요...

그래서 그냥 디스크검사식으로 체크를 해서 수정이 가능하다면 그렇게 하고싶은데
거기에 관한 어떤 함수나 명령어가 있다면 좀 알려주세요....

sakazin의 이미지

자바 System.out.println() 위험성?

PMD에서 System.out.println을 violation으로 잡네요.

제가 회사컴이라 캡쳐화면이 업로드가 안되지만

대략 내용은

RuleSet name : Java Logging Rules
Rule name : SystemPrintln
Description Syste.(out|err).print is used. consider using a logger.

관련 링크 : http://pmd.sourceforge.net/rules/logging-java.html#SystemPrintln

이렇습니다만

pmd싸이트에 들어가봐도 왜 System.out.println대신 Logging을 써야하는지 구체적인 설명이 안나와있네요.
무슨 위험성이라도 있나요?

bandb2002의 이미지

GTK+2.0 - Marquee 기능 Label 위젯이 있을까요?

수고하십니다.

고수님들의 한 줄 답변도 많은 도움이 됩니다.^^

이번엔, marqee기능을 구현 중입니다. (즉, 텍스트가 길 경우 특정방향으로 이동하는 기능)

html 은 간단히 테그하나로 해결되죠 ^^.

하지만, GTK+2.0 은 그런 기능의 Label 위젯이 없네요.

해서, 알아본바 한 참고서(Foundations of GTK+ Development)에서 샘플을 제공하더군요.

그런데, 이 위젯은 GtkWidget 을 상속받아서 그런지 부모가 배경으로 이미지를 가지는 경우

에는 자신의 배경색이 그대로 나타나서 이용을 할 수가 없어요.

해서,

1. 부모의 배경이미지에 영향안받는, Marquee 기능의 Label 위젯이 있을까요?

2. 없다면, GtkWidget 위젯의 배경색을 없애는 함수나 기능이 있을까요?

declspec의 이미지

리눅스 파티션 나누는법

안녕하세요

리눅스 운영체제를 설치할때

파티션을 설정하잔아요?

윈도우즈는 그냥 C: 나 D: 이런식으로

드라이브 하나 통째에 운영체제를 설치하니까 단순한데

리눅스는 마운트 포인트별로 파티션을 할당할수가 있는데

왜 이렇게 하는건가요?

만약 루트 파티션 / 에 100기가를 주고

/usr 에 50기가를 주면

루트 파티션 100기가중 50기가는 /usr 디렉토리 아래에서만

사용할수 있다는 건가요?

즉 루트 파티션에 용량을 주는건 이해가 가는데

루트 파티션 아래에 있는 디렉토리에 용량을 주는건

무슨의미인지 모르겠네요. 어차피 모든 마운트포인트는 루트(/) 에 포함이 되는건데...?

그럼 / 에 100기가를 주고 /usr 에 200기가를 주는건 불가능한건가요?

아무튼 누가 명쾌한 설명좀 부탁합니다

페이지

프로그래밍 QnA 구독하기