일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 절대참조
- iostream.h
- 용역직원
- 전번
- 김밥할머니 폭행사건
- 자동화 서버는 개체를 작성할 수 없습니다.
- 폰번호추출
- 이메일광고
- esperanca
- 메일수집
- 태마곡
- 이메일수집기
- 자동화 서버
- 제2의 동방신기
- Visual Studio .NET 9.0 Express Edition
- 이메일수집
- 비주얼 C++
- 애러
- 심플네이버
- 이메일추출
- VisualStudio 2003 .NET
- 폰번호정리
- 네이버1위
- 김밥할머니 폭행 동영상
- 네이버
- 누난 너무 예뻐
- 전화번호찾기
- esperanca.kr
- http://www.microsoft.com/downloads/
- Stand 4 U
- Today
- Total
목록Program/C / C++ / C# (11)
BLOG ESPERANCA
as3 를 예로 들자면 콜백작성이 매우 자유롭다 이유는 Function 형이 존재하기 때문이다. ex> var someMethod : Function someMethod() 처럼 변수처럼 선언하였다가 변수를 원할때는 '()' 를 빼줬다가 메소드를 원할때는 '()'를 붙이기만 하면 된다. c# 은 이러한 나이스한 방법이 다소 제한된다. 교과서 적인 콜백을 보자면, 정석적인 이벤트 선언이나, 기본 api에서 제공하는 콜백을 사용하는 경우를 무수히 볼수 있다. 하지만 더욱 간편하고 as3 의 표현과 같은 느낌으로 사용하는 법을 한번 보자 정말 심플한 콜백 사용법이다.public partial class Form1 : Form { public Form1() { ..
다운로드 : 별도의 해쉬 알고리즘을 만들어 적용해 테스트를 거친 프로그램입니다. 테스트 결과 약 30만개의 이메일의 중복을 제거하는데 약 5초정도 소요됩니다.
오랫만에 아주 간단하지만 편리한 Tip을 한가지 소개합니다. C#으로 네트워크 통신을 하려면, System.Net 네임스페이스 안에 속한 WebClient 클래스는 거의 필수라고 해도 과언이 아닙니다. 사용법도 아주 간단합니다. 예를 들어 POST 방식으로 웹서버에 request를 던지고, 그 결과(UTF8)를 받는 부분이 필요하다고 가정을 해봅시다. 아래와 같이 몇줄로 가능하지요. using (WebClient client = new WebClient()) { NameValueCollection col = new NameValueCollection(); col.Add("param1", "aaaa"); col.Add("param2", "bbbb"); byte[] byteResponse = client.U..
작은 응용프로그램이나 모바일 프로그램을 개발할때 DB가 필요할때가 있습니다. 그럴땐 보통 엑세스의 MDB나 SqlLite를 많이 쓰시는데요. Microsoft사의 SQL Server Compact 3.5 라는것도 있습니다. 확장자는 SDF로 되어있는 로컬데이터베이스입니다. MSDN의 관련 자료는 http://msdn.microsoft.com/ko-kr/library/aa983321.aspx 위 페이지로 들어가시면 자세한 설명이 나와있습니다. 읽어보시면 드래그앤 드롭으로 윈폼에서 쉽게 DB를 연결할 수 있습니다. 하지만 순수하게 SQL 쿼리를 날려서 데이터를 가져오는 방법은 나와있지 않아서 혹시 필요하신분들이 계시면 도움이 되었으면 좋겠습니다. 우선 위 페이지를 보면서 DB를 프로젝트에 생성하고, 테스트용..
C# WebBrowser 컨트롤의 HTML 코드에서 DOM 객체처럼 특정 태크 내용을 추출해본다. 먼저 이 작업을 위해서는 문서가 완전히 WebBrowser 컨트롤에 로드된후에 이루어져야 할것이다. document에 문서가 로드완료되면 DocumentCompleted 이벤트가 발생한다. 여기서 알아야 할 것은 전체 문서가 완료되면 이벤트가 발생하는 것이 아니고 프레임 단위로 일어나기 때문에 웹페이지내에 여러 개의 프레임을 포함하고 있으면 프래임 개수만큼 발생하게 된다. 이 프레임들이 모두 로드되는 시점을 체크해서 기능을 넣으면 되는데 알수 있는 방법은 아래 예제 처럼 3가지 방법이 있다. view source print? 01 /// 02 /// WebBrowser 에서문서가모두로드되었을때- 예제 03 ..
왼쪽과 같은 모양의 html 이 있다고 가정합니다. 단순히 select tag안에 6개의 option이 있을 뿐입니다. html 코드는 아래와 같습니다. - 편지함 선택 - 1111 2222 3333 4444 5555 6666 option 속성에 seleted 라는 속성을 주면 기본으로 선택된다는 것은 쉽게 알 수 있습니다. 그러나 1111이 선택된 상태에서 프로그램상에서 6666을 선택하려면 어떻게 해야 할까요? [방법1] 가장 쉽게 Javascript를 사용하는 것입니다. FOLDER라는 SELECT Html Element를 찾아서 selectedIndex 를 바꾸어 주면 됩니다. 그리고 위의 change라는 javascript 함수를 WebBrowser 객체에서 InvokeScript 해주면 끝입니..
최근 웹 페이지로 유용한 정보들이 많이 공개되고 있습니다. 이런 정보들을 가져다가 정리해 보면 좋을것 같아 수집하는 크롤러를 제작해 보았는데 단순히 string으로 처리를 하니 파싱하는 부분이 너무 복잡해져서, 이런 저런 고민을 하다 C# 윈폼에 내장되어 있는 browser 컨트롤을 사용해보았습니다. 먼저 Navigate 메소드를 사용해서 원하는 페이지로 접근합니다. 변수.Navigate("주소") 이런식이겠네요. 위의 페이지가 다 로드되면 DocumentCompleted 이벤트가 발생합니다. 이부분은 핸들링하시면 원하시는 페이지를 DOM으로 접근하실 수 있어요. private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCom..
회사 프로그램을 위해 개발하게된 mysql_Library는 인터넷 기반의 C#프로그램이 데이터 베이스를 사용하고자 할때 별도의 DB서버가 필요하다는 점이 문제점이었다 별도의 서버를 운영하고자 하면, 서버가 필요하고, 서버를 뒷받침해줄 대역폭이 바탕이 되어야 한다. 그러기 위해선 서버를 설치해야하고 비용이 만만치 않게 들기 때문에 작을 규모의 프로그램을 제작하기에 비용절감을 위해서 개인적으로 웹호스팅업체의 DB를 이용하고자 php를 이용하여 c#프로그램간의 DB의 내용을 소통할 수 있게 하는 라이브러리를 만들었다. C# - mysql_Library - 서버내의 Query중계 코드 - Mysql DB 이렇게 요약할 수 있으며, 서버내에 php로 된 Query중계 코드 업로드 하여 c#프로그램과 소통할 수 있..
C#으로 만든 전화 번호만 따로 추출 하여 저장하는 프로그램. 폰번호, 유선전화번호, 인터넷전화번호 선택해서 저장할 수 있게 만들었다. 번호 형식이 010-1234-1234 혹은 010.1234.1234, 010 1234 1234 등등 사이에 문자가 다르게 들어가 있는 경우도 사이문자를 지정해서 번호로 인식 할 수 있게 제작 되었다. 읽는 파일은 *.txt *.csv 이지만 메모장으로 열어서 볼 수 있는 파일은 뭐든지 된다-_-;;;ㅋㅋ 모두 추출 한 후에는 csv로 저장되고, 그걸 바로 대량문자보내는 프로그램이나 웹서비스에다 연동 할 수 있다. 회사에서 필요해서 만들었는데.. 공개는 좀그래서 필요하신분은 메일이나 댓글로 사유적으시면 보내드리겠습니다;; 아참,.. 문제가 있다면 중복번호를 걸러내지 못하는..
VisualStudio 2003 .NET , Visual Studio .NET 9.0 Express Edition 등의 개발환경에서 자동화 서버는 개체를 작성할 수 없습니다. 라는 애러가 프로잭트작성시 뜨곤한다. 기본적인 함수와 주석이 포함되어있는 스크립트인데 간혹 환경이 다른 운영체제의 어플리케이션을 개발하곤 할때 일어난다. 필자는 Xp인데 스크립트파일이 깔려있지 않아서 문제를 겪었다. 해결책은 다음과 같다. http://www.microsoft.com/downloads/ 마소 다운로드에서 Windows Script 라고 검색을 하면 아래 빨간 박스와 같이 OS별 스크립트가 있다. 해당 스크립트를 받아 설치후 재부팅하면 해결.^^