프로그래밍 QnA

이한길의 이미지

jdbc의 resultset에서 getFetchSize는 믿을 게 못되나요?

오라클과 mysql을 가지고 테스트해봤습니다.
쿼리를 던지고 ResultSet을 가져다가 getFetchSize를 확인해보니
실제 가져온것은 둘다 1인데.. 오라클은 10이.. mysql은 0이 나옵니다.

jdbc의 resultset에서 getFetchSize는 믿을 게 못되나요?

brian.ryu의 이미지

실행 프로그램에 대한 CPU 로드 측정 방법 좀 알려주세요?

간단히 time 명령어를 통하면 real, user, sys 시간을 보여주는데 너무 시간이 짧아 성능을 확인하기 힘듭니다.
Q1. 또한 %m을 통해 메모리 사용량을 확인 가능하다고 하는데 사용방법을 모르겠습니다.

Q2. RPC client 또는 server 실행파일을 실행하는 컴퓨터에서 RPC 통신간 시스템 부하(프로그램 실행시간, CPU cycle, memory access time, cache miss 등)를 측정하는 방법 또는 프로그램이 없을까요?

Q3 그리고, /proc/self/statm 파일에 적힌 내용이 무엇을 의미하는지 알 수 있을까요?

tinywolf의 이미지

공개된 ttf 라이브러리 추천해 주세요..

요즘 openGL을 사용한 프레임워크를 만들고 있습니다..
뭐 버튼도 만들고.. 라벨도 만들고 하는 중이지요..

그런데 한글을 출력하는 녀석을 곧 할려고 하는데..
(유니코드를 출력할려구요.. 이렇게 하면 아시아권 문자도 다 출력가능한 것 맞지요?)
openGL의 문자열 출력은 calllist를 만들어서 하는 식인데..
이거 128자까지만 잘 되더군요.. (즉 ASCII에서 영문자, 기호 부분만..)

선배가 만들어 놓은 ttf 라이브러리가 있긴한데..
외곽선을 추출하는 겁니다..

ktd2004의 이미지

C언어에서 변수명의 최대 길이는 어떻게 되나요?

C언어에서 정의하는 변수명의 최대 길이는 어떻게 되나요?

이 문제를 한번도 고민해 본적도, 문제가 되었던 적도 없습니다.
그런데 누가 물어보더군요.

그래서 인터넷을 뒤졌는데,
32라고 나온곳, 제한이 없다라는 곳.. 여러 답이 있더군요.

정확하게 C언어에서 가능한 변수명의 최대길이는 어떻게 되나요?

slowind의 이미지

스택의 싸이즈를 알수 있나요?

임베디드 시스템에서 프로그램 중인데

이 시스템의 최대 스택 싸이즈를 알 수 있는 방법이 있나요?

컴파일러는 GNU gcc 기반을 사용합니다. 나머지 도구들도

GNU껄 사용하구요...

ARM 기반이긴 한데.. 이놈이 스택싸이즈의 문제인지..

덩치큰 배열이나(이미지땜시...) 구조체 사용시 문제가 있네요.


최대 스택 싸이트를 알 수 있는 방법을 알고 계신분 알려주세용~~

DwYoon의 이미지

[완료] find 명령시 종종 나오는 에러 : paths must precede expression

$ find -name *.bak
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]

yoway의 이미지

Sun WorkShop 6 update 2 C++ 5.3 에서 링크옵션에 대해서

이번에 SUN 쪽으로 포팅을 하던중에 링크에서 문제가 생겨서 질문을 올리게 됐습니다.
일단 간단하게 3개의 파일로 테스트 소스를 만들었습니다.

b.h
[code:1]
#include <vector>
#include <string>

class MyStrVec
{
public:
MyStrVec();
virtual ~MyStrVec();

void push( std::string s );
std::string get(int i);
void clear();
int size();

private:
std::vector<std::string> v_;
};

class foo
{
public:

cecee의 이미지

cdrtools 크로스 컴파일에 대하여?

cdrtools 2.00.3 과 cdrtools 2.01.a38 두가지를 arm-elf-gcc 를 이용하여 x86에서 크로스 컴파일을 하려고 합니다.

RULES 디렉토리에 들어 있는 *.rul 파일에서 gcc 혹은 cc를 arm-elf-gcc로 바꿔 주었습니다.

smake, Gmake, make등을 이용하여 돌려본 결과 incs 디렉토리에 들어가야 할 align.h, avoffset.h 파일이 제대로 생성되지 않습니다. 둘 다 사이즈가 0 입니다. xconfig.h 파일도 제대로 생성된건지 의심이 갑니다.

cdrecord디렉토리에 cdrecord.o 와 cdrecord.d는 생성이 됩니다. x86용으로 만들어진 것과 단순히 사이즈만 비교해 보면 좀 크게 생성이 됩니다.

zieben의 이미지

RTLinux용 device driver 제작에 관한 질문입니다.

기존에 Linux를 기반으로 작성되어 있는 device driver를 RTLinux용으로 바꾸려고 합니다.
여기서 몇 가지 의문사항이 있어서 문의드리고자 합니다.

일반적으로 device driver를 만들때

static struct file_operations *** = {
	.read		= ***_read,
	.write		= ***_write,
	.ioctl		= ***_ioctl,
	.open		= ***_open,
	.release	= ***_release,
};



module_init(***_init);
module_exit(***_exit);

와 같은 코드들이 필요한데..
RTLinux로 Task를 만들때는

[code:1]init_module(void)

하하의 이미지

gdb 로 core 파일 보기 질문

gdb 실행파일 --core=생성된코어

이렇게 gdb 를 실행한 다음

bt 를 해보면..

실행파일이 죽지전 backtrace 를 쭈~ 욱 보여 줍니다.

예를들어

in function2
in function1
in main

bt 결과가 위와 같다면

main 에서 function1 을 호출하고 function1 이

function2를 호출한다음 function2를 실행하는

도중 죽은 걸로 알 수 있습니다.

이때.....

function1 으로 돌아가서 step by step 으로 한 단계식

실행해 보고 싶은데.... 이게 gdb 에서 가능한가요?

가능하다면.. 방법을 알고 싶습니다.

페이지

프로그래밍 QnA 구독하기