반응형

프로그램 247

utf8_bin, utf8_unicode_ci, utf8_general 의 차이점.

WINAPM 쓰다가, 디비 새로 만들건데 저런 선택지에서 헤매고 있었다.그래서, 구글신에게 말씀을 여쭈었다. 이름에서 짐작할 수 있겟지만,utf8_bin -> binary data 중심utf8_general -> 속도 중심. 일반적으로 웹 호스팅 업체에서 선택utf8_unicode_ci -> 문자열 중심. ordering 중심, sorting 중심. 대부분의 경우는 "utf8_general" 를 선택해도 문제가 없을 것이라고 한다. 현재 업체에서 이렇게 쓰고 있기도 하고.헌데, utf8_general 에는 unicode 중 일부 값이 안 들어있다네? 아마도 "unicode spec 상에는 정의되어 있지만, 실제로 쓰이지는 않는 reserved 공간 등" 에 대한 값을... unicode -> 놔둠gene..

프로그램 2012.04.12

C 개발자가 보기에 어색한 PHP문법 1. ":" ( colon 콜론 )

php코드를 뒤져보다가, 이런 코드 조각을 봤다. if ( ... ) :while ( ... ) : 뭐...뭐지? PHP는 C랑 비스무레 한 문법 아니었어? @_@! 뒤져보니, ":" 은 괄호( "{}" / brace ) 대신 쓰인다는군. 둘 다 쓸 수 있는데, 콜론도 허용.자세한 건 여기. http://php.net/manual/en/control-structures.while.php즉, if ( ... ) :while ( ... ) :...endwhileendif ----------------------if ( ... ) {while( ... ) {...}} 위 두 문장은 완전히 같다.

프로그램 2012.04.09

jre, jdk, jvm 차이점.

별 거 아닌데, JRE 와 JDK 를 설명할 때 헷갈릴 때가 가끔 있다.그래서 정리함. ( 사실은 우연히 좋은 설명 찾아서 링크 )한줄요약 : 실행만 할 거면 JRE / 코딩도 같이 할거면 JDK 원본 링크 : http://www.javabeat.net/qna/67-wat-is-the-difference-between-jrejvm-and-jdk/ JDK (Java Development Kit)Java Developer Kit contains tools needed to develop the Java programs, and JRE to run the programs. The tools include compiler (javac.exe), Java application launcher (java.exe),..

프로그램 2012.04.06

WSH - VBScript 에서 class 사용.

말 그대로다. 내가 알기로, VBScript 는 구조체 - Struct 를 지원하지 않는다. 그리 알고 있었다.근데, 최근에 작성중인 스크립트가 사용하는 데이터 종류가 많아져서, 이걸 무리지어 분류하지 않으니 점점 코드가 떡칠이 되 어 갔다. 네임스페이스를 늘리는 것도 가독성 떨어지고. 그래서, 그간 혹, VBScript 문법이 바뀌었나 해서 뒤져보니, 역시나 VBScript 에서 Scruct 는 지원하지 않았다.그런데, Class 지원하더라. 뭐, 그럼 끝난거지. ( 링크는 MSDN 의 Class 예제 ) 문법을 예제로 간단히 정리하면, 이렇다. Option Explict ...// 선언부 - Class 선언Public Class CSTestClassDim value1 Dim value2Public S..

프로그램 2012.04.01

C# 음성합성 프로그램 - TTS

Visual Studio 2010 으로 들어오면서, 음성인식과 음성합성이 기본 라이브러리로 장착되었다. 고로, 음성 관련 프로그램이 굉장히 쉬워졌다. 물론, 가격이 싼 만큼...음...품질은... ㅡ.,ㅡ; 원래는 이러저러한 이유로 TTS 프로그램을 개발해 보려 했었는데, 생각보다 엄청 간단하다. 자세한 내용은 http://blog.naver.com/techshare/100150170276 를 참고하면 된다. 프로그램은 위의 블로그( 뿐만 아니라 여기저기 있지만 ) 를 참고하여 만든 것이다. ( 테스트는 대강 요런 모양. )

프로그램 2012.03.12

C# - following error: 80040154 - Visual Studio 에서 64bit (x64) 로 컴파일 하는 방법.

