반응형

소스코드 11

turtle 모듈 , 거북이가 이동하면서 그림을 그려요.

turtle은 어린이들이 프로그래밍에 쉽게 접근할 수 있게 만든 Logo 프로그래밍 언어의 일부였어요.(1967년) turtle 모듈은 파이썬에서 이러한 특징을 그대로 제공하기 위한 모듈입니다. turtle은 직관적으로 명령을 내릴 수 있습니다. turtle.forward(50)으로 "터틀, 앞으로 50만큼 이동해."라고 할 수 있어요. turtle.left(90)으로 "터틀, 왼쪽으로 90도 회전해."라고 할 수도 있지요. turtle.speed(1) "터틀, 속도는 1이야."라고 할 수 있어요. 다음 코드는 실제 turtle 모듈을 이용하는 간단한 코드예요. import turtle turtle.shape('turtle') #외형을 거북이로 설정 turtle.speed(1) #속도를 1로 설정 tur..

Scikit-Learn을 이용한 분류와 회귀

소스 코드 #분류와 (선형)회귀 import pandas as pd from sklearn import svm from sklearn.linear_model import LinearRegression #y = 2x+1 data = [[0],[2],[5],[7]] label = [1,5,11,15] example = [[1],[4]] print("원하는 결과: 3, 9") clf = svm.SVC() clf.fit(data,label) result = clf.predict(example) print(result) lr = LinearRegression() lr.fit(data,label) result = lr.predict(example) print(result) csv = pd.read_csv('iris..

Queue를 이용한 스케쥴러 시뮬레이션 [C++]

EHProcess.h #include using namespace std; class EHProcess { string pname; //프로그램 이름 const int tjob; //전체 작업량 const int cjob; //cpu 점유 시 수행가능 최대 작업량 int ntjob; //현재 남은 작업량 int ncjob; //현재 cpu 점유 시 수행가능 최대 작업량 public: EHProcess(string pname,int tjob,int cjob); void IdleToReady();//Idle 상태에서 Ready 상태로 전이 int Running();//CPU를 점유하여 실행, 남은 작업량 반환 void EndProgram(); //프로세스 종료 }; EHProcess.cpp #include ..

C++/C++ 예제 2020.07.26

런타임에 라이브러리 로드하기 - .NET 리플렉션 [C#]

테스트에 사용할 라이브러리 소스 코드(클래스 라이브러리로 제작) using System; namespace DemoLib { public class Demo { int num; public int Num { get { return num; } } public int Add(int a,int b) { Console.WriteLine("Add 메서드 호출 됨:{0},{1}", a, b); return a + b; } public Demo(int n) { Console.WriteLine("Demo 생성자 호출됨:{0}", n); num = n; } public static void Foo(string msg) { Console.WriteLine("Foo 메서드 호출됨:{0}", msg); } } } 명시적으로..

비교 연산, 논리 연산의 도움을 받으세요. [언제나 C언어]

비교 연산 소스 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", 1 = 2); return 0; } 실행 결과 1 1 0 1 0 0 주의할 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", 2 < 1 < 3); return 0; } 실행 결과가 1입니다. 수정한 코드 #include //표준 입출력 헤더 int main() { printf("%d\n", (2 < 1) && (2 < 3) ); return 0; } 실행 결과가 0입니다.

논리 형식과 논리 연산 [언제나 C언어]

부정 연산 1 #include int main() { char c = 'a'; short s = 2; int i = 4; float f = 0.1f; double df = 0.2; printf("%d %d %d %d %d\n", !c, !s, !i, !f, !df); return 0; } 부정 연산 2 #include int main() { char c2 = 0; int i2 = 0; double df2 = 0; printf("%d %d %d\n", !c2, !i2,!df2); return 0; } 논리곱 &&과 논리합 || #include int main() { char c = 'a'; short s = 2; int i = 4; float f = 0.1f; double df = 0.2; char c2 ..

이럴 때 나머지 연산을 사용하자. 0123401234012… [언제나 C언어]

소스 코드 /* https://ehpub.co.kr 언제나 C언어 나머지 연산, 이럴 때 사용하자. 0123401234012... */ #include //표준 라이브러리 헤더 #include //표준 입출력 헤더 int main() { int i = 0; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; printf("%d\n", i); i = (i + 1) % 5; pr..

산술 연산과 overflow [언제나 C언어]

사칙 연산과 나머지 연산 - 피연산자가 모두 정수 #include //표준 입출력 헤더 int main() { //+, -, *, /, % printf("%d\n", 14 + 3); printf("%d\n", 14 - 3); printf("%d\n", 14 * 3); printf("%d\n", 14 / 3); printf("%d\n", 14 % 3); return 0; } 나누기 연산 - 피연산자 중에 실수가 있을 때 #include //표준 입출력 헤더 int main() { printf("%f\n", 14 / 3.); return 0; } overflow #include //표준 입출력 헤더 int main() { int a = 0x7FFFFFFF; //0111 1111 1111 1111 1111 1..

확장 문자 형식 wchar_t와 한글 문자 [언제나 C언어]

char 형식의 한계 #include //표준 입출력 헤더 int main() { char ch = 'ㄱ'; printf("%c\n", ch); return 0; } wchar_t 제공, 하지만... #include //표준 입출력 헤더 int main() { wchar_t ch = L'ㄱ'; wprintf(L"%c\n", ch); return 0; } locale 지정 #include //표준 입출력 헤더 #include int main() { wchar_t ch = L'ㄱ'; setlocale(LC_ALL, "KOREAN"); wprintf(L"%c\n", ch); return 0; } wchar_t 형식 크기 #include //표준 입출력 헤더 #include int main() { printf(..

반응형