분류 전체보기 1348

Go 언어의 장단점

장점:Dynamic 언어에 비해 빠르다.static typing컴파일이 빠르다. 단점:C에 비해 느리다.매크로가 없다.제네릭 프로그래밍이 불가능하다.readline이 없다.컴파일된 파일이 커서 유틸리티를 만들기에 부적당하다. (2MB~)garbage collection을 끌 수가 없다.Cannot define new methods on non-local type.3항 if 연산자가 없다.문서화 덜 됨. 예: https://golang.org/pkg/strings/#Repeat 에서 count가 0 미만이면 panic이 발생하는데 이에 대한 설명이 없다.exception이 없어서 에러 처리가 번거롭다.

Programming 2016.03.09

Microsoft Word를 위한 아래아한글 문서 변환 도구

https://www.microsoft.com/ko-kr/download/details.aspx?id=36772 Microsoft Word를 위한 아래아한글 문서 변환 도구는 Microsoft Word에서 HWP파일을 DOCX파일처럼 변환하고 열 수 있도록 해 주는 도구입니다. https://namu.wiki/w/%ED%95%9C%EC%BB%B4%EC%98%A4%ED%94%BC%EC%8A%A4%20%ED%95%9C%EA%B8%80#s-6 한/글은 사실상 대한민국 내지는 한국 사람만 쓰는 프로그램이다. 갈라파고스화의 대표적 사례.[16] 따라서 이것으로 작성한 HWP 형태의 문서를 외국 사람한테 보내는 일은 없도록 하자. 한/글 내에서도 DOC(MS워드 문서) 형태로 저장 가능하다. 최신 버전들은 PDF로..

Computer 2016.02.11

C++에서 UTF8, Unicode, Ansi 문자열 변환..

참고: http://linsoo.co.kr/m/post/entry/C%EC%97%90%EC%84%9C-UTF8-Unicode-Ansi-%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B3%80%ED%99%98 그런데, 윗글에는 오류가 있다. lstrlen을 strlen으로 바꾸면 정상 작동한다. Ansi를 UTF-8로 변환 char* ANSIToUTF8(const char * pszCode) { intnLength, nLength2; BSTRbstrCode; char*pszUTFCode = NULL; nLength = MultiByteToWideChar(CP_ACP, 0, pszCode, strlen(pszCode), NULL, NULL); bstrCode = SysAllocStringLen(N..

Programming 2016.02.08

C++에서 UTF-8 사용

source: http://trowind.tistory.com/61 자바나 파이썬에 비하면 C++의 UTF-8 지원은 미약한 것이 사실이다. 하지만, locale만 잘 설정하면 wstirng, win, wout, wifstream 등을 이용해 UTF-8 데이터를 쉽게 사용할 수 있다. 전체 locale 설정하기한글(과 중국어)가 포함된 UTF-8 데이터를 다룬다면 다음과 같이 설정해주는 것이 좋다. 그리고 소스코드 역시 UTF-8 로 인코딩 되게 하는 것이 좋다. 다시 말하면, 프로그래밍할 때 사용하는 에디터도 UTF-8로 설정할 것을 권장한다. #include int main(void){ std::locale::global(std::locale("ko_KR.UTF-8")); // 맨 처음 한번 실행 ...

Programming 2016.02.06