프로그래밍 QnA

p_teto의 이미지

네트워크 가위바위보 플그림

서버가 있고 클라이언트가 있습니다.

서버에 5~무한 의 사람들이 접속을 하면 가위바위보 게임을 시작합니다.

즉, 가위바위보를 하는 사람의 수에 상관이 없는 알고리즘을 구현하고자

합니다. if문으로 모든 경우의 수를 표현할려고 하니;; 난감하더군요.

접속한 사람들에게 순위도 매겨야 하고.. 결국 생각해낸 방법이

0(가위),1(바위),2(보)를 낸 사람의 카운트를 세고, 0 or 1 or 2에 대한 카운터값이

0이 있을경우 투팀(이긴팀,진팀)으로 나뉘게 됩니다. 그렇게 두팀으로 나누고, 다시 그팀들끼리

toy의 이미지

레드헷9.0의 NPTL....

레드헷 9.0이 NPTL을 지원한다고 알고있습니다.
getconf결과도 NPTL로 나옵니다.
그런데 쓰레드를 만들고 각 쓰레드에서
getpid를 호출한결과 모두 다르게 나오는군요
NPTL이라면 모두 같게 나와야하는거 아닌가요.. :oops:

kjw2048의 이미지

헤더파일을 이런식으로 구성해도 문제가 없을까요?

저는 main.h main.cpp 구성해놓고,
main.h에 제가 쓸 클레스들의 선언부만 정의하고,
각각의 클레스에 대해서 a.cpp , b.cpp... 에 구현하거든요
필요한 include는 모두 main.h에 하고 a.cpp, b.cpp...들은 그냥 main.h를 include합니다.

문제가 없을까요?

어제 virtual함수를 오버라이드하는데 링크에러가 났었는데 이때문인지 모르겠거든요... 무슨... (reference to undefined 'virtual table' 이었나..)
a.h, a.cpp, b.h, b.cpp 이렇게 모두 분리하니까 사라지던데요 :?

ssif의 이미지

ELF FILE FORMAT 문서에 관해서

조금 깊게 공부를 해보고자 ELF FILE FORMAT 를 보려고 합니다.
임베디드(ARM CORE)에 관한 문서를 찾던중 ELF FILE FORMAT 에 대한 필요성을 느끼게 되었습니다.

그러나 검색을 통해서도
구체적인 설명이 나와 있는 문서는 발견을 못햇습니다.
ELF FILE FORMAT 에 대한 내용이 나온 문서의 URL을
알고 계시다면 링크를 부탁드립니다.
미리 감사드립니다.

psycoder의 이미지

[질문]윈9x 프로세스 상태를 볼려면?

자신을 업데이트하는 프로그램을 만들고 있는데요.. 잘 아시다시피 업데이트 순서는 다음과 같습니다.

1. 업데이트 명령을 받으면 서버에서 업데이트 버전정보 파일을 받아 새버전인지 체크

2. 새버전이면 서버에서 업데이트 프로그램을 받아서 실행시킨후 자신은 종료

3. 위에서 실행한 업데이트 프로그램이 새버전을 받아서 실행한후 자신은 종료

이런 식인데요..문제는 2번에서 발생합니다.

업데이트 프로그램을 받는거 까진 되는데 이걸 실행을 못합니다.

rabbitkang의 이미지

초짜인데용.. 커널 모듈에서 사용할수있는 함수에대해서 질문입?

커널 모듈에서 사용할수있는 함수에대해서 질문입니당..
레스헷 9.0이구용
어떤 함수들이 가능하나요?
도무지 헷갈려서요.. 표준함수는 사용하지 못한다는건아는데..
signal.h 나 unistd.h 등.. 이런것두 사용가능하나요?
표준함수 말고 커널상에서 그냥 헤더파일 include 해서 쓰면 되나요?

고수님들.. 부탁합니당~~~
아참 또..
struct wait_queue *writequeue 또는 struct wait_queue_head_t *write queue
interruptible_sleep_on(&writequeue)
하니깐 warning 이 뜨는데 왜 그런거죠?

uchi의 이미지

역시나 포인터 질문입니다.

[code:1]
#include <iostream>
using namespace std;
struct car
{
char corp[20];
int year;
};

int main()
{
int num;

cout << "몇 대의 차를 목록으로 관리하시겠습니까? ";
cin >> num;

car * pcar = new car [num];

for(int i = 0; i < num; i++)
{
cout << "자동차 #" << i + 1 << ":\n";
cout << "제작업체: ";
cin >> pcar[num]->corp;
cout << "제작년도: ";

nayana의 이미지

포인터에 대한 질문입니다.

[code:1]#include <iostream>

using std::cout; using std::endl;

typedef unsigned short int USHORT;

int main ( void )
{
USHORT* pInt = new USHORT;
*pInt = 10;
cout << "*pInt : " << *pInt << endl;
delete pInt;

long* pLong = new long;
*pLong = 9000;
cout << "*pLong : " << *pLong << endl;

*pInt = 20;

cout << "*pInt : " << *pInt << endl;
cout << "*pLong : " << *pLong << endl;

delete pLong;

return 0;

initiative의 이미지

한글 파일이름을 인코딩을 어떻게 하나요? iconv 든 convmv 이든

안냐세요..

물론 게시판을 뒤져봤지요.
이것 저것 아침부터 지지고 복고 심지어 쉘 스크립트까지 돌렸다니까요.(이때는 convmv 로 만들어 돌림.)
근데 여가 보니 iconv 를 사용하라고 되어 있는뎅..

아래와 같이
:b1:c7:b5:ce:c5:c3.doc 파일의 파일이름을 좀 제대로 보기위해서 바꿔야하는 거죠.
iconv -c -f utf-8 -t euc-kr :b1:c7:b5:ce:c5:c3.doc
이렇게 해보면 콘솔에 이상한 문자들만 가득하고 파일이름은 안바뀝니다.

어케해야할지요?

참고로 ext2로 되어 있고 locale 은 euc-kr 임다.ㅣ

iness97의 이미지

ifconfig 로 ip 설정시..

임베디드 리눅스인데요... 깔아놓은거라고는 커널과 busybox 뿐입니다.

이더넷 을 설정해야 하는데

있는 환경이라고는 고작 busybox 의 ifconfig 뿐입니다..(route도 없고요..)

ifconfig 에서 명령만 내려봤자 핑은 나가지도 않고요..

질답이나 위키 등을 무수히 읽어보았으나

sysconfig/network 등등의 데몬이나 설정파일들을 설정하라고 나오는데

그런 환경을 구축하게끔 나온 bysubox 같은 종류의 유틸리티들이없을까요?

환경이 너무 빈약하니 죽겟습니다..

페이지

프로그래밍 QnA 구독하기