프로그래밍 QnA

vani2의 이미지

UTF-8 String을 사용하는법

Windows 7 Home Premium K, Debian Linux 운영체제를 실험에서 사용했습니다.

일단 유니코드, MBCS, WBCS...등등 당장 많은 문서를 보긴 했지만 정말 머리속이 하얘질정도로 복잡하네요..
그런이유로 질문이 조금 조잡하더라도 양해 부탁드리며, 질문에서 틀린점은 지적바랍니다.

아래의 질문들은 제가 C++코딩을 하면서 겪었던 문자열 인코딩 및 사용에 관한 여러 의문들입니다.

Linux나 Mac OS와 같은 유닉스 기반 운영체제에서 std::string을 사용할때 한글이나 특수문자등을 이용해 여러 작업을 하려면 어떻게 해야하나요?(그저 대입과 출력이 아닌, Parsing, Replace등의 작업을 할 수 있어야합니다)

nomail의 이미지

[완료] emacs에서 윈도/리눅스 설정을 다르게 할려고 합니다.

리눅스에서 emacs를 사용하고 있습니다.
dot-emacs.el 설정파일은 폰트와 테마 기본적인만 설정해놨는데요.
이게 리눅스에서 쓸때는 몰랐는데 윈도에서 실행하니까 폰트가 너무 이상하게 나옵니다.
그래서 리눅스와 윈도의 설정을 다르게 할려는데 gnu 매뉴얼 보고 대충 방법은 찾았는데 적용이 쉽지가 않네요.

(eq system-type 'gnu/linux)
(eq system-type 'windows-nt)

대충 위의 코드를 찾았는데 어떻게 적용해야 될지 모르겠습니다.
윈도에서는 consolas 폰트를 쓰고 싶습니다.

아래는 저의 폰트 설정입니다.

inviolable의 이미지

원격제어에 대해서 질문이 좀 있습니다.

원리적으로 생각해볼 때 예를 들어 윈도우 운영체제에서 원격제어 프로그램을 만들 수 있다는 것은 윈도우 운영체제가 원격제어를 지원한다는 말이잖아요.(api를 제공한다든지)

그러면 윈도우 api를 잘 연구하다보면 원격제어에 필요한 api도 알 수 있나요???

윈격제어를 지원하는 api가 있는 건 확실하죠???

zhxk123의 이미지

freopen 질문

안녕하세요
c를 배우고있는 학생입니다. 궁금해서 질문합니다.

freopen ("f1.txt","w",stdout);
printf ("codkjejsi");
fclose (stdout);

이렇게 하면 f1.txt파일 안에 codkieisi 라는 단어가 들어가는데

이 파일의 내용을 실행창으로 출력하고 싶은데 어떻게 해야하나요?

inviolable의 이미지

시스템 구조 원서인데 이 부분이 무슨 말인지 모르겠습니다.

Computer System Architecture(3rd Ed) by M Morris Mano 의 책인데요...

83페이지 맨 밑 부분에

A flaoting-point number is said to be nomailzed if the most significant digit of the mantissa is nonzero. For example, the decimal number 350 is normalized but 00035 is not. Regardless of where the position of the radix point is assumed to be in the mantissa, the number is normalized only if its leftmost digit is nonzero.

biokk의 이미지

리눅스 라이브러리에서 .so .so.0. .so.0.0.0 이렇게 나뉘는 이유는 무엇인가요?

리눅스 공유라이브러리를 보다가 대부분 공유라이브러리파일이 .so .so.0.0.1 .so.0
이런식으로 하나의 라이브러리 파일에 링크를 걸어서 여러 이름으로 접근이 가능토록 되어 있는데요

이렇게 하는 이유와 .so .so.0. .so.0.0.0 의 의미가 있는건가요?

dltkddyd의 이미지

포인터 변수의 값을 조정할 수 없을까요?

pt1, pt2라는 1차원 포인터가 있다고 했을 때, 메모리를 할당할 경우에 pt1이라는 메모리 주소가 pt2라는 메모리주소보다 항상 작은 값을 갖도록 할 수 있나요? 가령

char* pt1=(char*)malloc(sizeof(char)*10);
char* pt2=(char*)malloc(sizeof(char)*10);

이라고 했을 때, 메모리 할당 시 pt1이라는 주소가 pt2라는 주소보다 작은 값으로 할당되도록 하려면 어떻게 해야 하나요? 그러니까.

(pt1<pt2)

이것이 참이 되도록 할당할 수 있는 방법이 있나요?

pkdh320의 이미지

strtok()함수 문자열 자르기 관련 문제

Socket으로 HTTP정보를 받아서,
헤더부분만 잘라서 헤더를 얻으려 합니다.

p = strtok(response, "\r\n\r\n");
이런식으로
\r\n\r\n 을 기준으로 헤더하고 내용을 분류하려고 하는데,
문제는,

단순히 \r\n으로 되어있는 부분까지 strtok함수가 NULL로 치환하더군요.

\r\n\r\n 으로 된 부분만 NULL로 치환하고 싶은데 어떻게 하면 좋을까요?

nondry의 이미지

윈도우 배치파일 질문드리겠습니다.

Set usp=USERPROFILES
if "%usp%"=="USERPROFILE" (
Xcopy %USERPROFILE%\Desktop /i /C /d /y /s /e /h D:\Desktop\ > D:\000_copy_Desktop.txt
)

Echo 완료
Echo. & pause

%USERPROFILE% 부분에서 동작을 안하는거 같은데요.

어떻게 수정하면 될까요?

dltkddyd의 이미지

템플릿 클래스에서 비타입인수가 달라도 다른 타입인가요?

아래와 같이 템플릿 클래스를 정의했습니다.

template<unsigned long int Cond, class T=void>
struct senable_if_depth {
	typedef AnyType type;
};
template<class T>
struct senable_if_depth<0,T> {
	typedef T type;
};
template<class T>
struct senable_if_depth<1,deque<T>> {
	typedef T type;
};
template<class T>
struct senable_if_depth<2,deque<deque<T>>> {
	typedef T type;
};

그리고

페이지

프로그래밍 QnA 구독하기