프로그래밍 QnA

zieben의 이미지

유니코드에 대한 질문입니다.

일반적으로 wchar_t type에 어떤 string을 넣을때..

wchar_t* name = L"name"

이런식으로 유니코드 형식을 따라서 넣는걸로 알고있습니다.
그럼 만약에 char* 등으로 정의된 string을 wchar_t 타입으로 캐스팅 하려면..

char* name = "name"
wchar_t*name2 = (wchar_t*)name
이런 식으로 하면 자동으로 L"name"의 형식으로 캐스팅 되는건가요?
아니면

char* name = L"name"
wchar_t* name2 = (wchar_t*)name
이렇게 해야 되는건가요?
jagalchee의 이미지

웹 서버를 짜고 있습니다. 헌데 "새로고침"을 연타하?

HTTP 웹 서버를 짜고 있습니다.
그런데 익스플로러에서 새로고침을 아주 빠르게 계속 연타한 후에는 서버가 제대로 html 파일을 보내주지 못하는거 같습니다. 서버를 무조건 죽였다가 다시 켜야만 제대로 작동하구요.

음..이는 어떤 문제 때문에 생기는 현상인가요?

웹 서버 프로그램 에서는 signal(SIGPIPE, SIG_IGN); 을 해줬습니다만..
이걸로는 역부족인가 보네요. 방법을 알고 계신 분께서는 답변 부탁드립니다.

jiodano의 이미지

RedHat9에는 Gnome KDE 구분 없이 사용하나요?

움 부끄럽습니다...늘 기초적인 부분에서 헤메며 리눅스만 8번가까이 지워따 설치를 하고 있네요...공부하기로 맘먹었으나 깜깜하고 멀게만 느껴지는 리눅스..ㅠ.ㅠ

제가 컴을 3대 가지고 있는데 한대는 7.2 gnome 한대는 Redhat9를 설치 했는데..

제가 첨엔 kde에서 voip관련(vovida)자바 소프트 웨어를 설치 하려하자 gtk인가 오류가 나더군요...그래서 여기 저기 찾아본결과 아 gnome에서 실행 시켜야 했나부다 하고 kde를 gnome로 변경하고자 switchdesk gonome란 명령어를 발견하여 터미널창에 입력하였으 변화가 없고 메세지만 뜨네요...

jiodano의 이미지

RedHat9에는 Gnome KDE 구분 없이 사용하나요?

움 부끄럽습니다...늘 기초적인 부분에서 헤메며 리눅스만 8번가까이 지워따 설치를 하고 있네요...공부하기로 맘먹었으나 깜깜하고 멀게만 느껴지는 리눅스..ㅠ.ㅠ

제가 컴을 3대 가지고 있는데 한대는 7.2 gnome 한대는 Redhat9를 설치 했는데..

제가 첨엔 kde에서 voip관련(vovida)자바 소프트 웨어를 설치 하려하자 gtk인가 오류가 나더군요...그래서 여기 저기 찾아본결과 아 gnome에서 실행 시켜야 했나부다 하고 kde를 gnome로 변경하고자 switchdesk gonome란 명령어를 발견하여 터미널창에 입력하였으 변화가 없고 메세지만 뜨네요...

Seven..의 이미지

아예 새로운 process를 생성?

프로세스 안에서 하나의 process를 생성하게 되면 (fork등..)

부모가 죽으면 죽어버리잖아요..

프로그램(A) 안에서 다른 프로그램(B)을 실행시키고

A가 죽어도 B가 실행되도록 하려면

어떻게 해야 할까요?

asradad1의 이미지

Sample DB 받을 만한 곳 어디 없을까요?

Data Mining이란 과목을 듣고 있는데..
DB샘플을 얻기가 너무 힘드네요
혹시 좋은 싸이트나 나눠줘도 괜찮은 DB가지고 계신분이라면
어떻게 좀 구할 수 없을까요?

zieben의 이미지

QString을 wchar_t로 캐스팅 하려면?

유니코드에 대한 지식이 부족해서 여기저기 찾아보다가 결국 다시 질문 드립니다.

QString을 wchar_t로 캐스팅 하려면 어떻게 해야 하나요?
일단 QString에서 제공하는 unicode() 함수를 사용하게 되면 QChar type으로 리턴하게 되서 QT이외에 다른 함수에서 인식할수 있을지 의문이 되기도 하구요..
( 현재 toolkit을 사용하고 있기 때문에 qt library를 사용하지 않을 소스코드가 상당수 됩니다. )

그리고 wchar_t타입 변수에 있는 값을 찍어보고 싶은데요..
printf명령을 사용했을때 그냥 %c를 사용하면 되는건가요?

zieben의 이미지

LPWSTR에 인수로 넘길려면 어떻게 넘기면 되나요?

API 프로그래밍에 대한 내용이라서 여기 올려도 되는지 모르겠습니다만..
제가 경험이 짧아서 API를 접해볼 기회가 전혀 없이 QT programming를 해와서 지식이 부족합니다.
도움 부탁드립니다.

LPSTR은 char*형과 같다고 들었습니다.
그렇다면 만약에 함수가 다음과 같은 형식으로 이루어져 있다면..
HRESULT CDeviceItem::Create( LPSTR szItemID)
LPSTR의 인수로 char*를 보내도 되는건가요?

예를 들어서 다음과 같이..
[code:1]char* id = "test"

aeronova의 이미지

C에서 동적 배열 크기 알아내기.

안녕하세요.
C에서 인자로 넘겨준 동적 배열의 크기를 알아내려고 sizeof를
사용했는데 생각과 다르게 움직입니다.
이유를 종잡을 수 없네요..ㅠㅠ

[code:1]
#include<stdio.h>
#include<stdlib.h>

void foo(float array[]);

void foo(float array[]) {
int length = sizeof(array)/sizeof(float);
printf("length = %d\n", length);
}

int main() {
float array[] = {1. , 2.};
printf("length of array = %d\n", sizeof(array));

trivial의 이미지

버퍼를 제거 하는 방법이 없을까요??

C에서
char test[20]에 "hello world!!" 이란 문자를 넣었습니다.
다시 test를 재 사용을 위해 이전 값을 지울수 있는지요

아니면 malloc()을 사용하여 할당 받은 공간에
strcpy ()를 사용하여 복사한 것을 제거 할수 있나요

char *buff;

buff = (char*)malloc(20);
strcpy(buff, sss);
이렇게 했을때요 할당 받은 공간을 다시 free() 만 하면 다시 buff에는 예전 값을
지우고 다시 사용할수 있나요 ...어찌 하는지...
쓰고나니 이상네요 말 하는게 ^^;

페이지

프로그래밍 QnA 구독하기