본문 바로가기

개발

Jupyter Notebook에서 Anaconda 가상환경을 써보자 개발환경 Windows 10, Python3, pip install 시 설치되는 가장 최신의 Jupyter notebook과 Anaconda 1. 예제를 위해서 가상환경을 하나 만든다. 2. $ activate root로 base로 이동 뒤 $ conda install nb_conda_kernels입력 3. $activate [만든 환경] 만든 가상환경을 activate하고, 4. $ conda install nb_conda_kernels 입력 (뭐가 많이 깔린다.) 끝났으면 그 상태에서 $jupyter notebook 를 입력하면 완료된다. !pip list 하였을 때, 다른 환경을 바라보고 있는지 확인할 수 있다.
파이썬 & Excel with vscode https://nackwon.tistory.com/120 1. 파일을 읽을 때마다 짜증나게 하는 인코딩 타입!!한글 파일을 open 할 때는 아래와 같이 1f = open(csv_files+f_name, 'r', encoding='UTF8')cs 인코딩 타입을 제시해 주자~!! 2. vscode에서의 한글 사용오른쪽 하단의 인코딩 타입을 EUC-KR로 하기? ㄴㄴㄴ그냥 utf-8로 하고 주석이 깨지는 것이 불편하더라도 이렇게 하자~코드를 수정하기보다 주석을 다시 입력하는 것이 더 편하다. 3. 엑셀 저장 시 인코딩 타입기본적으로 파이썬3는 ANSI 를 선호한다고 한다. 이미 있는 엑셀의 인코딩 타입을 바꾸고 싶다면??메모장으로 킨 다음 다른 이름으로 저장을 눌러 인코딩 타입을 ANSI로 바꾸어 주자 근데..
Binary Search 12345678910111213141516int binary_search(int n, char* str, char target){ int begin = 0; int end = n - 1; int mid, result; while(begin
C언어 - sprintf strcat, strcat_s함수는 두 문자열을 붙여주기는 하지만, 마지막 문자가 '\n'으로 끝나는 문자열 두 개를 합쳐주는 역할을 한다. 둘 중 하나라도 불완전할 경우에는 쓰는 의미가 없다. 이런 상황에서 sprintf를 쓴다고 한다. sprintf와 sprintf_s의 사용법 정리이다. 12345678910111213141516#include int main(void) { char buf[80]; // 문자열이 저장될 버퍼 float num = 1.234f; sprintf_s(buf, sizeof(buf), "문자 = %0.3f\n", num); printf("%s\n", buf); // 출력 결과: 문자 = 1.234 return 0;}Colored by Color Scriptercs 123456..
Anaconda && Visual Studio로 Tensorflow &&Tensorflow-GPU 설치 Tensorflow-GPU를 위한 수많은 가이드들이 있는데 나는 IDE에서 모든 것을 해결하는 환경을 구축하였다. 쉽게 말해서, 이 글대로 따라하면 CPU사용 GPU사용과 같이 가상 환경 전환을 할 때에, 귀찮게 터미널을 열 필요없이 그냥 클릭 한 번으로 환경을 바꿀수 있다!! 나는 데스크탑으로 게임도 하고 싶고, 오피스 프로그램도 자주 쓰기에 리눅스가 아닌 윈도우에 설치하였다.(듀얼 부팅이라는 방법이 있긴 하지만 상당히 귀찮은 것이 사실이다.) 텐서플로우 예제 코드를 GPU로 돌리기 위해서 설치해야 할 항목들을 아래와 같다. (다시 말하지만 윈도우 10가정 하에) 1. Visual Studio C++ 컴파일러 (나는 visual studio 2017이 깔려 있어서 이미 해결된 상태)2. 파이썬 (버전 ..
Windows API - ShellExecute에 대해서 선량한(?) 나는 예제를 돌리고 있었다. (윈도우 10 && Visual studio 2017) 1ShellExecute(GetDesktopWindow(), "open", ptr_snode->song->path, NULL, NULL, SW_SHOW);cs 이 예제는 내 컴퓨터에서 mp3파일의 절대 경로를 알려주면 찾아서 틀어주는 그런 코드였는데... "open", ptr_snode->song->path 이 두 부분에서 막히는 것이었다. 그래서 수많은 구글링과 생활코딩에 문의한 결과에 대한 리포팅을 남긴다. 1. LPCSTR(멀티 바이트) && LPCWSTR(유니코드) 구글링한 결과 아주 친절하신 분의 포스트를 읽게 되었는데 (http://egloos.zum.com/pelican7/v/1768951) 결과..
C언어 - save && load 예제 파일 입출력 쓸 때 보자. 12345678910111213141516171819202122232425262728293031323334353637383940414243void load(FILE *fp) { char buffer[BUFFER_LENGTH]; char *name, *title, *path, *context; while (1) { if (read_line(fp, buffer, BUFFER_LENGTH) artist != NULL) fprintf(fp, "%s#", ptr_song->artist->name); else fprintf(fp, " #"); if(ptr_song->title != NULL) fprintf(fp, "%s#", ptr_song->title); else fprintf(fp, ..
C 언어 파일 입출력 시 한글 깨짐 문제 말 그대로 한글이 포함된 txt파일을 읽었더니 아래와 같이 깨지는 경우를 해결하는 방법이다. 환경 : 윈도우 10 && Visual studio 2017 한글을 표현하는 방법에는 여러가지가 있다고 한다. 1. 유니코드 (visual studio에서 가장 기본적으로 사용하는 방법)2. utf-8 방식 vscode를 쓸 때 한글 주석이 깨지는 경우가 있는데 그럴 때 이걸로 바꾸면 잘됨3. ANSI - 잘 모르겠다. 윈도우라면 아무래도 가장 기본적으로 쓰고 있을 메모장에서는 디폴트가 유니코드이다. 그런데 이를 ANSI방식으로 바꾸어 주면 잘 된다. 바꾸는 방법은 이렇게 저장 시 밑에 옵션을 바꾸면 된다~!! 데이터를 잃을 수 있다는 경고가 뜨는데 그냥 확인을 누르고, 자 그럼 일단은 이제 잘 된다.