분류 전체보기231 [C#강좌] 01.C#의 발전 / 02.Hello World C# - 기본 개념의 이해 출처 : SuYoung Kim(김수영) 님 - http://www.sqler.com/393874 01. C#의 발전 [1~20 강좌 전체 소스]SqlerCSharp_SRC.zip 2000년 6월 Microsoft PDC(Professional Developers Conference) 2000 에서 Microsoft가 닷넷(.NET) 전략에 대해 발표한 이후 Microsoft의 제품들은 계속해서 닷넷과 통합이 이루어 지고 있다. (SQL Server, Office, Sharepoint 등) 특히 C#은 닷넷 전략이 발표 되면서 기존의 언어와는 다른 닷넷 환경에 최적화된 언어의 필요성에 의해 새롭게 탄생된 언어이다. [닷넷 프레임워크 버전별 변화] 닷넷을 지원하는 언어는 Visual Studio에서 기본으로.. 2014. 2. 4. “아이폰5S 속도 31%↑…64비트 A7 파워” 갤럭시S3 살때까지만 해도 아이폰 덧정 없어졌었는데.. 이렇게 A사의 새 제품이 나올때마다 예전 그녀 소식을 듣는거 마냥 흔들리는 이 마음은.. 다른 회사가 아무리 비싼 HW로 무장해도 느린건 어쩔수 없는 [검증되지 않은 코드 누적 시스템]의 태생적인 문제 때문이 아닐까요 제 생각에.. 쿼드코어, 옥타코어는 정말 자랑해서는 안되는 것이, 배터리든 발열문제건 비용문제건 코어 수가 올라간다는 것은 단말 컴퓨터에 큰 낭비가 아닐수 없어요. 오히려 같은 프로그램을 첫번째 실행할때랑 두번째 실행할때 속도가 동일하도록. 첫날 실행 할 때랑 한달 뒤에 실행 할 때 속도와 안정성과 배터리 소모 편차가 동일하도록 노력해주었으면 하는 것이 바람입니다 프로그래머의 어플리케이션을 매번 불친절하고 깐깐하게 따지는 A사가 참 답.. 2013. 8. 26. [C#] 메세지 박스(MessageBox) 출처 : Fehu, Gebo (http://blog.naver.com/PostView.nhn?blogId=kst7132&logNo=140165075952) 메시지 박스는 사용자에게 짧은 문자열 메시지를 출력하는 조그만 대화상자로서 안내문이나 에러, 간단한 질문 등을 할 수 있다. 메서드 호출문 하나로 사용자에게 정보를 출력할 수 있는 가장 간단한 장치이다. 또한 실행중에 변수나 프로그램의 현재 상태를 확인하고 제어의 흐름을 잠시 차단할 수 있어 디버깅용으로도 흔히 애용된다.메시지 박스는 MessageBox 클래스로 표현한다. 이 클래스는 생성자가 없기 때문에 객체를 생성할 수 없고 프로퍼티나 이벤트도 가지지 않으며 오로지 Show 정적 메서드 하나만 가진다. 아주 간단한 클래스라고 할 수 있는데 대신 S.. 2013. 8. 16. 마우스 기능별 6종 제품 평가 예전부터 가지고 싶었던 마우스(로지텍 Performance Mouse M950)를 샀습니다. (제품정보 : http://shopping.naver.com/detail/detail.nhn?cat_id=40002622&nv_mid=5496070974&frm=NVSCMOD&query=logitech%20950) 몇 년 전부터 M705 를 사용해 보고 손이 무척 편해서 계속 사용하였었는데 거리가 멀어지면 감도가 약해지거나 재질에 따라 버벅거릴때가 있었습니다. 세달마다 배터리를 교체해야해서 무척 번거로웠던지라.. 가장 마음에 들었던건 배터리 충전기능 주문을 하고.. 기다리던 포장을 뜯어 사용해보니 손이 큰 편이라 묵직하고 큰 마우스가 편하다는 생각이 듭니다 로지텍(Logitech)이 워낙 알려진 메이커라 그런지 .. 2013. 8. 13. Mashup Service와 OpenAPI 예전부터 글을 쓰고 싶던 주제였는데.. 회사에서 스터디 자료를 만들게 되어 블로그에도 함께 포스팅을 하게 되었습니다. 여기에서 서비스의 개념, 정의와 개발하시는 분들을 위해 소스를 포함한 활용 실습까지 간단하게 해보려합니다. 둘 이상을 합쳐 새로운 하나로 만드는 혼합 서비스 - MashUp 웹 상으로 제공되고 있는 정보나 서비스를 융합하여 새로운 소프트웨어나 서비스, 데이터베이스 등을 만드는 것 매쉬업(매시업, Mash-Up)은 여러가지 곡이나 장르를 섞어 새로운 노래를 만들어내는 음악 용어가 어원이라고 합니다. IT에서는 네트워크상의 정보를 서로 연결하여 기존에 없던 새로운 서비스를 만들어내는 것을 뜻합니다. 이것은 2005년 폴 레이드매처(Paul Rademacher)가 기존의 부동산사이트에 구글 지.. 2013. 7. 16. [C#] Console.Writeline 좌/우 정렬, 문자 채우기, 소숫자리 출력 출처 : 쇼크리더님 http://ramses8.tistory.com/ 베베님 : http://blog.stevex.net/string-formatting-in-csharp/ 월화수목금금금 : http://dps-r.tistory.com/36 1. 원하는 길이로 좌측/우측 정렬시킨후 나머지 공간을 다른 문자로 채우기 (기본은 공백) String.PadLeft(길이, [문자]); String.PadRight(길이, [문자]);예) string str1 = "asdf"; string str2 = str1.PadLeft(10); --> str2 = " asdf" string str3 = str1.PadRight(6, '-'); --> str3 = "asdf--" str2 웹에서 보면 빈칸이 안나오기에 그냥 as.. 2013. 4. 4. [C#] OpenCV를 이용한 얼굴검출(Haar) 알고리즘 OpenCV는 오픈소스 영상처리 라이브러리입니다. 현업에서 사용하는 다양한 유료 라이브러리에 비해 기능이나 정확성, 처리속도 면에서 아쉬운 점이 없지는 않겠지만, 코드가 공개되어 언제든지 편리하게 사용할 수 있게 해 준다는 건 개발자에게 매우 고마운 일인 것 같습니다 (얼굴을 좀 못잡긴 하죠? ㅋㅋ) 학부때 소개했다가 파장을 불러일으켰던 (교수님의 눈빛을 흔들리게 했던) 그 라이브러리!! 그중에서도 얼굴 검출 Haar알고리즘을 사용하기 쉽도록 소스만 올립니다(Dll링크 등의 환경설정이 필요없음. 이미지 경로만 수정해 주세요) OpenCV를 이용한 영상 처리를 해보시고 싶으신 분은 오픈CV Sharp 홈페이지를 참조하세요 https://code.google.com/p/opencvsharp/ 라이브러리는 버.. 2013. 3. 16. [C#] Alt+F4로 폼 닫는 것 막기 폼 닫을때 세이브 메소드를 넣고 싶어서 출처: http://bytes.com/forum/thread256124.html Alt+F4 버튼으로 폼을 닫아버리면 안 되도록 설정해야 하는 경우가 종종 있습니다. 최근에 프로그래밍을 하다보니 멀티쓰레딩으로 작업하다가 Alt+F4버튼을 눌러서 닫아버리면 오류가 나더군요.. 왜 오류가 날까? 라는 생각보다 Alt+F4 버튼을 막아야 겠군! 이라는 생각이 먼저 들더군요 ㅡㅡ; 그래서 여러 가지 생각을 해 봤는데요.. 1. 예전에 쓴 방법 중 하나는 다른 폼으로 무조건 포커스를 옮기는 것이었습니다. 그 때는 하나의 폼에만 포커스가 있으면 되는 경우였으니까 가능했지만. 포커스를 유지하면서 Alt+F4를 막으려면 다른 방법을 써야 했죠~ 많은 분들이 사용하는 방법 중 하나.. 2013. 2. 27. [C#] textbox 에서 ctrl + a 했을때 전체선택 좋네요 냠냠.. [출처] textbox 에서 ctrl + a 했을때 전체선택|작성자 inno c#에서 textbox 에서 ctrl + a 했을때 전체선택되게 하는 소스이다. textbox1.selectall(); 같은것도 있지만... 키이벤트도 처리해줘야하고 번거로움이 있다.. 그래서 그걸 해결하는게.. 아래의 소스!! 소스코드에 아래의 소스만 추가하면 된다. 수정 같은거 안해도 된다... 그냥 추가만 하자! protected override bool ProcessDialogKey(Keys keyData) { switch (keyData) { case Keys.A | Keys.Control: if (this.ActiveControl is TextBox) { TextBox txt = (TextBox)thi.. 2013. 2. 27. [C#] 프로그램을 시작할때 (파일출력 프로토타입) 국 끓일 때 다싯물 먼저 내는 밑작업 마냥, 코딩에서 프로토 타입으로 만들어지는 프로그램은 텍스트 파일(혹은 엑셀, MP3, 동영상 등)을 읽는 기능 부터 구현하게 되는 경우가 왕왕 생기지요. 오늘 포스팅에서는 [텍스트 파일을 드래그로 폼에 넣어, 내용을 콘솔에 출력하는 프로그램]을 만들어 보려고 합니다 (음악 파일을 읽어 재생하는 기능 응용 예 : http://topnanis.tistory.com/167 ) 1. 솔루션탐색기 -> 응용프로그램 속성은 "콘솔 응용프로그램" 으로 바꾸어 Console.write("Hello, world");를 콘솔화면에서 확인 할 수 있도록 해주세요 2. 폼 속성 -> 이벤트추가 -> DragEnter와 DragDrop 두개 항목을 자동 추가 해서 코드를 넣어 주세요 3... 2013. 2. 14. 이전 1 2 3 4 5 6 ··· 24 다음