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

sasin108의 이미지

[문의] 우분투에서 virtualbox 설치시 오류

안녕하세요.

우분투 상에서 virtualbox 설치시 오류가 일어나서 해결 방법이 있을까 하고 문의 드립니다.

내용은 아래와 같습니다.

Kernel driver not installed (rc=-1908) The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing '/etc/init.d/vboxdrv setup' as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

lkh의 이미지

소켓 통신

클라이언트가 서버로 연결 요청을 보내면 서버는 새로운 소켓을 생성하잖아요
그렇다면 클라이언트가 실제로 서버 소켓과 통신을 하는건 아닌가요?

k1d0bus3의 이미지

리눅스에서 인식하는 메모리정보를 어떻게 해석해야 합니까??

메모리8G(4G*2)가 달린 우분투64bit에서, /proc/meminfo를 보니

MemTotal:        8134276 kB

라고 나오는데, 이것이 커널바이너리코드와 예약값을 뺀것이라고 알고있습니다.
문제는 이 값이 부팅할때마다 다르게 나옵니다(동일환경).
왜 이런현상이 나타납니까?

좀더 정확한 정보를 찾고자 dmesg를 보니

whs9400의 이미지

프로그래밍 공부법

음 제가 얼마전에 계산기를 만들어서 소스를 올렸습니다.
근데 음 생각해보니
게임 같은걸 만들거나 엄청나게 크고 복잡한 프로그램을 만들때
과연 이렇게 공부하는게 맞는지 궁금해서 질문을 드려봅니다.

제가 계속 책에 있는 내용을 무한 반복해서 개념을 탄탄히 다져놓고 응용을 할때 과연 풀리지 않는 문제가 존재한다면 답을 봐도 되는가?
이 부분이 제가 고민하는 부분입니다.
저는 여태까지 안볼려고 노력했고 앞으로도 안보려고 생각중인데..
봐야하나요?
구글 같은 큰 회사에서는 지금 제가 만드는 이런 계산기가 아닌 뭐 실생활에 적용하는 어마무시한 소프트웨어를 만드는데
그럴려면 새로운 알고리즘을 적용하는 경우가 있잖아요?
그러면 새로운 알고리즘은 답이 없고 머릿속에서 나오는것이기 때문에 저는 그렇게 새롭게 알고리즘을 작성할 정도의 실력이 되려면 답지는 안봐야 한다고 생각하는데
잘못된 공부법인가요?
음.. 추가로 개념을 탄탄히 잡아 놓은 상태에서 어떤 공부 방법을 적용하는게 좋을지 조언좀 부탁드립니다!!..

lkh의 이미지

C언어 소켓

윈도우에서 소켓 생성과정에 에러 처리 등 기타 처리를 하나의 함수로 묶어볼려고 하는데
소켓을 처리하는 함수 만들때 소켓을 포인터로 받아야 함수 내에서 변경한게 유지되나요?
아니면 SOCKET구조체가 원래 주소값이여서 포인터로 받지 않아도 되나요?

즉, 윈도우의 SOCKET 구조체가 주소값인가요?

noeoqzotngo의 이미지

c언어 signed -> unsigned 형변환 질문 드립니다. ^^;

#include

int main (void) {

int a = -100;

printf("%d\n", (unsigned int)a); // -100, signed int -> unsigned int
printf("%d\n", *((unsigned int *)&a)); // -100, pointer to signed int -> pointer to unsinged int

return 0;

}

(gcc test.c -pedantic -std=c99)

안녕하세요. 햇깔리는 게 있어서 질문을 드리고자 합니다. ^^;

저는 위의 프로그램의 형변환 부분에서 Type punning이 발생하여 -100이라는 정수의 비트열을 unsigned int형으로 접근하여 해석할줄 알고 음의 정수가 출력되지 않으리라 생각햇습니다. 그런데 그냥 -100이 출력이 되어서 어떻게 형변환이 되는 것인지 햇깔리더군요.

혹시 왜 그러한 것인지 아신다면 답변 부탁드리겠습니다 ^^;

e2polar의 이미지

리눅스 프로그래밍할 때 sh명령어를 넣어서 실행하게 하려면 어떻게 해야할까요?

리눅스 프로그래밍에서 main()함수 안에 shell 명령어를 넣으려고 하는데요.
예를 들어 특정 조건이 맞으면
#echo 0x70 > /proc/dev0000.0/brightness
와 같은 명령을 실행하게 하려고 합니다.
하드웨어 엔지니어다보니 리눅스에 관해서는 실력이 잼뱅이라서요.
도움을 받을 사람도 없고...-_-;; 포럼에 올려봅니다.

kingko의 이미지

윈도우10 IoT fopen() 함수 실패입니다. 에러 코드 13

라즈베리파이2에 윈도우10 IoT 설치 후 개발중인데요.

텍스트 파일 생성이 안됩니다.

파일 오픈을 위해서 아래 세가지 방법으로 실행했으나 에러코드 13을 주고 파일은 오픈되지 않네요.

fp = fopen("aa.txt", "wt");

fopen_s(&fp, "aa.txt", "wt");

_fsopen("aa.txt", "wt", _SH_DENYRD);

권한을 얻어오지 못했을때 13 에러가 뜬다는데.. 윈도우즈 권한 때문인가요?

IoT는 인터페이스가 없다보니.. cmd 명령어로 권한 해제도 해보고 컴파일 할때 매니페스트에서 관리자 권한 설정도 해봤는데 여전히 안되네요.

도움 부탁드립니다.

besthero의 이미지

Linux 부팅시 init 쉘 스크립트 멈추는 문제 입니다.

안녕하세요?
오랜만에 Linux Kernel 작업 하다 문제가 있어서 여기에 문의 합니다.

CPU : A20(allwinner, 중국 업체 기술지원 받기 힘듬.)
DDR3: 하이닉스 256MB * 4
NAND: X
SDMMC: SDHC, 부팅 디스크로 사용

이런 보드이며, 레퍼런스 보드는 PCduino 3 를 가지고 있습니다.

ydh1220의 이미지

서버에서 다중 클라이언트들 데이터 수신

일반적으로 서버에서 다수의 클라이언트들이 전송하는 데이터들을 수신하기 위해서 어떤 구조가 응용되는지 궁금합니다.

한 클라이언트당 초당 5메가씩의 데이터를 10개의 클라이언트가 보내기만 해도 초당 50MB 인데..

데이터를 초기 수신해서 포워딩해주는 서버 컴퓨터 한 대가 이걸 실시간으로 다 처리가 가능한가요?

제가 구현하려는 서버는 빅데이터까지 다루는 서버는 아니지만 최대 10개 정도의 클라이언트가 보내는 데이터는 수신해야 되는데,

여기서 데이터를 수신하는 기능은 어떤 기술이 일반적으로 응용이 될까요?

IOCP같은 경우는 단순히 수신 처리하는 모듈을 쓰레드로 나눈다고만 알고 있는데... 이 구조를 응용해야 할까요?

선배님들의 답변을 간절히 구합니다...!

페이지

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