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

gensomaster의 이미지

[C]소스관련

KLDP눈팅을 하다가 질문을 위해 급 가입한 뉴비입니다. (--)(__)

교수님이 내주신 문제를 풀다가 문제에 봉착하게 되어 질문을 하게되었습니다.

아래의 코드와 첨부파일에 있는 문제가 요구하는 코드가 같은일을 하는지 알려주시면 감사하겠습니다.

물론 이글에 관심을 가져 읽으러 오신분들도 감사드립니다.

temp의 이미지

Assembly Language 관련

MIPS에서 CONTROL의 대략적인 역활과 사용법이 어떻게 되나요?

그리고 CONTROL과 같은 simulator에서 제공된 I/O외에 momory address 를 통해 Input/output을 주려면 어떻게 해야 하나요?

scan15g의 이미지

리눅스 C++에서 라이브러리에 대해 공부하려면 어떤책을 봐야 할까요?

요즘 큰 C++ 코드를 보고있는데요...
코드에서 사용하는 각종 함수들이 어떤 라이브러리에 있는건지 어떤 헤더파일을 인클루드해야 쓸 수있는지 등등... 에대한 지식이 없어서요...ㅠㅜ

이런 부분을 공부하려면 어떤책이나 홈페이지를 참조해야 할 지.. 고수분들의 공부하셨던 길을 알려주시면 감사하겠습니다 ㅠㅜ

감사합니다.

scan15g의 이미지

CentOS 에서 yum으로 설치한 gcc 버젼이 구버젼이라서 새버젼을 설치하려는데...

이미 yum 으로 설치한 gcc를 비롯한 gmp, mpc, mpfr등의 필수 개발용 프로그램을 더 높은 버젼으로 바꾸고 싶은데요.
yum에서 gcc,mpfr,gmp를 제거하려고 하자 yum 자체에 프로텍트가 걸려 지울 수가 없었습니다.

또 gcc 없는 상태에서 최신의 gmp,mpfr,mpc를 다운받아서 빌드하려면 또 gcc가 필요하다고 하구요...

그래서 그냥 기존 버젼이 있는 상태에서 최신 버젼을 깔아버리니까 각종 프로그램들이 컴파일 할때 이버젼 저버젼의 라이브러리를 섞어쓰는 등 문제가발생합니다....

기존 버젼을 삭제하는것도 안되고, 그냥 빌드해서 설치하면 yum의 의존성 목록에도 추가가안되고, 라이브러리를 구버젼으로 사용해버리는 프로그램도있고...

어떻게 깔끔하게 최신버젼의 gcc, gmp, mpfr, mpc프로그램을 사용할 수있을까요..?

리눅스에 문외한이라 이렇게 질문을 드립니다...ㅠㅜ

jzqioipst의 이미지

Virtual Box에서 우분투 돌리면 왜 이리 느리죠?

Virtual Box에서 우분투 돌리면 너무 느리네요.

바탕화면에 마우스 오른쪽 클릭하면 2~3초 후에야 귀신나오듯 스멀스멀 뜨는게 정말 사람 빡치게 하네요.

vim편집기 열어서 코딩하거나 문서작성할 때도 그렇고...

제가 Virtual Box의 어떤 설정을 잘 못해서 그럴까요?

Virtual Box에서 처음 설치시 메모리 512로 잡았다가 너무 느려서 지운 다음

1024로 잡고 다시 깔았는데도 느려가지고 '아, 램 문제가 아닌가?' 하고

기존의 30GB로 잡았던 가상드라이브 공간을 8GB로 줄였는데도 느려서

다시 또 지우고 동적할당으로 했는데도 여전히 느리네요.

그냥 느린 게 아니라 아주 속터질 정도로.

지금 다시 또 지우고 램을 2048로 잡고 다시 설치해볼까 하는데 또 헛탕칠까 싶어서 이렇게 질문드립니다.

제발 도와주세요. 멘탈 붕괴 직접입니다. ㅠㅠ

u235의 이미지

MFC 정말 어렵고 난잡하던제 WX는 좀 쉬운가요?

고수님들 안녕하세요.
저는 MFC가 난해하여 GUI는 VB6로 만들고 세부 알고리듬만 VC++로 사용
콘솔 또는 dll을 만들어 VB에서 호출하는 편법을 주로씁니다.
물론 좀 제대로라면 C#을 써야겠죠.

그러던중wxWidget이라는걸 알게됐는데요.
우선보기에 그리 난해하지 않아보이던데요.

써보신분이 보시기에 정말로 MFC보다 쉬운게 맞나요?

u235의 이미지

MFC 정말 어렵고 난잡하던제 WX는 좀 쉬운가요?

고수님들 안녕하세요.
저는 MFC가 난해하여 GUI는 VB6로 만들고 세부 알고리듬만 VC++로 사용
콘솔 또는 dll을 만들어 VB에서 호출하는 편법을 주로씁니다.
물론 좀 제대로라면 C#을 써야겠죠.

그러던중wxWidget이라는걸 알게됐는데요.
우선보기에 그리 난해하지 않아보이던데요.

써보신분이 보시기에 정말로 MFC보다 쉬운게 맞나요?

jzqioipst의 이미지

여러 쓰레드에 랜덤시드 뿌릴 때의 문제점 좀 도와주세요.

쓰레드에 랜덤시드 뿌려주는데 계속 모두 동일한 랜덤값만을 취하게 되네요.
srand(time(NULL))을 srand(GetTickCount())로 바꾸어 보아도 안 되고
쓰레드를 생성하고 나서 다음 쓰레드 생성전에 Sleep()을 걸어주어도 그 걸어준 시간차 만큼의 간격으로 동시에 끝나네요.
왜이러는 걸까요?
그리고 어떻게 해결할 수 있을까요?

// test.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다.
//

#include "stdafx.h"
#include
#include

void RunGame(int a)
{
int cnt = rand()%200;

for(int i=0; i {
printf("%c", a);
Sleep(500);
}

printf("\n%c가 종료되었습니다.\n", a);
}

dltkr77의 이미지

리눅스 접속 유형(pts, tty)에 따라 읽어들이는 환경파일이 달라지나요?


안녕하세요. 금일 Fedora11에서 환경파일을 수정하던 중에 궁금한 사항이 있어서 질문 드립니다.

□ 현 상 : 일반유저 홈디렉토리의 .bash_profile 수정 후 재시동시 "GUI 에서만" 로그인이 되지 않음.
- 수정사항 : 기존 PATH:$HOME/bin -> 수정후 $HOME/bin
(이유가 있어서는 아니고, 학습을 위해 변경해 보았습니다.)
- 위와 같은 상태에서 Ctrl+Alt+F2 키를 눌러 다른 터미널창으로 접속시에 정상 접속이 됩니다.

일단 root 계정으로 접속하여 .bash_profile을 원상 복구 후, 확인을 해보니
"GUI 환경에서 접속한 계정은 : pts/0" 으로 표시가되며, "CLI 환경으로 접속한 계정은 : tty/n" 형식으로 표시가 됩니다.

greathero의 이미지

브릿지 패턴과 일반적인 추상/구현 클래스 패턴의 차이점이 궁금해요~

여기서 제가 말하는 일반적인 추상/구현 클래스 패턴은

페이지

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