프로그래밍 QnA

paeksj98의 이미지

Arm 보드에서 어플테스트중 문제가 있엇 질문드립니다.

아래 사항을 프린트 하고 어플이 죽습니다.
아래 메시지를 보는 방법이 나온사이트나 설명좀 부탁드립니다.
이걸보고 정확한 원인도 알수가 있나요..?

trymp의 이미지

TCP 패킷을 수신할 때 local_bh_enable 하는 이유를 모르겠습니다.


커널에서 네트워크 부분을 공부하고 있는 사람입니다.

TCP 패켓의 수신처리 부분을 보고 있는데요. tcp_input.c 에서 tcp_data_queue() 함수입니다.

그런데 아래 처럼 user buffer 부분에 복사를 할 때 local_bh_enable()을 하는 이유를 모르겠습니다.

이부분이 원래 bh 가 disable 이 되어 있던 코드인가요?? 왜 복사하는 부분에만 BH 을 활성화시키는지 모르겠습니다.

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을 써야하는지 구체적인 설명이 안나와있네요.
무슨 위험성이라도 있나요?

페이지

프로그래밍 QnA 구독하기