프로그래밍 QnA

alata의 이미지

안드로이드 하드버튼 동시 입력 가능할까요?

안녕하세요 현재 안드로이드 어플리케이션 개발중에 문제가 있습니다.

백그라운드 작업으로 하드웨어 버튼 2개의 입력을 동시에 받는 것인데요.

예를 들면 홈키와 전원버튼을 같이 눌러 캡쳐를 하는 방식입니다.

볼륨 업, 다운 , 백, 홈 , 파워까지 한개씩 그냥 입력받는게 가능했습니다. (아직 백그라운드에서 가능한지는 모르겠습니다.)

키 입력 2개를 받는 api는 없는 것 같은데 혹시 제 문제에 얻을 수 있는 팁이 있을까 해서 올려봅니다.

확실하지 않아도 가능 할 수도 있는 아이디어라도 감사하게 받겠습니다!

cdpark94의 이미지

프로그래밍 언어의 기원

프로그래밍 언어 자체에 대한 관심이 많아졌는데 문득 떠오른 의문이 있습니다.
(아직 컴퓨터에 대한 지식이 미천하니 질문이 난해해도 자비를 베풀어주시기 바랍니다)

1. 컴퓨터가 처음 만들어져서 사람들이 프로세서와 메모리를 만들고, 프로세서는 메모리에 저장 된 명령어(기계어)를 가져다가 프로그램(OS든 뭐든)을 구동시켰을 겁니다. 그럼 그 전에, 그 명령어를 메모리에 어떻게 저장했을까요?

2. 1번을 해결했다 치고, 또 다시 사람들이 기계어와 1:1대응이 되는 어셈블리어를 만들었는데, 이 어셈블리어가 기계어와 1:1대응이 되도록 어떻게 만들었을까요? 정확히 말하자면 컴퓨터가 문자를 어떻게 인식할까요?

3. 2번을 해결했다 치면, 어셈블리어를 기계어로 어떻게 변환하는지 알고싶습니다.

4. 컴파일러 만드는 법이 나와있는 링크좀 알려주셨으면... 합니다. 이왕이면 한글로 쓰여있고 C언어 기반이었으면 좋겠어요.

inviolable의 이미지

ping하고 tracert관련 질문(win7 울티밋 운영체제)

인터넷은 잘 되는데요

ping naver.com이 안되는데 이건 네이버에서 핑테스트 막아놔서 그런거라고 하고...

tracert naver.com 으로 경로 추적 해보면

1
2
3
4까지는 잘되다가

5부터 30까지는(hop이 30) 요청시간 만료가 계속 뜨고요

우리 누나네 컴퓨터 ip도 물어봐서 그걸로

ping [우리 누나에 컴퓨터 ip] 이렇게 해보면 요청 시간 만료 뜨면서 안되고 tracert도 마찬가지로 한 10~15까지는 잘되다가 그 이후로는 요청시간 만료 뜨고요...

뭐가 문제일까요 이거때문에 파일 전송 프로그램(제가 개인 적으로 만든...)도 누나 컴으로 전송이 안되는거 같고 그런데요...

gyunn의 이미지

자바스크립트 생성자에 관해 질문이 있습니다..

   function Users() {
        function Person (name) {
            console.log(this + ' : this is constructor');
        }
 
        Person.query = function() {
            console.log('this is query!');
        }
        console.log(Person); // 생성자 함수 Person 출력됨.
        return Person;
    }
 
 
    var temp = new Users();
    console.log(temp);
 
    temp.query();

코드는 위와 같습니다.

Person 객체를 반환하는 코드가 Person 생성자 함수 밖에 있는 코드인데... 이해가 잘 안되네요.

lyjzzz의 이미지

[linux] mass_storage usb 드라이버 관련 옵션 중 nofua옵션에 관한 문의

안녕하세요.

여기 게시판에는 처음으로 글을 올려보네요...
현재 USB 드라이버를 개발중인데요 궁금한게 있어 고수님들으 도움 부탁드립니다.

mass_storage usb 드라이버 관련 옵션 중 nofua옵션에 관한 문의인데요.

