본문 바로가기

반응형

Programing Language

(38)
파이썬 한글 (utf-8) 인코딩 관련 최종 정리! 파이썬에서 한글을 사용하기 위해서는!? 1. python3.x를 쓰면 된다..! python2.x에서는 디폴트 인코딩이 ASCII이다. 그래서 영어를 읽어오는데는 아무 문제가 없다.하지만 한글을 포함한 특수문자, 즉 ASCII를 벗어난 문자가 등장하면 읽어오는데 많은 문제점이 있다. 이를 해결하기 위에 파일 제일 위에 #-*-coding:utf-8-*-와 비스무리한 걸 넣으면 된다. decode().encode() 뭐 이런걸 넣으면 된다. 불라불라~ 말이 많다. 하지만 경험상 전부 잘 되지 않는다. 한계점이 많다. 이 때 python3.x는 디폴트 인코딩이 utf-8이 가능하다. 따라서 한글을 포함한 특수문자들이 아~무 문제없이 읽힌다. 2. python3.x에서도 한글이 안읽혀요...ㅜㅜ 가끔 이런 짜..
C언어 프로파일하기, gcc profiler gprof 프로그램에서 시간을 재는 방법으로 가장 쉬운 방법은 time.h 에 있는 clock() 함수를 이용하는 방법이다. 이 함수를 이용하면 내가 원하는 부분의 시간을 직접 잴 수 있다. 관련 포스팅은 너무나도 많아서 검색하면 쉽게 나온다.이 글에서 다룰 내용은, 한 단계 앞서서 복잡한 프로그램에서 속도를 재는 것이다. 이름하여 프로파일링 (profiling), 프로파일링이란 보통 범죄 수사를 할 때 증거와 다양한 데이터를 가지고 범죄자의 심리를 추적하여 범인의 프로필 즉, '범인은 이런 사람일 것이다.' 라는 것을 추측 하는 수사법이다. 나무위키: 프로파일링 하지만, 프로그래밍에서 profiling은 다르다. 내가 짠 프로그램에서 어느 부분이 얼마나 속도를 잡아먹는지, 프로그램의 최적화를 위해 각 모듈 (부분..

반응형