프로그래밍 QnA

purewell의 이미지

new에서 Segmentation fault

일단 검색으로 찾은 URL이긴 하지만 모든 경우가 잘 체크되어 있습니다.
http://bbs.kldp.org/viewtopic.php?t=22834

1. inline 함수는 없습니다.
2. -On 옵션은 쓰지 않았습니다.
3. memset/memcpy 종류 함수를 쓰지 않습니다.
4. malloc/free는 쓰지 않습니다. (new/delete만 씁니다)
5. 바운드를 넘어선 데이터 쓰기를 하지 않습니다.
6. RedHat9/kernel-smp-2.4.20-28.9
7. libstdc++-3.2.2-5, gcc-c++-3.2.2-5, libstdc++-devel-3.2.2-5

[code:1]
typedef struct tagMyStruct
{
int msg;
int time;
} MyStruct, *PMyStruct;

lily0520의 이미지

QT/Embedded에서 qmake를 ARM용으로 환경설정할때

QT/Embedded에서 qmake를 ARM용으로 환경설정하려고 합니다.
인터넷이나 책을 보면 tmake를 arm용으로 환경설정하는 건 많이 나와있는데..
qmake는 없어서...질문드립니다.
arm_env파일의 변경이나 PATH는 어떻게 되어야하는지..모르겠습니다.
부탁드립니다.

toy의 이미지

self modification code가 리눅스에서 가능할까요?

self modification code 가 리눅스에서 가능할까요??
물론 보호모드상태에서요...

hanseok의 이미지

Syscall 생성시 자료형 double 에 대한 에러.. ^^

X86에서 시스템 콜을 몇개 정의하여서 사용하고 있었습니다.

이것을 ARM 보드로 포팅하는 과정에서

H/W 의존성이 있는것은
entry.S ==> calls.S
unistd.h ==> unistd.h ( 다른 디렉토리 )

이정도여서 그냥 설정하고 컴파일 했더니..
[code:1]
kernel/kernel.o(.text+0x13abc): undefined reference to `__gtdf2'
kernel/kernel.o(.text+0x13acc): undefined reference to `__floatsidf'
kernel/kernel.o(.text+0x13ae0): undefined reference to `__divdf3'
kernel/kernel.o(.text+0x13b14): undefined reference to `__gedf2'

hanseok의 이미지

arm-linux-gcc 오브젝트코드와 arm-linux-g++의 오브젝트 결함

arm-linux-gcc로 생성된 object파일이 있구요 ! (소스가 없습니다. )

물론 이것에 대한 header 파일도 있습니다.

제가 만든 소스 C 에서 사용
잘됩니다. (컴파일이 및 실행파일 생성까지==> 보드에서는 못해봤습니다.

다시 이것을 CPP에서 사용
안됩니다. (컴파일시 에러가 나타납니다. 링크에러 )==> 함수를 못찾는다고 나오네요..

arm-linux-g++ -c dete.c
arm-linux-g++ -o main dete.o lib.o (문제 object )
===함수 못찾는다는 링크 에러 쭈욱.. =======

====== 현제 작성되어 있는 코드가 class 를 사용한 cpp ====

black0328의 이미지

db 접속이 많은 프로그램 작성시 mysql 의 성능의 문제

db 엑세스가 많은 프로그램입니다. 파일 시스템만 제외하고 모든 것을 db 엑세스로 데이타를 가져옵니다.

이런 프로그램을 구현시

  A
        mysql_init(&mysql); /* mysql 초기화 */

        if(!mysql_real_connect (&mysql,NULL,"test","test","testdb",0,(char *)NULL,0))
        {
                printf("mysql_real_connect ==>%s\n",mysql_error(&mysql));
                                exit(0);
        }

tombraid의 이미지

메모리 처리 단위를 알고자 하면 ?

각 시스템 마다 다를꺼 같은데요.

보통 4Byte 일꺼라 생각도 들구요.

우선, 솔라리스 같은 경우 메모리 처리 단위는 어떤 헤더파일에 정의되어 있나요?

또, 오늘 작성한 코드중에 이런 부분이 있는데요.

struct abc {
    char *ptr;
    struct abc *next;
};
struct abc *pa;
char *tmp;

tmp = malloc (sizeof(struct abc) + 10);

pa = (struct abc *)(tmp + 10);

pa -> ptr = tmp;

여기서 10이라고 된 부분에 4의 배수를 사용하면 에러가 안나고,

keston의 이미지

[질문]이 쉘스크립트가 왜 안될까요?

bash --version
GNU bash, version 2.05b.0(1)-release (i386-redhat-linux-gnu)
Copyright (C) 2002 Free Software Foundation, Inc.

cat /etc/redhat-release
Red Hat Linux release 9 (Shrike)

#!/bin/sh
if [ `grep 9 /etc/redhat-release` ]
then
echo "Redhat9"
else
echo "no"
fi

./test.sh
test.sh: line 2: [: too many arguments
no

jenix의 이미지

변화된 스택구조를 볼 수 있나요? - 어셈에서..

안녕하세요..

요즘 어셈공부를 하고있는데요;; 음..

gcc 에서.. 컴파일시에.. 스택구조에 따라.. .s 를

다르게 출력하더라구요?..

-mpreferred-stack-boundry= 라는 옵션으로..

스택구조를 지정하는거 같은데..

음.. 근데.. 어셈은 cpu 에 의존적인거 아닌가요?

같은 시피유에서도 스택구조가 바뀔수도있나요?

컴파일러에 옵션이 있으니까 당연히 바뀌껫지만-_-

왜 바뀔수 있는지 궁금하네요..

음 그리고 이러한 스택구조에 관한 문서는 어떤걸 참조하면될까요?

MythRab의 이미지

man page 작성 방법

man page 작성에 관해 참조할만한 곳이 어디있는지요.
처음 해보는 거라... ㅡㅡ
형식, 작성방법, 등록방법 등등...
잘 찾을 수가 없네요.
부탁합니다.

페이지

프로그래밍 QnA 구독하기