프로그래밍 QnA

kid1402의 이미지

trivial 하다는게 정확히 무슨뜻인가요? destructor 와 assignment operator 에서요

boost의 lockfree queue를 좀 써볼까 하고 이것저것 해보고 있는데요

담아서 사용할 클래스를 대충 CClass라고 정의하고 다 만든 다음에

boost::lockfree::queue ClassQueue; 형식으로 선언만 했는데

StaticAssert 에러가 쫙 뜨면서,

trivial_destructor 및 trivial_assign이 없다고 뜨네요..

그래서 문서를 검색해보니

http://www.boost.org/doc/libs/1_53_0/doc/html/boost/lockfree/queue.html

이 링크의 Requirement 부분에

T must have a copy constructor

T must have a trivial assignment operator

dj.happyvirus의 이미지

openGL es 2.0 C언어 천재분들... 저 좀 살려주세요..

final project로 볼링 게임을 만들고 있는데..
제가 C언어 배우기 시작한지 겨우 몇달 안되서 아는게 없습니다.
이 볼링 게임 coding하는 거 도와주실분 연락주세요..
이메일로 바로 여지껏 코딩한거 보내드릴께요..

qwqwhsnote의 이미지

리눅스 베포판과 데스크탑 환경

말 그대로 저 만의 리눅스 베포판과 데스크탑 환경을 만들고 싶습니다.

그렇게 거창한건 아니고 PSP같은 멀티미디어 기기를 위한 베포판을 만들고 싶습니다.
Raspberry pi 로 태블릿 PC를 만들려고 하는데 딱히 적당한 베포판이 없더군요
(그전부터 OS만드는게 꿈이기도 했고)

일단 어떻게 만들지 생각은 해 놓았는데
리눅스 베포판과 데스크탑 환경 제작에 필요한 지식을 알고 싶습니다.

xoduddk123의 이미지

IPC FIFO READ()함수 질문이 있습니다.


http://forum.falinux.com/zbxe/index.php?document_srl=420145&mid=C_LIB

위의 링크를 보면서 IPC FIFO를 통해서 두개의 프로세스간에 통신을 하고자하고있습니다.

A라는 프로그램을 receiver로 돌리고 B라는 프로그램을 sender로 보낸다고 가정하였습니다.

제가 원하는 프로그램은 A프로그램에서 while(1) 무한반복문을돌면서 fifo파일을 읽어서 fifo에 저장되어있는 값을 토대로 각 경우에 맞게끔 실행하는것입니다.

그런데 프로그램을 돌려보니 read함수에서 sender의 입력을 계속 기다리다가 B라는 sender프로그램을 실행시켜야만 read함수를 실행하고 다음함수들로 진행되는것을 확인하였습니다.

arizona0의 이미지

c++ regular expression match 관련 질문

c++ 11부터 regular expression을 처리할 수 있는 표준 라이브러리인 regex.h가 지원된다고 합니다.

이것을 사용하여 구현을 하고 있는데, 그 원리가 궁금하네요.

regular expression을 matching하기 위해서는 regular expression을 finite automata로 변환하고 이 finite automata를 이용하여 string 또는 document에 대해 regular expression matching을 수행하는 것으로 알고 있습니다.
finite automata로는 NFA와 DFA가 있겠죠.

regex.h에서 지원하는 regular expression matching 방법도 위와 같이 finite automata를 사용하는 것인가요?

linear의 이미지

서버에 vnfs로 마운트된 폴더가 있는데요...


서버에 vnfs로 마운트된 디렉토리를 읽어서...

특정날자의 폴더만을 zip으로 묶는 프로그램을 만들었는데요...

프로그램을 실행해보면...

프로그램이 vnfs로 마운트된 특정 디렉토리에 압축파일을 생성하게 돼는데요...

생성된 파일의 시간도 3시간 정도 전이고요...

파일 읽어오는것도 3시간정도 차이가 나더라구요...

쉘스크립트로 프로그램이 실행된 디렉토리에 log파일을 만들면 정상적으로 시간이 찍히는데;;;

왜그런지 이유를 아시는분 계신가요?

아님 해결 방법이라도요;;;

