본문 바로가기

Development30

투자와 투기, 그리고 Betfair(벳페어) 경마장과 증권회사 영국에 오고 얼마 되지 않았던 작년 가을, 하루는 같이 입학하신 YS누님의 기숙사 방에 집뜰이 구경을 갔다. 이런 저런 구경을 하다가 책꽂이 위의 책 한 권에 눈길이 갔는데, 제목은 "월 스트리트의 포커페이스 (The Poker Face of Wall Street)"였고, 표지의 사진은 카지노 테이블 위에 놓여진 칩과 카드를 든 손이다. 사진에서 보다시피. 책의 저자는 Aaron Brown 이라는 남자다. 이 사람의 홈페이지는 여기이고 생긴 것은 위와 같다. 건달같이 생긴 외모와는 같이 브라운은 월스트릿 금융가에서 성공적인 커리어를 걸어왔다. 우선 그는 하버드 대학에서 응용수학을 전공하고 시카고 대학에서 금융학을 공부했다. 한편 하버드에서 그는 공부 뿐 아니라 포커도 시작했는데, 특히 .. 2017. 5. 15.
[C#]csv 파일 읽기, 데이터 내 쉼표(숫자)처리 [C#]csv 파일 읽기, 데이터 내 쉼표(숫자)처리 csv파일 읽기는 보기보다 간단하다. 라이브러리가 있는것도 아니고 그냥 기본 파일 입출력과 동일하다. StreamReader sr = new StreamReader(textBox1.Text + "data.csv", Encoding.GetEncoding("euc-kr")); //읽어서 string s = sr.ReadLine(); while (!sr.EndOfStream) //한줄한줄 읽어서 { s = sr.ReadLine(); for (int i = 0; i = '0' && s.ElementAt(i) = '0' && s... 2017. 1. 13.
[C#]마우스 제어, 컨트롤(클릭, 위치 가져오기) [C#]마우스 제어, 컨트롤(클릭, 위치 가져오기) 최근 매크로 관련 프로그램 제작중 마우스를 컨트롤해야 할 경우가 있었다. 먼저 AhnLab Online Security 등의 키보드/마우스 원격제어 방지 보안된 프로그램에는 적용되지 않는다는걸 알려주고 시작한다. 어렵지 않다. 일단 user32.dll에 있는 mouse_event WINAPI를 import해야한다. namespace AutoMacro { public partial class Form1 : Form { [DllImport("user32.dll")] static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo); private const int .. 2017. 1. 12.
[GOF 디자인패턴]단일책임(Solid)의 원칙 [GOF 디자인패턴]단일책임(Solid)의 원칙 객체지향에는 단일책임의 원칙이 있다.이는 SRP원칙이라고도 하는데 Single Responsibility Principle의 약자이다. 말그대로 객체지향에서 한 객체는 단일 책임을 가져야 한다는 말인데.. 여기서 책임이란 1. 해야 하는 것 2. 할 수 있는 것 3. 해야 하는 것을 잘 할 수 있는 것 정도로 해석하면 될 것 같다. 예를 들어보자. public class Student { public void getCouses() { ... } public void addCourse(Course c) { ... } public void save() { ... } public Student load() { ... } public void printOnRepo.. 2016. 12. 24.