프로그래밍 QnA

antz의 이미지

hash table 에서 테이블 크기(size)

안녕하세요~ :-)

libghthash(
http://www.ipd.bth.se/ska/sim_home/libghthash.html)
를 사용해서 간단한 검색엔진을 만들고 있습니다.

중복을 체크 하기 위해서 사용하고 있는데요.

검색에 따라서 종종 10만건 이상의 결과도 나오기도 합니다.
(unique 검사 함목 : 12byte 문자)

초기화 테이블 크기를

p_table = ght_create(65536);

으로 했는데요.

1. 충돌 문제가 생기겠나요?

2. 테이블 크기를 설정할때 어떻게 하시나요?

예> 10만건의 검색, Unique 검사 - 12byte의 문자

aaaaa04의 이미지

gtk 1.2에서 표를 그릴려고 하는데요~

gtk1.2에서 표를 그릴려고 하는데요~

테이블을 이용해서 할려고 하니

적당한 api가 없는거 같아요

시간표를 만들려고 하는데

어찌해야 할지ㅡㅜ

그냥 엑셀같은 표가 필요하구요

그 안에 레이블 넣어서 쓸려고 하거든요~

가르쳐 주세요~ㅜㅜ

punxism의 이미지

고정 소수점 연산 질문입니다.

Float2Fxd(x) (fixed)(((x)*65536.0f)+0.5))

부동 소수점은 포멧이 지수 가수 이렇게 들어가는데
어떻게 << 16과 같은 뜻의 65536이 곱해지면 고정 소수점으로 변환 되는 지 이해가 안됩니다.

그리고
Mul(A, B) ((fixed)(((int64)(A) * (B)) >> 16))
고정 소수점 곱하기인데 그냥 비트 끼리 곱하는건 알겠는데
왜 다시 >> 16을 해줘야 하는지 잘 모르겠습니다.

Div(A, B) ((fixed)(((int64)(A) << 16) / (B)))
이것 역시 이해가 안되는군요.

여러 글을 읽었는데 이해가

arachimajor의 이미지

(java)txt 파일의 줄수를 알려고 할 때..

txt 파일의 줄 수를 알려고 할 때 어떤 메쏘드가 있나요?

저는 BufferReader() 메소드를 이용해서 한줄 씩 읽다가
그 줄이 null이 되면 그만 두게 해서 라인을 읽으려고 했는데
계속 NullPointerException이 계속 뜨는 바람에 실행이 안되네요.

while(Line==null){
String temp = br3.readLine();
num = num + 1;
Line = temp;
}

이런 방식으로 할려고 했는데 잘 안나오네요.
다른 방법이 있을까요?

naby777의 이미지

compile 관련하여 질문을 드립니다.

질문 하나 드리겠습니다.
여기 저기 검색을 해 보았지만 만족할 답변을 얻지 못 하여 이렇게 글을 남깁니다.

어떠한 패키지 소스를 받아서, 가령 wget 소스를 받아서 다른 시스템에서 사용을 하더라도 영향을 받지 않도록 static하게 컴파일을 하여 하나의 실행파일로 생성을 시키려면 어떻게 해야 하는지요?

수고스러우시겠지만 답변 부탁드리겠습니다.
건강한 하루 되십시오.

facered79의 이미지

파일 입출력을 사용해서 conf 파일을 만들려고 하는데요..

configure 파일 생성시 일반적인 conf 파일 처럼
주석들 있고 각각의 데이터들이 있습니다.

예를 들어

IP1 = XXX.XXX~
IP2 = XXX.~~
(IP3)

라는것들이 들어가는데

문제는 CONF 파일을 업데이트 할때 이미 있던 정보들은 그대로

유지하면서 IP3 라인에 추가 할 수 있는 방법 이 무엇인지 하는것

입니다.

기존값은 처음에 생성할때만 넘겨주고 그다음에는 안오는데요..

만약 W+ 를 사용하게 되면 다 지워져 버리더라고요.. ㅜㅜ

이런 문제를 해결 하기

la9527의 이미지

kdevelop 을 이용해 subversion 사용하시는 분계신가요?

kdevelop 을 이용해 subversion 사용하시는 분계신가요?

kldp.net의 프로젝트를 서브버전으로 바꿔 운영하고 있는데,

처음에 kdevelop으로 subversion을 사용했을때,
svn+http protocol 오류 어쩌고 저쩌고(자세한 오류가 생각 않남 ^^;) 나와서

뭔가 컴파일이 잘못됐구나 하여 다시 kdevelop 다운로드 받고
컴파일을 새로해 겨우 겨우 add, remove는 문제 없이 잘 됐지만,
sync with repository를 하면, 아무런 반응이 없네요.

혹시 이것을 해결한 분이 계신지 물어봅니다.

mr.lee의 이미지

mysql 에서 탭으로 테이블명 자동완성하기

OS는 솔라리스 8이며 mysql은 4.0.17 입니다.

어떤 제품을 인스톨하면 mysql도 따라서 깔리는건데요. TAB키 눌려서 하는 테이블명의 자동완성이 안되어 콘솔작업시 불편합니다.

좀 찾아보니깐 readline 유틸리티를 사용하는것이라고 해서 /usr/local/lib 에 깔아놨습니다만 안되네요. 혹시, mysql을 컴파일설치하면서 readline사용에 대한 옵션을 주고 해야하는건가요? 아님, 지금 설정만 건드려주면 되는건지요?

aiking의 이미지

메모리 할당에서의 질문입니다.

malloc을 쓰는데에서 문제가 생깁니다.

char setfiles[100][100];

for(i=0;i<100;i++){
setfiles[i]=(char*)malloc(100);
}

에러로 타입이 일치 하지 않는다고 나오는군요~

고수님들 도와주세요~ㅜㅜ

참 그리고
char **setfiles;

setfiles=(char**)malloc(10000);

두 워링이 뜨네요~ 일치하지는 않지만 워링이네요~

사욱환의 이미지

모듈 프로그래밍 질문입니다.

간단한 모듈을 올려서 테스트 해보려고 하는데, 컴파일 에러가 나네요..
코드는 다음과 같구요,

/* hello_module.c */
#ifndef __KERNEL__
#define __KERNEL__
#endif
#ifndef __MODULE__
#define __MODULE__
#endif

#define __NO_VERSION__

#include <linux/kernel.h>
#include <linux/module.h>

int init_module(void) {
        printk("Hello Module!! I'm in Kernel\n");
        return 0;
}

void cleanup_module(void) {
        printk("Bye Module!!\n");
}

페이지

프로그래밍 QnA 구독하기