프로그래밍 QnA

espoirgod의 이미지

여러분께서는 중복되지 않는 숫자를 어떻게 생성하시나요?

[code:1]void *gen_randnum(char *g_num)
{
short int d_check = 0; // 중복된 숫자를 검사하는데 사용되는 변수
int cipher = 0; // 자리수를 나타내는 변수(즉, N에 곱해지는 수)
int temp; // 임시 변수

puts("\n--------------------------");
puts("임의의 숫자를 생성중입니다");
puts("--------------------------");

srand((unsigned)time(NULL)); // Seed 값 초기화

while (cipher < DIGIT_LEN) {
temp = rand() % 10;

ktshipme의 이미지

커널버젼2.4대에서 __free_pages_ok() 함수에 질문이 있습니다.(

커널 프로그래밍 폴더가 없어져버렸네요.. 흠..

리눅스 커널 2.4.20에서
__free_pages_ok()함수를 보면 mask를 사용하여서 2의 order승을 계산하는 방법을 쓰잖습니까?
음...

[code:1]82 static void __free_pages_ok (struct page *page, unsigned int order)

........

115 zone = page_zone(page);
116
117 mask = (~0UL) << order;
118 base = zone->zone_mem_map;
119 page_idx = page - base;
120 if (page_idx & ~mask)
121 BUG();
122 index = page_idx >> (1 + order);

gyxor의 이미지

[C++] goto 문의 사용..

#include<iostream>
using namespace std;

int main()
{
goto label1;

int i;

label1:

i=10;
cout << i;
	
return 0;
}

위 소스코드는 당연히 에러로 처리가 되어야 할것 같은데..
정상 수행됩니다.
하지만 int i를 선언하는 부분을
int i=5;
등으로 할당까지 동시에 해주면 에러로 처리됩니다.
int i;

int i=5;
이것의 차이는 컴파일 과정에서 symbol table에 변수이름을 추가하고 그 값을 셋팅하느냐 안하느냐의 차이 밖에 없는것 아닌가요?
camerabug의 이미지

리눅스에서 파일의 open과 close에 관한 질문입니다

리눅스에서 파일을 open해서 사용할 경우에
내부적으로도 계속 open된 상태를 유지하는지,
아니면 필요한 작업을 마치고 close 한 후에
파일에 대해 write 작업이 있을 때마다
다시 open해서 사용하고 close를 하는지 궁금합니다.

아는 분께 얘기를 들으니 윈도우에서는
파일을 사용하고 있더라도 내부적으로는 close를 한 상태이고
write 할 때마다 open과 write, close를 반복한다고 하셔서요
그래서 파일을 open한 상태에서도 탐색기를 띄워
그 파일의 이름을 바꿀 수 있는거라고 그러시더라구요.

다크슈테펜의 이미지

MFC에 관련된 질문해도 될런지요...? 에디트 박스에서 값 받아오

지금 MFC로 뭔가 만들고 있는데 에디트 박스에서 텍스트 값을 받아서 CString으로 저장할려고 하거든요 그런데 이거를 하나의 함수나 이벤트로 만들수 있을까요...?
구글이나 다른 검색엔진을 찾아봐도 예제나 답변이 없어서요...
C#에서는 가능했던건데 MFC에서 가능할지는 저도 잘은 모르겠습니다.갑자기 MFC를 만지게 되서요...
좋은 방법이 없을까요...?

byulkonghj의 이미지

USB Memory Stick과 USB HDD 구분을 어떻게 하나요?

커널은 2.4.28을 사용하고 있구요.
USB Memory Stick과 USB HDD를 동시에 연결하였을때 둘을 어떻게 구분해야될까요?
물론 두 디바이스의 인식이나 Access는 문제없는 상태구요.
/proc/ 밑을 대부분 뒤져봐도 딱히 두 디바이스를 구분하는 정보를 찾기가 힘들더군요.
작은 팁이라도 알려주시면 감사하겠습니다.

ssif의 이미지

구조체 맴버필드의 값을 표준입력으로 받아 전달하려고합니다.

서버쪽 구조체와 클라이언트 구조체를 다음과 같이 전역으로 선언했습니다.

struct login
{
    char lin[LOGIN_LIN];      
    char login_id[LOGINBUF];
    char login_pw[LOGINBUF];
};

클라이언트에서 다음과 같은 함수를 통해 구조체 맴버필드에 대입을 하려고 합니다.fgets()를 사용했습니다.

[code:1]
int input_id_pw(void)
{
int input_status=0;
printf("%d\n",input_status);

fputs("아이디와 비밀번호를 입력하세요.\n",stdout);

electr의 이미지

C 프로그램 출력에 색을 주고 싶은데...

C의 출력 텍스트에 색을 입히고 싶은데 (shell 명령어들 처럼)
어떻게 해야 하는지 모르겠습니다.
이를 조작하는 것을 공부하려면 어떤 부분을 해야 하나요???
쉘 자체의 환경변수 같은 것을 수정해야 하는건지.
아니면 출력 형식을 다룰 수 있는 방법이 있는건지..

혹시 아는 사이트 있다면 알려주시길 부탁드립니다.

ecstasy5001의 이미지

GTK를 이용해서 이미지를 출력하려고합니다

제가 GTK를 이용해서 이미지를 출력하는 프로그램을

구현하려고 하는데이곳저곳 찾아봐도

이미지 출력에대한 소스나 설명이나 함수가

안나와있어서 이렇게 질문을 드립니다..

간단하게 이미지만(raw,jpeg포멧) 출력하는 프로그램에대한

조언과 답변좀 부탁드립니다 :oops:

lmo98의 이미지

visual c++오류가 났습니다. 이게 무슨 오류인가요?

집에서도 visual c++로 짜서 잘 돌아 갔는데요. 똑같은 문제가 정보처리기사 시험에서도 나왔어요. 그래서 똑같이 풀었는데 처음 보는 오류가 떠서 너무 당황했어요. 그 오류는 < debug pdheap =xxxxx, visual c++도움말을 참조하시오 [확인][취소][무시] > 이렇습니다. 화면에 프린트를 하면 값이 제대로 나오는데 이상하게 화일로 결과 값이 저장이 않되는 겁니다. 그래서 free로 할당된 메모리를 지우는 코드를 지우니까 이 오류가 사라졌습니다. 데이터 몇 개 대입해서 맞는 것 같아 제출하고 나왔는데 아직도 미심쩍 습니다.

페이지

프로그래밍 QnA 구독하기