분류
-
C언어 while EOF scanf 작동안할 때 참고컴퓨터/C & C++ 2017. 11. 15. 23:32
참고: https://stackoverflow.com/questions/32322792/why-multiple-eof-enters-to-end-program 아래와 같은 코드를 실행하면 // Main int main(void) { char str[255]; int a, b, c; while (c = getchar() != EOF) { printf("\nSTRING: "); scanf("%s", str); printf("\nINT AND INT: "); scanf("%d %d", &a, &b); printf("\nCTRL+Z will break while."); } } 위 사진처럼 CTRL+Z를 계속 누르는데 안꺼지는 상황이 발생한다. 이유는 다음과 같다. scanf("%s", str) 을 불렀다. \n이..
-
C언어 스트링(string)들로 구성된 배열(array) 만들기컴퓨터/C & C++ 2017. 11. 15. 23:16
2차원 배열 이용 char strs[string 갯수][string 길이 + 1]; // list init 가능 // char strs[string 갯수][string 길이 + 1] = { "가나다라", "마바사아", ... }; // loop 이용 for (int i = 0; i < 3; i++) { scanf("%s", &strs[i]); // strcpy(strs[i], strings); } printf("%s", strs[0]); // 처음 입력한 string 출력 또는 1차원 포인터 배열 이용 char *strs[string 갯수]; // list init 가능 // char *strs[string 갯수] = { "가나다라", "마바사아", ... }; 또는 struct 이용 typedef st..
-
Visual Studio 2017 빈 프로젝트 만들기컴퓨터/C & C++ 2017. 9. 23. 16:10
다음 글을 읽어보면 프로젝트 템플릿과 코드 위저드가 변할 것을 알 수 있다.https://blogs.msdn.microsoft.com/vcblog/2017/08/15/changes-to-project-templates-and-code-wizards-in-15-3/ C, C++ 등을 배우면서 콘솔 응용 프로그램을 만들 때 빈 프로젝트로 설정하는데아래와 같이 하려면 어떻게 해야할까? 방법은 Windows 데스크톱 마법사로 프로젝트를 만드는 것이다. Windows 데스크톱 마법사를 누르면 아래 사진처럼 창이 뜬다.여기서 빈 프로젝트를 만들고 시작하면 끝
-
자바스크립트로 간단한 신경망(Neural Network) 만들기 Synaptic.js컴퓨터/HTML & JS & TS 2017. 8. 26. 21:36
Medium freecodecamp의 Per Harald Borgen의 글을 바탕으로 합니다. (링크: How to create a Neural Network in JavaScript in only 30 lines of code) ※ 필요한 것 (클릭 시 링크) Synaptic.js (The javascript architecture-free neural network library for node.js and the browser) Node.js 자바스크립트로 만들어 볼 간단한 신경망은 XOR 식을 푸는 신경망입니다. 예를 들어, (0, 1), (1,0) 을 입력하면 1, 나머지 (0, 0), (1, 1)을 입력하면 0 먼저, 아래 그림은 시그모이드(sigmoid) 뉴런을 표현합니다. (앞으로 만들 네..
-
배치(Batch) 파일 레지스트리 이용하기컴퓨터/소프트웨어 2017. 8. 7. 19:43
첨부된 reg.exe를 이용하면 손 쉽게 레지스트리를 등록할 수 있다. for /f 문 참고 링크 ex) 프로그램 경로 지정하기 Batch FOR /F "usebackq tokens=2,* skip=2" %%A IN (`reg query "HKEY_CURRENT_USER\SOFTWARE\MY_SOFTWARE" /v Installed_Path`) DO set appdir=%%B if not defined appdir goto exit REGSETUP (by 은혼, GEZO) (reg.ini = 이름, reg.txt = 레지스트리) reg.txt [HKEY_CURRENT_USER\SOFTWARE\MY_SOFTWARE] "Installed_Path"="%d\\"
-
레인미터 Quick Ball 스킨컴퓨터 2017. 7. 2. 14:49
Rainmeter Quick Ball 스킨 by HarryAwanda (다운로드)데스크톱에서 사용할 수 있는 Floating Action Button 같은 것입니다. (from MIUI8) (normal)(hover, down)(클릭 시 메뉴) 아이콘은 https://goo.gl/m1pxbe 에서 64dp, 원하는 색으로 설정하고 원하는 아이콘은 골라서 아래 폴더에 64x64 파일(mdpi)을 저장합니다. (Documents\Rainmeter\Skins\Quick Ball\@Resources\Images) & 액션 및 아이콘 변경하는 법 Quick ball을 우클릭하고 QuickBall Config에서 변경한다. 또는 Quick Ball 폴더에 있는 Ball-L.ini (왼쪽에 추가했을 경우 L, 오른쪽..
-
파이썬 NetworkX 노드 색깔(color)컴퓨터/파이썬 2017. 7. 2. 14:27
networkx import networkx as nx import matplotlib.pyplot as plt G = nx.Graph() G.add_edge(1, 2, weight=5) G.add_edge(1, 3, weight=6) G.add_edge(1, 4, weight=2) G.add_edge(2, 4, weight=1) G.add_edge(1, 4, weight=0.5) # positions for all nodes using, Fruchterman-Reingold force-directed algorithm # spring_layout 이나 kamada_kawai_layout이 젤 낫다. pos=nx.spring_layout(G) nx.draw(G, pos=pos, with_labels=Tr..