ivyapink의 이미지

Builtin 디바이스 드라이버를 어떻게 가져다 쓰나요?

안녕하세요.
발등에 불이 떨어진 리눅스 초보 엔지니어입니다.

# make menuconfig 에서 디바이스 드라이버를 built in 으로 설정하였더니
드라이버가 커널에 자동 삽입되는게 맞죠?
이렇게하면 부팅할 때 그 드라이버는 자동으로 적용이 되는 거구요?
SDK 원본 상태 그대로 적용한 것이라서 여기까지는 문제가 없어 보입니다.
이 드라이버 관련된 것을 타겟 임베디드 보드에서 찾아보면..
/sys/devices/platform # ls
ftgpio010.0 serial8250 uevent

/sys/devices/platform/ftgpio010.0 # ls
bus driver modalias subsystem uevent

이런식으로 검색 되는데요...
애플리케이션에서 이 드라이버를 어떻게 사용하는지 모르겠습니다.

일반적으로 /dev 폴더에 장치가 있어야 open()해서 사용하지 않나요?

skpolice의 이미지

Http 프로토콜 이미지 어떻게 구현하나요?

HTTP 프로토콜 웹서버를 구축 중에 있습니다.
간단한 글귀 띄우는 것은 했는데, 이미지와 파일을 어떻게 전송시켜야 될지 모르겠습니다.
핵심 기능 인데, 세션을 유지한 상태로 이미지와 파일을 전송 시키라던데, 어떻게 구현을 해야될지 모르겠습니다..
태그와, 파일전송에 대한 자료를 못찾겠네요..한참 구글링도 해봤는데..
HTTP프로토콜도 한참 봤는데, 딱히 이미지와 파일전송 구현 그런것에 대해서 나와있지 않았구요...
베리즈웹쉐어 같은 프로그램 만들려는데, 시작 부터 떡하니 막히네요 흐...

그냥 소스코드 전송하고 클라이언트 연결 종료하는데, 이미지는 세션을 유지시키라던데,
그럼 종료시점이 어딘지 어떻게 추측하고 종료할 수 있는거죠??...

답변 부탁드리겠습니다 ㅠ !

dnjswns2942의 이미지

(무선패킷 분석).pcap 형식으로 저장된거 비교 질문 입니다.

.pcap 형식으로 저장되는 kismet , airodump-ng , wireshark 각각의 프로그램으로 똑같은 시간에 3개의 프로그램을 똑같이 실행하여
저장하였습니다.(같은 공간안에서)
3개의 프로그램으로 패킷을 분석해보니 패킷을 받는 기준이 틀린것 같습니다.
(판단기준 : 필터 옵션에서 wlan.addr == 00:00:00:00:00:00)

패킷이 의사소통 하는 과정에서 wireshark는 SN=1000(시퀀스)를 부여하여 패킷의 데이터를 보내고 받는 여부를 확인.

예) airpcap 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)
kismet 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)

% airodump는 같은 패킷을 찾지 못함.

각각의 프로그램 비교 하였을때 데이터의 크기나 정보가 달랐습니다.

dnjswns2942의 이미지

(무선패킷 분석).pcap 형식으로 저장된거 비교 질문 입니다.

.pcap 형식으로 저장되는 kismet , airodump-ng , wireshark 각각의 프로그램으로 똑같은 시간에 3개의 프로그램을 똑같이 실행하여
저장하였습니다.(같은 공간안에서)
3개의 프로그램으로 패킷을 분석해보니 패킷을 받는 기준이 틀린것 같습니다.
(판단기준 : 필터 옵션에서 wlan.addr == 00:00:00:00:00:00)

패킷이 의사소통 하는 과정에서 wireshark는 SN=1000(시퀀스)를 부여하여 패킷의 데이터를 보내고 받는 여부를 확인.

예) airpcap 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)
kismet 에서 특정 wlan.addr == 00:00:00:00:00:00 의 SN=1000(시퀀스)

% airodump는 같은 패킷을 찾지 못함.

각각의 프로그램 비교 하였을때 데이터의 크기나 정보가 달랐습니다.

페이지

프로그래밍 QnA 구독하기