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

kcycj의 이미지

리눅스 프로그래밍을 하다가 문제가 생겼습니다.

대학교에서 운영체제를 배우고 있는 학생입니다.

우분투에서 Operating system concepts 9판 교재 141~142 페이지에 있는 코드를 그대로 작성해 실행해봤는데

원하는 결과가 나오지 않아 질문드립니다.

간단한 파이프통신 문제같은데 터미널 화면에서 글씨가 깨져서 나온 것 같습니다.

소스코드는 다음과 같으며 결과화면은 캡쳐하여 첨부하였습니다.

DebPolaris의 이미지

리눅스 머신으로 코딩을 빠르게 하는 방법 있을까요??

안녕하세요.
좀 이상한 질문이긴 합니다

두 대의 리눅스 머신이 있습니다. 한대는 제 연구실에 있고 다른 한 대는 다른 장소에 있습니다
(다른 곳에 있는 리눅스 머신은 Celeron(R) CPU G1610T이고 인터넷 속도는 보통 가정에서 사용하는 수준입니다, 연구실에 있는 머신이 사양은 더 좋습니다.)

간단하게 사용하는 일은 터미널 작업과 python이나 fortran을 사용하여 계산이나 기타 작업을 합니다
(자연과학 대학원생입니다.)

클러스터를 구성하는 방법도 생각해봤지만 해본 적이 없고, 얼마나 속도가 나올지 의문이기 때문에 망설여 지고 있습니다

xaliver의 이미지

arm-linux-gnueabihf로 ezboot build 할 때 Makefile 작성법

안녕하세요.
저는 '도전! 임베디드 OS 만들기'라는 책을 바탕으로 ARM용 OS를 만들려고 합니다.
그런데 첫 빌드부터 막혀서 진행을 못 하고 있네요..;

책이 2009년도 출간되다 보니 컴파일러 버젼도 옛날 것이고 해서 최근 arm-linux-gnueabihf-4.8로 빌드를 해 보고 싶습니다.

그래서 아래와 같이 Makefile을 작성하였는데요.

CC = arm-linux-gnueabihf-gcc-4.8
LD = arm-linux-gnueabihf-ld
OC = arm-linux-gnueabihf-objcopy

CFLAGS = -nostdinc -I. -I../include
CFLAGS += -Wall -Wstrict-prototypes -Wno-trigraphs -O2
CFLAGS += -fno-strict-aliasing -fno-common -pipe
CFLAGS += -mcpu=xscale -msoft-float -fno-builtin

Lightstar의 이미지

mfc DoMadl()로 부를 때 창 위치

mfc 메인 다이얼로그A에 버튼을 하나 만들고 다른 다이얼로그 B를 만듭니다.

A 버튼에

ShowWindow(SW_SHOWMINIMIZED);
PostMessage(WM_SHOWWINDOW, FALSE, SW_OTHERZOOM);
B.DoModal();
ShowWindow(SW_SHOWNORMAL);
PostMessage(WM_SHOWWINDOW, TRUE, SW_PARENTOPENING);

이런 이벤트를 넣으면 버튼을 눌렀을 때 A다이얼로그는 사라지고 B다이얼로그가 화면 중앙에 뜨고, B다이얼로그가 끝나면 다시 A다이얼로그가 보입니다.

이번에는 A 다이얼로그가 처음 생성될때 OnInitDialog에

gurumong의 이미지

[erc] 서버별로 인코딩을 다르게 지정할수 없을까요?

irc 클라이언트로 erc를 사용하고 있습니다

hanirc와 ozinger 서버에 상주를하는데
인코딩이 서로달라서 어떤식으로든 따로이 설정을 해줘야하는데
몇가지 문제가 있어서 해결하지 못하고 있습니다

내용은 이러합니다
2개 서버에 접속하고
2개 서버에 각기 동일 채널명으로 join하면
차례대로 버퍼명뒤에 숫자가 붙는식으로 만들어집니다 (#channel, #channel(2)와 같이...)

웹서칭을 알게된것으로는...
erc-encoding-coding-alist 심볼!?을 이용하여
채널명으로 인코딩을 다르게 지정할수 있지만
#channel(2)와 같은 채널이 어느 서버의 채널인지 알수가 없어서
이것을 해결하지 못하겠더라구요

어떻게 할수있을까요? 간단하게나마라도 조언 부탁드립니다 (__)

na94ojt의 이미지

게임을 만들고 있는데 어려움이 생겼습니다.

(문제점을 찍은 사진을 첨부했습니다)
저는 크레이지아케이드를 mfc로 만들어 보고 있는 학생입니다.
진짜처럼 보이기 위해 게임할 때 인터페이스 창(주변에 유저이름 보이고 나가기 버튼도 있는)도 캡쳐해서 구해놨고
프로그램이 실행되면 전체화면으로 전환되며 전체화면으로 전환된 다이얼로그 크기를 RECT구조체에 받아서
늘어난 비율에 따라 게임화면이 어디부터 어디까지인지 정해서 출력하는 것입니다.
예를 들어서 원래 인터페이스 사진의 크기는 가로 800이고 사진에서 게임화면의 시작 위치(left)는 20입니다.
그렇다면 이때의 비율은 800:20이고,전체화면의 크기 정보는 rect라는 RECT구조체에 담았다고 했을 때 전체화면의 가로 길이는 rect.right이고 이 때 게임화면의 시작 위치는 모르니까 x라고 치면 비율은 rect.right:x입니다.
800:20과 rect.right:x는 비율이 같을테니까
800:20 = rect.right:x일 테고
그렇다면 20*rect.right = 800x이고

inviolable의 이미지

리버싱 잘하려면 어떻게 해야되나요???

리버싱 핵심원리 책도 공부하고 있는데 이것저것 내용은 많지만 프로그램을 직접(헥사 에디터 이용해서) 분석하는 방법은 향상되질 않네요...

직접 분석하려니 헥사 에딧으로 어셈 코드 보면 이게 대체 뭐하는 코드야 싶은데 어떻게 해야 프로그램을 직접 분석할 수 있는 능력이 길러질까요 구체적으로 적어주시면 감사하겠습니다.

ck7683의 이미지

[C/C++] FILE 에 대하여 질문이 있어요.

FILE *fp;
fopen_s(&fp, "input.txt", "r");

보통 간단하고 쉽게 볼 수 있는 파일 오픈인데

생각해보니까 문득 궁금한게 생겼어요.

보통
변수에 포인터를 달면
int* pt;

그걸 사용하기 위해서 int로 선언된 값의 위치라던가 새로 생성하잖아요?
int a;
int *pt= &a;
-
int *pt = new int;

그런데 FILE은 왜 FILE* 로 생성하라고 배우는 거고
왜 대부분 파일과 관련된 함수들은 FILE 를 인수로 받기보단 FILE*를 인수로 받나요?
fscanf, fgets, fputs, fprintf

파일 오픈 하는 함수(fopen_s)는 왜 FILE** 로 인수를 받나요?

mathman의 이미지

Java 에서 더블 링크드 리스트 만들때 질문입니다...

자바로 데이타 구조를 공부 중인데 예제에서 이런 문제가 나왔네요.

조건: 주어진 코드를 완성 시키는 일인데요. 중간이 빈 노드는 없구요. 만약에 인덱스 0에 자료를 넣었을때 그것이 첫번째 요소가 되고 인덱스 2번째 넣었을때 그것이 3번째 요소가 되어야 합니다.
만약에 추가에 성공하였을경우 참 아니면 거짓을 반환 시켜야 하는데 어떤 식으로 구성해야 할지 궁금하네요.

페이지

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