TTS 프로그램을 만들어 보려는데, 아래와 같은 에러 메시지에 봉착했다. Retrieving the COM class factory for component with CLSID {D941651C-44E6-4C17-BADF-C36826FC3424} failed due to the following error: 80040154 클래스가 등록되지 않았습니다. (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 80040154 클래스가 등록되지 않았습니다. (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). 앞뒤를 말하자면, 영어 이외의 TTS 프로그램은 MS의 별도의 SDK를 깔아야 하는데, 해당 S..

프로그램 2012.03.10

음성합성 프로그램을 만들어 봐야겠다.

대충 찾아보고 검색해 봤는데, 의외로 가능할 듯 하다. MS에서 이것마저 라이브러리를 만들어 놨다. SAPI 라고... 아마 Sound API 겠지? MS 까 대는 사람들 많지만, 이런 거 보면 정말 대단한 회사라는 생각이 들긴 한다. 마치 프로그램계의 레고랄까? 문제는 언어음성의 질인데, 이게 마치 자전거나 악기와 같아서, 싸면 엄청 안좋고 좋은건 비싸다. 마치 "이건 얼마짜리 음성이야" 정도? 돈 들여 달라고 대놓고 곡소리 낸다. 이것도 학습을 통해 개선시킬 생각이 있긴 하다. 근데, 이거 할려면 좀 많이 파야 할 듯 해서... 좀 생각해 봐야겠다. ( 나 사업 잘 되면? @_@ ) 일단 기본적인 것 만들어 보고, 잡다한 문제들은 그 이후에 해결해 봐야겠다.

프로그램 2012.03.04

이미지 자동 병합 프로그램.

최신파일은 http://ckbcorp.tistory.com/1019 를 참고. 다중선택 기능 추가. 그러니깐, 이거 왜 만들었냐면... 블로그에 이미지 올릴 때에 파일 수 제한이 있는 경우를 위해 만들었다. 1. 자동 화면 갈무리 프로그램을 만들었더니, 파일이 넘 많... OTL... 아서, 2. 파일 제한 넘어서 3. 그림판에 복사해서 붙이는 작업을 했다. 근데, 인터넷 보면 연속으로 붙여야 하는 화면들이 있잖어? 그래서 그냥 "여러 이미지를 하나의 이미지 파일로 만드는 기능"을 붙여넣었다. 그림판에 잘라 넣고 이런거 안해도, 파일만 선택하면 알아서 하나의 이미지 파일로 만들어 주는 거지. 사용 방법은 일단 "기타>설명" 메뉴에 글로 써 넣기도 했는데, 일단 그림도 넣었다. 그림...으로 대체하자. 글..

프로그램 2012.03.02

MFC String.Format vs C# CString::Format

http://msdn.microsoft.com/ja-jp/library/ms908328.aspx http://msdn.microsoft.com/ko-kr/library/s8s7t687(VS.80).aspx 잘 안나오네 -_-;; MFC 의 CString.Format() 을 쓰다가 C#의 String.Format() 쓰니까 좀 헷갈려서. 정리해 버린다. MFC : ExampleCString str; str.Format(_T("Floating point: %.2f\n"), 12345.12345); _tprintf(_T("%s"), (LPCTSTR) str); str.Format(_T("Left-justified integer: %.6d\n"), 35); _tprintf(_T("%s"), (LPCTSTR) s..

프로그램 2012.02.28

바코드 프로그램 - 4. 마트 바코드 EPC, CODE39, CODE128.

스마트폰의 바코드 인식 프로그램으로 바코드를 읽어봤다. 근데 이 프로그램은, 상품 바코드랑 영수증 바코드를 마구마구 읽어내는 것 아닌가!! ( EAN-13 규약의 바코드 ) ( 마트용(영수증용) 바코드? ) 처음에는 Code39 나 Code128 일 거라고 짐작했는데, 아니다. Code39 는 101 로 시작해서 101 로 끝나니 아니고, Code128은 110 으로 시작해서 11로 끝나니, 둘 다 아니다. 무슨 코드인지 알면 규칙을 알아볼 수 있을텐데... 라고 생각하고 인터넷에 물어본 결과... 결론은 EPC 코드 같다. 자릿수도 24개로 맞고... 맞는듯. 근데, 이건 어째 영어로 된 규약이 없어서 애매하다. 내용을 보면 EAN-13을 그대로 쓰는 것 처럼 보이기는 하는데 말이지. 단지 중간의 01..

프로그램 2012.02.26
반응형