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

corona89의 이미지

[C++ 소켓 프로그래밍 버퍼문제 어떤 방식으로 풀어나가야 할까요?] -> [IplImage를 char형 배열로 전환하는 방법이 없을까요?]

[ 이 질문은 해결되었습니다. 밑의 질문을 봐주시면 감사하겠습니다. ]
제가 이미지를 교환하는 서버 프로그램과 클라이언트 프로그램을 만들고 있는데
데이터 전송에서 문제가 발생합니다.

제가 프로그래밍 한 방식은
버퍼 사이즈를 5000정도 주고

만약 100012 바이트를 보낸다면
이것을 21(100012 = 5000 * 20 + 12)개로 분할해서 send() 하도록 만들었습니다.

MyAbby의 이미지

Direct2D가 좋은 API 일까요?

제가 그래픽 쪽 프로그램을 짤 때는 주로 폼이나(윈도우) 뷰(안드로이드)에 생성될 가상의 객체(GDI 등등)들을 만들고 Invalidate 하여 출력하는 식으로 만들었었습니다.
즉, GPU가 할 일을 CPU가 하도록 만들었죠. (안드로이드는 모르겠지만)

그래서 항상 제가 만든 그래픽 프로그램들은 객체 수가 적어도 CPU 사용이 20%를 기본으로 넘었습니다.
이 비효율을 줄일 방법이 없을까 해서 DirectX를 손대려 했는데, 너무 어려운겁니다! 디바이스니 랜더링이니 백터니...
그래서 Direct2D를 접하게 되었고, 확실히 코딩도 쉽고 리소스 점유도 낮아졌어요. 1080p 60fps 짜리 동영상을 뿌려도 cpu 점유가 5%를 안넘더군요.

제가 궁금한건, 정말 Direct2D가 좋은 API일까요? 아니면 PHP나 VB같이 접근하기만 쉽고 견고함이 없는 API일까요?
ms가 굳이 DX11부터 2D용 API를 따로 만들어 준 건 좋은 의도인 것 같은데, 이게 프렉탈로 확 변해버릴지 걱정입니다.

uyu423의 이미지

CentOS 6.5 x86_64 에 오라클 12c 설치에러

설치 중간에

Error in invoking target 'irman ioracle' of makefile '/app/oracle/dbhome/rdbms/lib/ins_rdbms.mk'

에러가 나네요 ㅜㅜ

이놈땜에 한 3일 정도 고생 중.

다른걸 못하고 있습니다.

온갖 구글링을 해서

라이브러리 설정, 스왑파일 설정, 추가 패키지 설치 다해봤지만

안되네요. 오라클이 싫어질려고 해요.

첨부사진의 콘솔화면이 로그파일을 끝부분 입니다.

도와주세요 고수여러분 ㅜㅜ

shepherd44의 이미지

vfs를 read only로 마운트 후 파일 생성하기

virtual file system을 read only로 mount시킨 후 일반 유저권한의 프로그램을 작성 이를 이용해 버퍼오버플로우를 발생시켜 read only로 마운트 된곳에 파일을 쓰라는 상황인데 우선 버퍼오버플로우는 알아보고해서 루트권한의 쉘을 따는거까진 성공했습니다. 근데 생각해보니 루트권한의 쉘이라도 read only로 마운트 된 녀석한테 파일을 쓰진 못한다는게 생각나서 따로 알아보고있었으나 read only로 마운트된곳에 파일을 쓸 방법은 찾질 못하겠더군요.
루트권한 쉘얻었으니 새로 마운트 시켜서 파일쓴다는 이런 장난질은 아닌것같아서 질문 드려요. 버퍼 오버플로우는 보통 root권한의 프로그램의 취약점을 이용해 루트권한의 쉘이나 이런것을 얻어내는데 사용하는걸로 알았는데, read only로 mount된 vfs 파일을 쓰는방법도 있는건가요?

pedor의 이미지

임베디드의 usb의 노드파일을 자동으로 생성시켜줄려면 어떻게 해야 하나요?(/dev/bus/usb/xxx/xxx)

임베보드에 usb장치를 연결하면 장치 인식이 되어 lsusb목록에 나오게 됩니다
lsusb목록의 bus 와 device 정보에 대한 노드파일을 자동으로 생성시켜주고 싶은데 어떻게 해야 하나요?

커널소스의 device_create를 이용하여 /dev 폴더에 임의의 노드파일을 생성을 해봤는데요
위 방식으로는 /dev/bus/usb 처럼 /dev 하위폴더에 노드파일이 생성되지 않더라구요

usb장치 연결시 해당장치의 노드파일(/dev/bus/usb/xxx/xxx)을 자동으로 생성시켜주려면 어떻 함수(?) 기능을 사용해야 하나요?

xoduddk123의 이미지

umount를하면 sync까지 안해도 되는건가요?

mount한 장치에 cp로 파일을 복사한후 umount를 하였습니다.

그런데 생각해보니 cp로 복사하고 완료한후 umount과정의 가운데 가정에 sync를 포함해줘야될거같읃네

umount를 하는과정에서 시간이 어느정도 걸리는 것으로보아 umount를 하면 sync까지 포함되는 것 같은데

맞는건가요 ?

idrukawa의 이미지

mysql c api 를 이용한 wrapping 라이브러리

안녕하세요.

c api를 wrapping 해서 db 라이브러리를 만들어 보려고 합니다.

간략하게 이렇게 작성을 했는데요.

gogisimji의 이미지

부트로더가 첫 줄이 text 시작 주소로 가야 된다는 사실은 어떻게 아나요?

arm이라 치면

b RESET 이 줄이...

text첫 시작 주소로 가야 하는지는 어떻게 아나요? makefile이 정해 주나요?

사과먹는 곰돌이의 이미지

맥에서 펄 시작 방법 질문입니다.

맥 10.7.5에서 펄 v.5.12.3을 갖고 펄을 막 시작하려는 학생입니다. 프로그래밍 언어가 펄이 처음인데 도통 어떻게 시작해야 할지 막막해서 질문 올립니다.
Learning Perl을 갖고 터미널에서 시작해보려고 합니다만 가장 간단한 헬로 월드마저 책에 쓰여 있는대로 예쁘게 실행이 안되네요.

#! /usr/bin/perl은 기능을 하긴 하는 건지도 모르겠고, 책에 나온 대로 쳐도 실행은 안 되고 hello world라는 단어를 출력하려면 perl -e 'print "hello world"'라고 쳐야만 되는 것 같아요. 쉬뱅라인 없이도 perl -e 'print "hello world"'라고만 쳐도 실행이 되긴 되는데, 역시나 같은 방법으로 다른 명령문들을 쳐봐도 오류만 수두룩하고…대체 내가 쓰고 있는 이 문제의 언어가 책에서 소개해주고 있는 그 펄이 맞긴 맞는 건가 싶을 만큼 책에 나온 대로 되는 게 하나도 없어요ㅠㅠ제가 뭔가 잘못하고 있는 걸까요? 맥에서 펄 쓰시는 분들은 대체 어떻게 쓰시나요?

사용자의 이미지

openvas 유료버전/무료버전 두개로 나누어 지나요?

openvas에 유료버전이 있다고 들었습니다.
유료버전이 실제로 있는지와 있으면 어떻게 설치하는지 알고싶습니다.

페이지

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