프로그래밍 QnA

MyAbby의 이미지

이런 mfc! CBitmap을 Bitblt 하는 법

안녕하세요.

비트맵 파일을 분석하는 프로그램을 개발 중에 있습니다.
비트맵 파일을 열어서, 비트맵 파일헤더, 인포헤더, 비트맵 데이터를 차례로 읽고 그걸로 CBitmap을 만든 다음 다이얼로그에 Bitblt 하고 싶은데요.
비트맵 로드하고 CBitmap 까지 잘 만들어 지는데, 그걸 Bitblt하지를 못하고 있습니다...

nfsp3k의 이미지

포트 미러링에 관한 질문입니다.


우선 환경부터 말씀드리겠습니다.
================================================================

1) 총 3대의 머신이 있습니다.
(1번 머신) real traffic을 replay 하여 2번 머신으로 전달합니다.
(2번 머신) 1번 머신으로부터 날아오는 pkt들을 전달받습니다.
(3번 머신) 둘 사이의 traffic을 미러링합니다.

2) 1번 머신과 2번 머신은 하나의 스위치에 연결되어 있습니다.

3) 스위치에는 1, 2번 머신 이외에도 다른 여러 머신들이 연결되어 있습니다.

3) 스위치 설정을 통해, 3번 머신이 1,2 번 머신 사이에 오가는 traffic을 미러링합니다.

===================================================================

xoduddk123의 이미지

kernel timer를 사용하려고 합니다. 일반 어플리케이션에서는 사용하지 못하는 것인가요???

안녕하세요.

리눅스에서 간단한 프로그램밍을 하고있습니다.

프로그램이 켜질떄 셋팅된 시간보다 경과된 시간이 많으면 일정한 동작을 하도록 만들고 있습니다.

일단 프로그램을 짤때는

usleep(100000); //1초 딜레이
TIME=TIME+1;

이런식으로 딜레이가 있을때마다 경과된 시간 TIME이라는 변수에 해당시간만큼 숫자를 증가시켜서 while(1)문을 돌면서

if(TIME_SET > TIME) 을 체크하도록 프로그래밍을 하였습니다.

그런데 최근에 알게된 사실인데 linux kernel에 커널 타이머라는 함수가 있다는것을 알게되었습니다.

이 함수를 이용하면 경과된 시간이 지나면 사용자가 정의해둔 함수가 호출된다는 것을 알게되었습니다.

그래서 인터넷을 검색하여서 커널타이머 함수를 사용하려면 #include 를 include해줘야한다는 글을 보고

일반 프로그램 어플리케이션에서 incldue를 하고 컴파일을 해보니

nice7285의 이미지

c++ 언어에서 .h 헤더 파일에 구현부가 들어올 수 있나요?

안녕하세요. ㅎ
근래에 c++을 배우고 있는 초보 입니다. ㅎ

다름이 아니고 class에 대한 코드를 책의 내용대로 따라서 입력해 보고 있는데,

예제에는 아래의 내용이 .h 헤더 파일에 입력되어 있습니다.

.h 헤더 파일에서 멤버 함수의 선언만 하고
.cpp 파일에서 정의부를 입력하는게 맞는것 아닌가 생각이 되는데요.

.h 파일에 선언부와 정의부를 같이 입력 하는 것인가요?

아래는 Construct.h 파일의 내용 입니다.

#include

class Circle {
public:
int Radius;
public:
Circle();
void Set_Radius(int a);
double Circle_Area();
};

Circle::Circle() {
Radius = 2;
}

void Circle::Set_Radius(int a) {
Radius = a;
}

wisepocket의 이미지

ELF 파일 무결성에 대해 질문 드립니다.

안녕하세요. 리눅스 초보입니다. ^ㅡ^;
우분투를 사용하는데 ELF 파일 무결성을 지켜서 파일이 변조 됐는지 안됐느지 확인해야 하며
변조 되었을 때 실행이 되지 않게 해야 하는데요. 현재 elfsign 이라는 툴을 받았는데 원래는
오라클 있는 건데 우분투 용으로 elfsign 0.2.2가 있는데 정확한 사용법하고 이게 사용가능한지 모르겠네요.
고수님들 도와주세요... elfsign 다른 대안이 있다면 알려주시면 감사하겠습니다.

