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

rpit1412의 이미지

안드로이드 자바소스를 이용한 adb shell이 안됩니다.

안녕하세요(__)

소스를 이용해서 adb shell로 명령어를 입력하려고 하는데요
각종 인터넷들 찾아보니까
Runtime.getRuntime().exec(cmd)를 이용하는방법도있고
ProcessBuilder를 이용하는 방법도 있던데요

일단 간단하게 어플로 만들어서 해당 명령이 동작하는지 확인 되면
오픈소스에 있는 프레임워크 파일에 해당 명령어들을 심으려고 하고 있습니다.
(ip route add 같은거로 커맨드 입력)

근데 그전에 저 두가지 명령어 둘다 먹히지 않는 상황인데요

robelias@naver.com의 이미지

리눅스 unzip으로 crc검사를 하는법을 알고싶습니다.

리눅스 unzip으로 crc검사를 하는법을 알고싶습니다.

현재 unzip filename.zip로 압축을 풀고있습니다.

예전에 알기론 "-t"옵션으로 crc검사를 하였던 것으로 기억하는 데

crc검사와 관련된 옵션이 무었인지 알려주십시오.

검색을 무수히 해보았지만 잘 나오지 않아 이렇게 문의드립니다.

rpit1412의 이미지

안드로이드 오픈소스 make할때


gapps를 아예 계속 포함시켜서 빌드시키는 방법이 있을까요?
프레임워크에서 이곳 저곳 로그대면서 확인하는데
빌드할때마다 구글앱스 리커버리에서 깔기가 상당히 귀찮네요..

ko1205의 이미지

동적 라이브러리를 이용한 Plug-in 타입의 프로그램은 어떤식으로 만들고 작동하나요???

프로그램밍 초보입니다...
그래픽 소프트웨어 들을 사용하다보면 프로그램에서 지원해주는 API를 이용하여 동적라이브러리 타입으로 Plug-in을 제자하여 기능을 확장하고 하는데
주어지는 API를 이용하여 Plug-in을 만들어보는것은 해봤지만 이러한 플러그인을 로드하는 본 프로그램에서는 Plug-in에 작성된 함수에 어떤식으로 접근할수 있는건가요??
이런식으로 기능확장이 가능한 일종의 커널 역활을 하는 프로그램을 만들어 놓구 살을 붙여나가는 프로그램을 개발해보고 싶은데... 자료를 찾기도 힘들고 원리를 모르겠습니다.

함수 포인터 개념으로에 argument는 문자열로 하여 넘겨서 자체 argument파서를 만들어 놓으면 될꺼 같은데... 따로 작성한 동적라이브러리에 있는 함수의 포인터는 어떻게
가저올수 있는지..... 초보적인 입장에서는 이게 맞는건지 틀린건지도 모르겠고 이이상은 어떻게 되는지도 모르겠고...

간단하게 메인 프로그램에서 따로 작성한 동적라이브러리의 함수에 접근하는 예제 소스 같은걸 구할수 없을 까요???

upersbird의 이미지

[초보] HPUX 커널 디버깅에 대한 질문좀 드려도될까요?

1. 프로그램(시스템 콜 후킹후 기록 저장)을 수행하면 커널 패닉이 발생합니다.

2. kwdb를 사용(아직 사용법도 제대로 이해 못한듯 합니다)하여 문제를 찾아보려 노력(?)합니다.

# kwdb -q4 -m /var/adm/crash/crash.0
....
....
crashdump information:
hostname hp5
model ...
panic Data page fault
release @(#) $Revision: vmunix: B11.23_LR FLAVOR=perf Fri Mar 19 15:24:05 PST 2004 $
dumptime 1365107144 Thu Apr 4 14:25:44 MDT 2013
savetime 1365107604 Thu Apr 4 14:33:24 MDT 2013

llewnoiz의 이미지

C++ failbit 사용에 관해서 질문 있습니다.

예)
int i;

cin >> i;
if (cin.good()) {
cout << i << endl;
} else {
cout << "실패" << endl;
}

위에서 정수형 대신 문자열을 주게되면 실패란 메시지를 출력하고

그뒤에는 입력이 불가능하게 되는데 저는

setstate 함수나 clear 함수를 사용해서 에러상태를 리셋하고 싶습니다.

그런데 failbit 가 어떻게 전해지는지 개념을 몰라서 setstate(cin.failbit) 이런식으로 사용해 봤는데

여전히 그뒤에 cin 을 추가해도 입력이 불가능...OTL

잘알고 계신분 있으면 알려주세요

Sky_pneuma의 이미지

fwrite 사용이 틀린건지..C++ 빌더 사용중 질문드립니다.ㅠ 완전 초짜에요!


void __fastcall TForm1::Button2Click(TObject *Sender)
{
short dataSize = 300000;
short btSize = 1024;

AnsiString fileName = "E:\\SUVAData\\111(NORTH)_CH1.NSWD";

double buffer[] = {dataSize*btSize};

FILE *Open;

if((Open = fopen(fileName.c_str(), "rb")) == NULL)
ShowMessage("Can't not open file");

else
{
if(fseek(Open, SEEK_SET, 0) == 0)
{
fread(buffer, sizeof(short), dataSize*btSize, Open);

FILE *outTextFile = fopen("d:\\Header.txt", "ab");

paeksj98의 이미지

QList 간단한 예제 질문 드립니다.

처음 만들어본 예제라 좀 힘이 드네요....
GetName와 GetNick에서 문제가 되는데 이걸 어떻게 해결해야할지 몰라서 질문들립니다.
예제는 인터넷 검색해서 나온걸 가져다가 해본건데 안되네요.
list에는 쌓인게 보이는데 view에 넣는게 틀린것 같은데 조언조 부탁드립니다.

mandugukbap의 이미지

[C언어] 버퍼 (void *)를 줄이려면?

C언어 만져본지가 어언 10년이 넘어가다 보니 포인터 관련된게 전혀 기억이 안나는군요. 예전엔 이런게 별 문제가 없었던거 같은데 말이죠.

예를 들어 100바이트의 데이터가 담긴 void* buf 란 놈을 뒷 부분의 50바이트로 줄이고 뒷부분의 50바이트만 들어 있게 만들려고 하는데 이거 어떻게 하면 될까요? 즉, 앞의 50바이트를 잘라내어 버리려고 하는 겁니다.

감사합니다.

thisnome의 이미지

container_of 매크로

아시다시피.. 아래는 커널소스에서 종종 보게되는 container_of 매크로입니다.

#define container_of(ptr, type, member) ({          \
        const typeof( ((type *)0)->member ) *__mptr = (ptr);    \
        (type *)( (char *)__mptr - offsetof(type,member) );})

저는 두번째 줄이 왜 필요한지가 궁금합니다.
__mptr 을 선언하여 ptr 값을 넣어주고, 다시 __mptr 을 사용하게 되는데요..
아래와 같이 바꿔도 될 것 같은데.. 위와같이 __mptr const 변수를 꼭 사용하는 심오한 이유가 있지 않을까 궁금하네요.

페이지

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