프로그래밍 QnA

leo~~~~의 이미지

Qt 프로그램입니다....컴파일시 에러가 나는데 뭐가 문제인지...

Qt를 이용해서 만든
시리얼 통신 수신부 소스 입니다...

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <qapplication.h>
#include <qpainter.h>
#include <qtimer.h>

#define BAUDRATE B115200
#define MODEMDEVICE "/dev/ttySA0"
#define _POSIX_SOURCE 1

class mywid:public QWidget
{
Q_OBJECT
public:
mywid();
private slots:
void slotTimer();
private:
void paintEvent(QPaintEvent*);

ujentus의 이미지

특정 시스템콜을 어떤 함수가 불렀는지 알 수 있는 툴이나 방법

mips 상에 올라가 있는 리눅스 상에서 프로젝트를 하고 있는데요..

그런데.. 리눅스의 특정 시스템 콜 (뭐 open read write 등등...)을 어떤 함수가 콜~ 했는지 알고 싶거든요..

예를들어, 프로그램을 쭉 돌려본 후에 open이라는 시스템콜을 어느어느 함수들이 불렀는가? 에 대한 트레이스 정도를 뽑아내어 보고 싶은데...

abc()
{
...
open(....) ; ...
...
}

여기에서 abc()라는 함수를 알아 내고 싶다는 거죵.. ^^

일단 이런 일을 해주는 툴이 있다면 그 툴을 알고싶고

cjy1126의 이미지

watt-32 자료 부탁드립니다.

dos에서 사용하던 프로그램을 windows로 포팅해야합니다.

소스를 분석해보니 allegro와 watt-32를 사용합니다.

allegro는 그나마 자료가 2-3군데있어 할만한데, watt-32는 자료를 못찾겠습니다.

간단한 소스와 컴파일 방법을 부탁드립니다.

test 환경은 winxp에서 djgpp를 사용하였습니다.

[code:1]
gcc -o tcpinfo tcpinfo.c

../src/get_xby.h:145: error: syntax error before 'struct'
In file included from tcpinfo.c:53:
../src/ip6_out.h:10: error: syntax error before 'struct'
In file included from tcpinfo.c:54:

shamlock의 이미지

vee 사용하려구요. 파이썬 업그레이드했는데요

파이썬 업그레이드를 2.2에서 2.4 인가로 했는데요
2.2는 리눅 설치시에 자동으로 설치되어 있던것인데
/usr/bin 에 있거든요

$ cd /usr/bin/ &&  ls py*
pygtk-codegen-2.0*  pylupdate*  python*  python2@  python2.2*  pyuic*

$ cd /usr/local/bin/ &&  ls py*
pydoc*  python*  python2.4*

/usr/bin에 있는거 지워도 되는건가요?
겁나서 못지우겠네ㅠㅠ

path 경로에
/usr/bin/에 있는것이 먼저 걸려서
python하면 2.2버전이 동작하더라구요

partout의 이미지

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

동일한 주제로 다시 질문 올립니다.

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

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

위의 코드로 얻은 inode 값을 가지고 find 명령으로 파일을 검색해 봤더니 원래의 실행 파일 대신에 /lib/ld-2.3.4.so 가 나오더군요. ㅠㅠ

zaru의 이미지

C에서 다음과 같은 데이터 테이블을 표현 하려면 어떻게 하나요?

[code:1]R1, R2, R3, R4, R5, R6 <-- 편의상 붙임.
0.15,0.15,117000,200,2500,9.70 <-- 1행
0.20,0.20,115000,160,1000,8.83 <-- 2행
0.95,1.00,55000,520,5000,4.31
1.00,1.00,52000,520,5000,4.09
1.05,1.00,45000,520,5000,3.55
1.95,2.00,24000,360,5000,1.91
2.00,2.00,24000,360,5000,1.91
2.90,2.90,20000,270,5000,1.60
2.95,3.10,20000,270,5000,1.60
3.00,3.10,20000,220,5000,1.60
3.90,4.00,20000,140,5000,1.60
3.95,4.00,20000,140,5000,1.60
4.00,4.00,20000,130,5000,1.60
4.05,4.00,20000,130,5000,1.60
4.10,4.40,20000,130,5000,1.60
5.00,5.00,20000,130,5000,1.60
5.05,5.00,20000,130,5000,1.60

puaxx의 이미지

어떤형식이 잘된 형식일까?

1.char *file_contents(char *file_name);

char *contents_buf=NULL;

contents_buf=file_contents("myfile.txt");
if(contents_buf==NULL) exit(1);
printf(contents_buf);

파일이 존재하지 않는다던지 메모리 할당 에러에 대한 처리는 file_contents함수 안에 해둔다.이때 contents의 내용을 담기 위해 char * 형 변수가 2개가 필요하다.

2.int file_contents(char *file_name,char **file_content);

int ret;
char *contents_buf=NULL;

ret=file_contents("myfile.txt",&buf);

if(ret==0){
printf("it is file not exist.\n");
exit(1);
}else if(ret==1){

facered79의 이미지

PPC 74xx-gcc 라는 컴파일러가 먼지요..

찾아본결과 크로스 컴파일러 같은데..

저 컴파일러를 이용해 컴파일할 소스가 있습니다..

하지만 컴파일러를 찾을 수가 없네요..

컴파일러가 무엇인지 어떻게 구할수 있는지 조언 주시면

감사하겠습니다. 그럼..

nbone38의 이미지

v4l(video4linux)과 웹켐의 모듈과의 관계는 어떻게 되는 건가요

환경 : 페도라 코어2, 웹켐(삼성mpc-c10)

웹켐의 모듈을 올리고

웹켐 보는 프로그램을 실행하니깐

웹켐이 잘 동작합니다..

그런데 v4l이 필요한 프로그램으로

웹켐 디바이스를 열려고 하는데 에러가 발생합니다.

모듈과 v4l의 관계는 어떻게 되는건가요???

v4l의 역활은 어떤건가요??

lhs2008의 이미지

rmic 컴파일시 오류

안녕하세요?

간단한 RMI 프로그램을 작성하고 있는데요...
소스파일 컴파일하고 스텁, 스켈레톤 클래스를 만들기 위해 rmic를 실행시키면 아래와 같이 에러가 나네요...

[code:1]
[hslee@ultragen rmi_arith]$ rmic ArithImpl
Exception in thread "main" java.lang.NoClassDefFoundError: while resolving class: ArithImpl
at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)

페이지

프로그래밍 QnA 구독하기