프로그래밍 QnA + 설치 및 활용 QnA

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를 입력하니까 접근이 안되더라고요

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

fensy의 이미지

[완료]tftp 업로드 관련 질문입니다.

타겟보드에 있는 로그파일을 pc로 tftp 업로드를 하려고합니다.

헌데 tftp 다운로드 (get)은 되는데

put을 하면 자꾸

tftp: server error: (2) Access violation 에러가 뜹니다.

명령어는 tftp -p -l 123.txt 192.168.1.xx

로 쳤고요..

원래 윈도우상에서 tftp 서버 실행하여 받아오려고 했는데..

이것또한 잘 되지 않아서.. 어쩔수 없이 리눅스 환경에서 하는데도

에러때문에 진행을 못하고 있네요 ..ㅠ

윈도우 tftp서버는 falinux 에서 다운받은 tftp서버를 쓰는데

요놈은 아무것도 켜논게 없는데..

Could not bind socket. Address and Port are already in use 라는 에러메세지를 띠우네요...

깝깝해 죽겠네요 ,,-ㅇ- 조언좀 부탁드립니다..

kid1402의 이미지

중복 로그인 처리 & 패킷 헤더에 대한 질문입니다.

1. 작은 온라인 게임을 만들어보고 있습니다.

최대한 상용화를 염두에 두고 만들고 있는데. 일단 로그인을 처리하는 부분에 있어서 보안을 적용하는 게 상당히 까다롭네요..

유저의 중복 로그인 시도를 막으려고 다양한 방법을 찾아보다가 웹이나 앱에서 쓰이는 OAuth를 찾아읽어봤는데,

방법 자체는 튼실한 보안 방법이라고 생각되지만.. 게임에서 전투같은 통신이 빈번한 플레이 시에 OAuth에 필요한 데이터(토큰)을 매번 보내고/검사하는 작업이 부하를 줄거 같은데 어떻게 생각하시나요?

상용화된 온라인게임에서는 실제 어떤 방법이 쓰일지 궁금합니다

2. 통신시 패킷에 데이터를 담아 보낼때, 헤더에는 어떤 내용을 주로 담아야할 지 궁금합니다.

일단 길이에대한 정보는 담아야할테고, 이후에 나오는 내용은 뭉뚱그려 그냥 암호화를 시켜버려야할지?

그리고 만약 1번에서처럼 OAuth를 쓴다고 했을 때, 사용자가 얻은 토큰을 헤더에 박아서 보내는건 보안상으로 취약하겠죠?

oosap의 이미지

삭제합니다.

faraplay의 이미지

이 프로그램이 non-blocking으로 작동이 되는지 궁금합니다.

제가 알기로 non-blcoking 를 하는 방법은

int oldopts;
oldopts = fcntl(sockfd, F_GETFL, 0);
fcntl(sockfd, F_SETFL, oldopts | O_NONBLOCK);

이렇게 하는 것으로 알고 있습니다. 그런데 어떤 소스를 보는데

max77의 이미지

python ClickForm 질문입니다. ㅜㅜ

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기