amabile의 이미지

리눅스C IPC(공유메모리, 메시지큐) 질문입니다.

안녕하세요.

두 프로세스간 IPC기법으로 shared memory, message queue를 섞어서 데이터를 교환하는 프로그램을 만들고 있습니다.

그런데 클라이언트단 메세지큐 수신부에서 문제가 발생합니다.
아래는 소스입니다.
.
.
while(1)
{
msgrcv (id, (void *)&msg, sizeof(struct message), msg.type, 0);
... // 에러검출 생략

fprintf(stdout, "%s \n", shm[msg.num].data);
}
.
.
메시지큐로 받은 인덱스값으로 공유메모리구조체배열의 멤버값을 읽는 과정입니다.
각 문장에는 문법적, 논리적 오류는 없습니다. 하지만 두 문장을 같이 쓰면 main함수가 리턴됩니다.

도움 부탁드립니다.

seren0924의 이미지

리눅스에 무선랜을 2개 달아서 사용하려고합니다.

무선랜을 2개를 달아서 각각 다른 네트워크망을 동시에 연결하려고하는데요.
두개의 서버에 동시에 접속해있을 때, 한쪽을 끊어도 나머지 한쪽에 연결된 서버의 접속은 끊어지지 않게 하려고합니다.

iptable을 2개 만들어서 사용하면 된다고 찾아보기했는데.. defalut를 2개를 잡는게 아니고 선택하는것같아서요..
어떻게해야하는건가요?

morolty의 이미지

pam 관련 문제 질문이 있습니다..

사실 pam 문제인지 syslog 문제인지 잘 모르겠습니다.....만

현재 /etc/profile.d 내에 DEBUG 모드를 이용해 사용자가 입력한 모든 명령어를 syslog로 특정 서버에 보내는 프로그램을 만들고 있습니다.

다 잘 동작합니다. Centos6.3도 잘되고 rh73(2.4.20-28.7smp)도 잘 되고..그런데 유독 rhel 4.4버전 (2.6.9-42.ELsmp) 에서만

로그아웃 했을때 세션종료 메시지가 안옵니다...예를들어 exit를 입력했을 경우, 종료가 되고 특정 서버로 exit /n 이라는 명령어가 보내집니다. 그런데 명령어만 오고 세션이 종료됐다는 시그널(?) 이 안오네요..

혹시 이런 문제 겪어보신분 계신가요..

문제가 있는 시스템의 pam 버전은 pam-0.77-66.17입니다..

oblab의 이미지

linux usb driver 설정 관련(new high speed USB device number 4 using s5p-ehci)

linux보드에 usb드라이버를 연결하면

new high speed USB device number 4 using s5p-ehci 같은 메시지가 나오는 상태이구요
연결 해제시 USB disconnect, device number 4라는 메시지도 나옵니다
현 상태에서 usb 연결후에 예제 프로그램을 실행 시키면 device open error 메시지가 나오는 상태인데요

보드에서 usb 드라이버가 안잡힌건가요? (/dev 목록에 존재하지 않음)
usb host 드라이버가 커널에 포팅되어 있어야 /dev목록에 나오는건지..
해당 usb디바이스의 커널포팅은 모듈파일을 제가 직접 만들어야 하는건가요? munuconfig에서 단순 설정으로 해결이 되는건지 궁금합니다.

제가 현재 상태에서 다음에 진행해야할 것이 어떤것인가요?

ssangka1234의 이미지

[perl] telnet 자동스크립트 만드는 중인데요..

안녕하세요! 펄공부중인 초보입니다.
너무 답답한 나머지 질문드려 봅니다.
여러대의 IP리스트를 붙여넣기해서 서버(linux)에 telnet 접속하여 hostname,uname등 시스템정보를

hostname1 uname ...
hostname2 uname ...

이런식으로 출력되게끔 작성중인데요 실행하면 아래와 같이 나오네요..마지막에 종료도 안되구요.ㅜ
여기까지 힘들게 책보면서 오긴했는데 모르겟습니다. 이 프롬프트부분 '(공백)[user@web-server1 ~]'을 어떻게 뺄수있을까요??

페이지

프로그래밍 QnA 구독하기