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

삼구의신의 이미지

[해결]device를 app에서 open 하는데 error 이유 아는방법

// 해결 방법

#mknod /dev/virtual_device c 254 0 노드를 추가하고
cat /proc/devices 를 해보면 254 virtual_device 라는 것이 있어야하는데
이미 254에는 다른 장치가 들어있어서 init 실패한 것이다.
254말고 다른 빈 번호로 node 추가하면 정상 작동한다.

// issue

linux app에서 /dev/virtual_device 라는 device를 open 하려고하는데
-1 값을 리턴합니다. 왜 그런지 알 수 있는 방법 알 수 있을까요?

아래처럼 모듈이 등록되어 있고, /dev 밑에 노드도 잘 추가되어있습니다.

# sudo ls -al /dev | grep 250
crw-r--r-- 1 root root 250, 0 11월 20 17:26 virtual_device
# sudo lsmod | grep virtual_device
virtual_device 16384 0

앱 코드는

cg3980의 이미지

데이터베이스 client가 GUI로 사용할 수 있게 하려면 어떻게 해야 하나요..?

학교 과제인데 저는 oracle dbms로 데이터베이스 만드려고 하거든요.
근데 문제는 다 만들어진 데이터베이스에 사용자가 검색 버튼을 누르면 검색한 내용이 나온다든가 하는 식의 GUI를 이용한 테이블을 만드려고 합니다.(개발자가 SQL developer를 이용해서 만드는 과정에서 GUI를 이용하는게 아닌..)

c나 c++ 의 ocilib?가 있는거 같아서 보니 그냥 연동만 해주고 까만 콘솔창에 뜨는것 같더라구요..
다른애들은 php나 java로 했는데 제가 둘 다 잘 모르고 새로 배우자니 좀 부담스러워서 계속 쓰던 c나 c++로 하고 싶은데 오픈 소스가 따로 있나요? 아니면 c에서 gui 쓰려면 winapi 써야하는지..ㅠ

혹시 c계열 언어로 알고계신 오픈소스나 툴 있으신 분 있으시면 알려주시면 감사하겠습니다.

아니면 그냥 다른언어 써야되는건지요 ㅠ

qw3709의 이미지

이진탐색트리 삭제질문

void deleteNode( char key )
{
treeNode *parent,*p,*succ,*succ_parent;
treeNode *child;

parent=NULL;
p=root;

while((p=!NULL)&&(key!=p->key))
{
parent=p;

if(keykey)
p=p->left;
else
p=p->right;
}


if(p==NULL){
printf("\n 찾는 키가 이전 트리에 없습니다 !! ");
return;
}

parent=p;


if(p->right!=NULL&&p->left!=NULL){





}

maydn의 이미지

Raw Socket으로 보내는 패킷 캡처하기

리눅스에서 Raw Socket으로 특정 응용계층 프로토콜의 패킷을 캡처하는 코드를 작성중입니다.
recvfrom함수를 사용해서 수신하고 tcp 헤더의 소스포트와 목적지포트를 or연산으로 구분했더니
받는 패킷은 정상적으로 수신되는데 보내는 패킷은 수신이 안되네요.
어떻게 해야 나가는 패킷도 수신할 수 있을까요?

pcap 라이브러리는 사용할 수 없는 상황입니다.

GyeongIn Bae@Google의 이미지

MFC 이미지 띄우고나서 현재 픽처컨트롤 띄운 이미지 저장한 뒤 다시 자동으로 원래 이미지 띄울때 오류가 생깁니다

Debug Assertion Failed!

Program: D:\mfcEx\MPCReport\MFCApplication1\Debug\MFCPictureTest.exe
File: d:\program files\microsoft visual studio 12.0\vc\atlmfc\include\atlimage.h
Line: 1607

Expression: hBitmap == m_hBitmap

라는 오류가 뜨면서 프로그램디버깅이 멈춰버립니다

삼구의신의 이미지

linux에서 dev에 write 하기

linux에서 장치가 인식된 상태일 때 /dev/fpga
device에 접근해서 write를 하는 코드가 있는데 내부적으로 어떻게 작동되는지 궁금합니다.

소스코드는

fd = open("/dev/fpga",O_RDWR);
 
struct{ u32 addr; u32 data} fpga;
fpga.addr = 0x123456; fpga.data = 0x99;
 
write(fd,(char *)&fpga,4);

이런식으로 코드가 있다고하면
write했을 때 device에서 내부적으로 어떻게 동작하는지 궁금합니다.
보내는 데이터가 address와 data인데 책을 찾아보면 address에 data를 쓴다 이렇게만 나와있더라구요 ㅠ
좀더 세부적인 동작 내용이 궁금합니다.
관련 자료나, 서적도 알려주시면 감사하겠습니다.
Jeong Min Kim@Facebook의 이미지

https 접근 시 다른 https 서버로 리다이렉트하는 방법 질문요~

두 대의 서버가 있습니다.
A - Apache Http Server
B - Nginx

A 서버는 외부에서 접근 가능하고, B는 NAT안에 있는 서버구요.
A에 https로 요청이 들어오면 B의 https 로 리다이렉트 하고 싶은데,
A, B 각각 인증서가 따로 있어야 하나요?
A에서 B로 https로만 리다이렉트하게 하려면 어떻게 해야하나요? ㅠ

west5622의 이미지

ㅇㅇㅇ

ㅇㅇㅇ

페이지

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