internal 저장소에 대해서는 성능 향상을 위해 nofua옵션을 많이 사용하고 있는 것으로 알고있습니다.
만약, external(SD card) 저장소에 대해서도 nofua옵션을 써도 상관 없을지.. risk가 없을지 궁금하네요. 실제로 external storage에 대해서도 많이 사용하는지요..

혹시 이에 관해 아시는분은 댓글 달아주세요. :D

tjdwn0406의 이미지

C++ 싱글톤 템플릿 관련해서 궁금한 점이 있습니다.

보통 아래 코드와 같이 cSingleton클래스를 상속해서 사용하는 방식으로 알고 있습니다.

여기서 제가 궁금한 점은 실제 1개의 객체만 생성하고 싶은 클래스는 아래 코드에서 cTest 클래스인데요,

근데 그냥 cTest* pT = new cTest(); 이런식으로도 객체가 생성이 되긴 합니다;

사실 싱글톤이라는 개념이 강제적으로 1개의 객체만 만들도록 하는걸로 알고있는데 이렇게 되면 싱글톤이 깨지는 거 아닌가요?

제가 뭘 잘못 알고있는거지 궁금합니다..

skyinyour의 이미지

mips 에서 배열과 스택에 관한 질문입니다!

c 언어 코드에서

int A[40]; 선언하고

for(i=0;i<40;i++)
A[i]=i;

이 기능을 mips 에서 해보려고 하는데 제가 스택에 대한 이해가 부족한건지.. 도무지 않되더라구요.

.array 선언말고!

그냥 바로 스택을 사용할수있나요?

제가 생각한바로는..

addi $sp,$sp,-160 가 A[40] 선언과 같다고 생각했습니다.

문제는 루프를 돌면서 $sp 가 변해야 하는데 sw,$t0,[ ] 여기서 offset에 변수를 줄 수도 없고.. ($t0는 i 입니다)

그래서 이렇게 한번 짜보았습니다.

--------------------------------------------------------------------------------------------------------------

inviolable의 이미지

하드디스크 이미징 프로그램 이니 패킷 캡쳐 인터페이스 이런것등은 도대체 어떻게 만드는거죠???

제가 지금까지 알고 있는 모든 프로그래밍 인터페이스는 운영체제에서 제공해주는 api를 이용하는거 밖에 모르는데요.

윈도우 운영체제의 경우, 하드디스크 내용을 통째로 이미징 할 수 있도록 제공해주는 api가 있나요???

아니면 들어오는 패킷을 볼 수 있게 해주는 api가 있나요??? 없다면 어떻게 그런 프로그램을 만드는건지 궁금합니다.

trymp의 이미지

linux gcc 빌드에서 link 옵션중에 -L -l 을 사용할 때 질문입니다.

일반적인 linux 빌드에서 gcc 에 link 옵셥을 줄 때,

라이브러리를 지정하기 위해 -L 을 사용하잖아요

원래는 .so 를 찾는 패스로 알고 있는데요.

파일의 경로가 아래와 같을 때

a.c
./test/ok.so
./test/ok.a

# gcc -o a.c -L./test -lok

라고 할때 만일 ok.so 가 없다면 ok.a 로 정적 링크를 하게 되나요?

컴파일이 이상하게 되서 .so 가 없다면 .a 정적 라이브러리를 링크하는 것인지

표준이 맞는 것인지 궁금합니다.

고수님들의 조언 부탁드립니다.

kwonnongnong의 이미지

opencv를 이용해 IP카메라에서 영상을 받아올때 어떻게 받아와야하는지 궁금합니다.

안녕하세요.

IP카메라를 이용해서 opencv로 데이터을 넘겨 받으려고 하는데요.

문제는 영상이 동영상인 FFMPEG나 MJPEG가 아닌 사진인 JPG 입니다.

제조사에 문의결과 RSTP 프로토콜로 전송이 가능하다고 하는데 이때 데이터를 받아올때

cvCaptureFromFile (rstp://iphost)
로 해야할지
cvLoadImage(rstp://iphost)
로 해야할지 궁금합니다.

어떤걸로 영상을 받아와야 하나요?

페이지

프로그래밍 QnA 구독하기