프로그래밍 QnA

mr.lee의 이미지

perl 에서 핸들러전달

펄에서 파일핸들러나 STDOUT등을 전달, 저장, 불러와서 사용등이 가능한지요? 이를테면 아래와 같은 개념으로 사용을 할려고 합니다. (물론, 아래 코드는 에러납니다)

[code:1]{
package Test;

sub new
{
my $class = shift;
my $self = {};
$self->{target} = undef;
bless($self, $class);
return $self;
}

sub prn
{
my $self = shift;
if ($#_ == 2) {
$self->{target} = shift;
} else {
$self->{target} = STDOUT;

partout의 이미지

current process의 실행 파일이 포함된 디바이스와 inode ?

커널 수준에서 현재 동작 중인 current process의 실행 파일이 포함된 device 번호와 실행 파일의 inode값을 얻는 방법을 찾고 있습니다. 저는 아래와 같이 코드를 작성해 봤는데.. 제대로 동작하지 않네요. ㅠㅠ .. 이게 아닌가 봅니다.

*dev = current->mm->mmap->vm_file->f_dentry->d_inode->i_rdev;
*ino = current->mm->mmap->vm_file->f_dentry->d_inode->i_ino;

위 코드는 2.6.9 커널에서 테스트했습니다. 전혀 엉뚱한 값이 나오더군요.

혹시 아시면,

hcjung의 이미지

파일 포인터를 앞으로 이동하려는데요..

fprintf(out, "%s\n", str);

각기 다른 길이를 가진 15라인을 위 형식으로 파일에 썼습니다.

그 후 5-10 라인을 읽어서 출력하고 싶다면 어떻게 해야 할까요?

fseek를 쓰자니 각 라인의 길이가 달라서 계산 할 수도 없고..

거꾸로 읽어 가는데 있다면 좋을 것 같은데.....

부탁드립니다.

leo~~~~의 이미지

문자를 읽어 올때 한줄단위로 끊어서 읽어오는 방법 알려주세요~

시리얼 통신 할떄요...
전송측에서 두개의 데이터를 보내는데요..
15
50
이런식으로 두 데이터를 한번에 보냅니다....
이 두 데이터를 수신측에서 받은다음
한 줄(\n) 단위로 끊어서 15랑 50을 따로
변수안에 넣으려는 거거든요...
부탁드립니다~^^

wakeup의 이미지

shared library 디버깅

실행 코드안에서 shared library 의 함수를 호출합니다. 테스트를 하기 위해 shared library의 함수를 수정했습니다.
그런데 실행도중 프로그램이 죽어버리네요.
수정한 코드에서 에러가 나서 죽어버리는거 같은데, 디버깅이 되질 않습니다.
ddd 를 이용해서 디버깅하는데, shared library 함수안으로 진입이 되지 않습니다.
shared library 컴파일시 디버깅 옵션은 주었습니다.
어떻게 해야하는지....조언부탁드릴께요

ljsking의 이미지

자동 버그 트래킹 리포트에 관하여..

요즘 개발되고 사용되어지는 프로그램들을 보면 Runtime에러가 발생시 버그를 개발자들에게 자동으로 리포트를 해주는 창이 뜨더라고요. 그런것이 어떻게 작동하는지 간단히 볼수 있는 소스나 그부분만 특화된 프로젝트가 있나요? 찾아봐도 잘 못 찾겠어요. :D 구글씨도 넘 이상한 답변만 하고

gnoygnas의 이미지

Advanced Programming in the Unix E.. 책을 다 본 담에..

APUE 책을 다 보았다치고
실전 경험을 높이기 위해 어떤 애플리케이션을 한번 짜 보는게 좋을까요?

다방면인 것과 한곳을 파지 못하는 성격 때문인지 하나를 제대로 하지 못하네요...ㅡㅡ

한번 시도해 보려고 하는데 뭐가 좋을지 추천 부탁합니다..

이런 류의 글 여기 올려도 되는지 모르겠네요... :lol:

aNsITAte의 이미지

Visual Studio 에서...

6에서는 Alt+0를 통해서 클래스 뷰로 이동을 할 수 있었는데..

.net 에서는 안되네요. 설정하는 곳이 잇을 것 같은데... 아시는 분 계신지';;;

ps. 6 + .net 이 동시에 깔린환경에서 Visual Assist X를 설치하면 6에서 Intellisense 가 작동하지 않습니까? ㅡ.ㅡ;; VAX를 죽이면 다시 동작하는데;;

luftpalen의 이미지

gtk notebook 탭 추가 문제

사용자가 new 버튼을 누르면 노트북에 탭이 계속 추가되는것을 구현하려 합니다. 아 거기에는 text view 가 붙고요...

그런데 사용자가 몇개 만들줄 알고 위젯을 일일히 100개를 미리 선언해놓는것은 낭비라고 생각되고 100개 이상 만들면 어찌하며 실제 그렇게 해서는 안될것 같아서요.... ; gedit 에서도 사용자가 메모리 허용하는데 까지 계속 만들 수 있는것으로 아는데 그리고 각각의 text view 마다 다른 데이터를 가지고 있는데 gnome 으로 만들어서 방법을 모르겠네요. 저는 gtk+2.0 을 사용해서요.

tyolee83의 이미지

[완료] 자바 스레드 공부하는 도중에 막힌 소스인데 좀 봐주세요

[code:1]class Producer extends Thread
{
public void run()
{
for(int i=0; i<10; i++)
{
Buffer.put(i);

System.out.println("생산자 : 생산 " + i);
try
{
sleep((int)(Math.random() * 100));

페이지

프로그래밍 QnA 구독하기