프로그래밍 QnA

yun8747의 이미지

/usr/bin/ld cannot find -lqt 어떻게해야되죠??

리눅스에서 make하려고하는데
/usr/bin/ld cannot find -lqt
이라는 에러가 뜨더군요.
라이브러리를 설치하면 된다는데 무슨라이브러리를 설치해야되는지 모르겟습니다ㅠㅠ

micaelengel의 이미지

c코딩 문제좀 찾아주세용 ㅠㅠ

#include
void swap();

int main(void)
{
int a=1, b=2;
printf("Before. a=%d, b=%d", a, b);

swap(&a, &b);
printf("After. a=%d, b=%d", a, b);
return 0;
}

void swap(int *px, *py)
{
int temp;
temp = *px;

*px=*py;
*py=temp;
}

여기서 swap가 매개변수 2개를 선언 못한다는데 맞나요??

micaelengel의 이미지

system call을 사용해서 자신의 Linux 명령 또는 utility program을 만드는 방법...

리눅스를 하는데..

학교에서는 학교 서버에 접속해서 하는거라.. 루트 권한이 없네요..

그래서 시스템 콜을 추가해서 하는 방법도 안되고요..

서버에 있는 system call을 사용해서 자신의 Linux 명령 또는 utility program을 만드는 방법... 이라는데요..

어케해야되나요??

/sys/src/에 linux도 없고용..

도와주세요..

gloomyr의 이미지

아 오랜만에 UDP 통신을 하는데 고민에 빠졌습니다. ㅜㅜ

그냥 원본 프로그램에 있는 전역변수들을 쉐어드 메모리로 공유해서

UDP 프로그램을 하나 만들어서 쉐어드 메모리 내용을 전송하고 전송 받는 프로그램을 간단하게 하나 제작 할려고 하는데요.

요게 SEND 에서 사이즈 때문에 막혀버렸습니다.

UDP 프로그램이 포트별로 쓰레드 생성해서 돌다보니

4096 사이즈로 잘게 짤라서 보내서 받으니 데이터 값이 제대로 안오더군요. ㅜㅜ
사이즈를 100000인 데이터를 짤라서 보내면 데이터 값이 온전하게 올때도 있고 갑이 불완전 하게 올대도 있고 그렇드라구요.(UDP 통신이지만 내부망이라서 손실은 없을거라 생각했는데 말이죠.)

혹시나 해서 말입니다.

setsockopt로 RECV SEND 버퍼를 1024 * 1024 1mb 크기만큼 지정하고
getsockopt로 보니 1mb가 잡히더라구요.

근데 이게 잘 이해가 안가는게

micaelengel의 이미지

system call을 사용해서 자신의 Linux 명령 또는 utility program을 만드는 방법

현재 학교에서 리눅스를 배우고 있는데

지금까지 배운 시스템 콜로 만드는 과제인데..

루트권한이 아니라서 시스템 콜도 추가 못해서 과제를 못하고 있습니다..

system call을 사용해서 자신의 Linux 명령 또는 utility program을 만드는 방법...

어떻게 해야 하나요..

qiiiiiiiip의 이미지

gcc 최적화레벨 로그함수


아래 코드입니다.

$ cat test.c
#include <stdio.h>
#include <math.h>
 
typedef union {
    float f;
    unsigned int d;
} floatint;
 
int main()
{
    floatint x;
    float y;
 
    x.d = 0x41CB6496;
 
    y = (float)log( (double)(x.f) );
 
    fprintf( stdout, "x= %20.15f y= %20.15f\n", x.f, y );
 
    return 0;
}

이코드를 돌리면 -O옵션에 관계없이,

x= 25.424114227294922 y= 3.235697984695435

wmjj의 이미지

[완료] sqlite3 스레드2개에서 동시에 select, insert 작업.

안녕하세요~
wince에서 sqlite db를 사용하여 프로그램을 만들고 있는데요
궁금한 점이 생겨서요...

2개의 스레드를 만들어서
한쪽에서는 select만 하고
한쪽에서는 insert만 할려고 합니다.

만약에 동시에 select와 insert 작업이 db에 들어가게 되면
오류가 나나요??
아니면 정상 작동 하나요??

답변 부탁드리겠습니다~~~

jafe1210의 이미지

[해결]iconv를 이용한 EUC-KR -> ISO-2022-KR 변환 질문 입니다.

안녕하세요 무더운 여름이네요

죄송하지만 초보적인 질문 좀 하겠습니다.

iconv 라이브러리를 이용해 한글 EUC-KR을 ISO-2022-KR로 변환하려고 합니다.

char inBuffer[128]에 한글이 아닌 영어 알파뱃을 넣으면 iconv함수가 정상적으로 작동하는데
아래 코드와 같이 char inBuffer[128]에 한글을 넣으면 iconv함수가 정상적으로 작동하지 않습니다.

고수님들 무엇이 문제인지 알려주세요

int _tmain(int argc, _TCHAR* argv[])
{
iconv_t charset = iconv_open("EUC-KR", "ISO-2022-KR");
extern int errno;

if ( charset == (iconv_t)-1)
return -1;

char inBuffer[128] = "가나다";
char outBuffer[128] = { 0, };

cheechyo의 이미지

[완료]아주아주 간단한 C 코드 질문입니다.

C언어를 후배들한테 가르쳐주다가 이런 코드가 나왔는데,

#include        <stdio.h>
int sum(int a,int b)
{
        int buf = a+b;
}
main()
{
        printf("%d", sum(3,5));
}

보시다시피 함수에서 리턴을 지정해주지 않아도 printf문에서 출력이 8이라고 떡하니 뜨던데.. 이것은 어떻게 해서 이렇게 동작하는 것인가요? 궁금해서 잠도못잘지경입니다 ㅠㅠ

ifkiller의 이미지

인터넷 주소창에 IP를 입력하면 접근 통제하는 법?

어떤 사이트를 보니까 주소를 입력하면 접근이 잘 되는데

IP를 확인하고 확인 IP를 입력하니까 접근이 안되더라고요

어떻게 하면 이렇게 할 수 있을까요?

페이지

프로그래밍 QnA 구독하기