본문 바로가기

전체 글47

[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.
[완벽한 공부법]독서, 독서는 모든 공부의 기초다 [완벽한 공부법]독서, 독서는 모든 공부의 기초다 책을 읽기 시작했는데 책에서 독서에 대해 알려준다면 먼저 읽고 시작해야 할 것 같았다. 챕터15, 독서를 먼저 읽었다. 전체적 요약 챕터는 EBS의 유명 다큐 '왜 우리는 대학에 가는가'의 내용부터 시작된다. 우리나라 사람은 질문이 너무 없으며 하는사람이 오히려 나대는 사람 취급된다는 것이다. 일례로 오바마 대통령의 한국기자에 대한 질문 특권에 대해 한국 기자가 한명도 질문을 안했다고 한다. 우리가 왜 질문이 이렇게 없는가, 이에 대한 답은 '정답형 학생의 교육'이다. 우리나라는 수능으로 대변되는 거대한 시험을 중심으로 한 문제에 하나의 답을 구하는 훈련을 한다. 수능에서 대학에 진학해도 이런 교육은 마찬가지다. '서울대에서는 누가 A+를 받는가' 도서에.. 2017. 1. 10.
[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.
아이폰7 플러스 개봉기+덤)휴대폰 싸게 사기 아이폰7 플러스 개봉기+덤)휴대폰 싸게 사기 제목 그대로, 아이폰을 처음 샀다. 갤럭시 노트7이 리콜된 이후 아이폰7 플러스가 제일 HOT하다. (하테하테^^) 애플관련 기기는 아이패드 레티나를 써봤지만 별로 쓸모없어서 내팽겨처놓았고.. (ㄹㅇ 10시간/년 정도?) 전역을 7개월가량 앞두고 첫 아이폰을 새로 장만했다. (난 의경이다) 머싯..ㅎ (내가 찍은 사진이 아니다. 택배 오자마자 2시간만에 소대장한테 반납했다ㅡㅡ..) * 아 다시 보니 이건 아이폰7이다. ㅈㅅ 여기 회색이 아이폰7+이다. 차이가 매우 명확한데 아이폰7+는 카메라가 두개다. (다른 블로그들은 이걸 가지고 인물 사진이다 뭐다 많이 설명해놓았더라.) 잘 알지도 못하는 내가 굳이 배워서 설명하는것보다 잘 써진 블로그를 봐라 참고 : ht.. 2016. 12. 23.