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

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

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

mydream의 이미지

윈도우의 InvalidateRect에서 두 번째 인수의 무효화 영역은 어떤 방식으로 설정이 되는 것인가요?

윈도우 상에서 일정 구역만 무효화 하기 위해서 InvalidateRect의 두 번째 매개변수에 RECT 구조체를 인자를 전달했습니다. 구조체에서 left와 top은 좌상단의 좌표, right과 bottom은 우하단의 좌표를 전달해야 하나요. 그렇게 전달했더니 좌상단은 포함되지만, 우하단 끝은 제외가 되고 그 이내에 있는 영역만 무효화됩니다. 즉 마지막 열과 마지막 행은 무효화되지 않아서 전 배경의 잔상이 남게되는데요. right과 bottom은 제외가 되는 것인가요. 좌상단이 포함이 된다면 우하단은 포함이 되어야 하는 것으로 아는데요.

trymp의 이미지

여권번호나 운전면허 번호 검증하는 방법을 알고 싶습니다.

주어진 여권번호나 운전면허번호가 올바른 형식의 숫자인지
검증하는 코드나 공식을 찾고 있습니다.

web UI 코드 같은데서 많이 사용할 것 같기는 한데
찾기가 쉽지 않네요.

아시는분 정보 좀 주시면 감사하겠습니다.

vega_iron의 이미지

kickstart를 이용한 설치

kickstart가 이미 설치된 OS의 anaconda-ks.cfg 파일에 기록되어있는 설정정보들을 가지고, OS설치를 자동화시키는걸로 알고있습니다.
그런데 인터넷에 찾아보면 대부분 ftp서버를 통해서 설치하는 방법밖에 없더라구요.
혹시, 설치CD에 anaconda-ks.cfg 이 파일을 넣어두고 자동으로 설치하게 하는 방법은 없을까요??

아, 그리고 어떤 응용프로그램을 linux에서 설치할 때도 자동으로 설치해주는 방법이 있다고 들었는데 이 방법도 좀 알 수 있을까요..
(윈도우계열의 install shield같은... 하지만 꼭 install shield처럼 화려하지 않아도 되요... 전 콘솔을 더 좋아하기 때문에..)

hiluciano의 이미지

php로 만든 게시판이 검색엔진에 노출되도록 하려면 어떻게 하나요?

php로 게시판을 만들었는데
각 게시글이 작성자의 동의 여부에 따라
어떤 글은 구글이나 네이버에 노출되고,
어떤 글은 노출되지 않도록 하는 기능은 어떻게 구현해야 합니까?

ydh1220의 이미지

Windows 상에서 분산처리를 구현하려고 합니다.

안녕하세요.

Windows 상에서 대용량 데이터를 실시간으로 처리하는 분산처리 서버를 구현하고자 합니다.

여러 대(3~4대 정도)의 서버 PC를 사용할 예정이고, 다수의 클라이언트들로부터 실시간으로

데이터들을 받아서 처리하는 기능을 구현하려 합니다.

서버 구조는 데이터 통신 및 Job assign, 동기화 관련 태스크만 수행하는 Master 서버와

실질적으로 데이터를 처리하는 다수의 Slave 서버로 구성하려고 합니다.

Master가 클라이언트들로부터 직접 데이터를 수신하고, 이 데이터들을 실시간으로 Idle 상태인

Slave들에게 나눠주는 구조입니다.

(구조를 이미지로 그려보았습니다. 파일에 첨부하였습니다)

혹시 이 모델에 적합한 라이브러리나 참고할만한 서적이나 프레임워크 같은 게 있을까요..?

그리고 제가 설계한 이 모델이 분산처리에 적합한 모델인지도 확인해주시면 감사하겠습니다..

감사합니다!!

페이지

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