-
클래스 전용 생성자
전용 생성자는 특수 인스턴스 생성자입니다. 이것은 정적 멤버만 포함하는 클래스에서 일반적으로 사용됩니다. 클래스에 전용 생성자만 한 개 이상 있고 공용 생성자는 없을 경우 중첩 클래스를 제외한 다른 클래스는 이 클래스의 인스턴스를 만들 수 없습니다. 예를 들면 다음과 같습니다.class NLog{ // Private Constructor: private NLog() {} public static double e = 2.71828;}빈 생성자를 선언하면 기본 생성자가 […]
-
클래스 인스턴스 생성자 (new)
인스턴스 생성자는 인스턴스를 만들고 초기화하는 데 사용됩니다. 다음 형식으로 생성자를 선언할 수 있습니다.[attributes] [modifiers] identifier([formal-parameter-list])[initializer]{constructor-body} attributes(선택적 요소) 추가 선언 정보입니다. modifiers(선택적 요소) 허용된 한정자는 extern 및 네 개의 액세스 한정자입니다. identifier identifier는 클래스 이름과 같습니다.formal-parameters(선택적 요소) 생성자로 전달되는 선택적 매개 변수입니다. 이 매개 변수는 생성자처럼 액세스 가능해야 합니다.initializer(선택적 요소) 생성자 본문을 실행하기 전에 호출됩니다. initializer는 선택적 argument-list를 가진 […]
-
클래스란?
클래스는class키워드를 사용하여 선언합니다. 다음 형식을 사용합니다. [attributes] [modifiers]classidentifier [:base-list]{class-body}[;] attributes는 추가 선언 정보입니다. (선택적 요소) modifiers에 허용된 한정자는 new, abstract, sealed 및 네 개의 액세스 한정자입니다. ※ 액세스 한정자는 나중에… identifier는 클레스 이름입니다. :base-list는 하나의 기본 클래스와 구현되는 모든 인터페이스 목록으로, 모두 쉼표로 구분됩니다. {class-body}는 클래스 맴버를 선언합니다. 클래스 맴버생성자, 소멸자, 상수, 필드, 메서드, 속성, 인덱서, 이벤트, […]
-
정규 표현식
정규 표현식 – 정해진 패턴을 사용해서 패턴에 일치하는데이터 검색을 지원하는 표현식 특수 문자1. ‘.‘ – 임의의 한 문자 – ex) s.e > sae, sbe, sce, sde… .ce > ace, kce, dce… 2. ‘*‘ – 바로 앞의 문자가 없거나 하나 이상 – ex) s*e > e, se, sse, ssse… abc* > ab, abc, abcc, abccc… h*im > im, […]
-
텍스트 박스 유효성 검사 모음 (일반, 정규식)
1. 텍스트박스에 한글만 입력하기a. 키값을 이용한 유효성 검사private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e){ if((Char.IsPunctuation(e.KeyChar) || Char.IsDigit(e.KeyChar) || Char.IsLetter(e.KeyChar) || Char.IsSymbol(e.KeyChar)) && e.KeyChar != 8) { e.Handled = true; }} 2. 텍스트박스에 영어만 입력하기a. 정규식을 이용한 유효성 검사private void textBox1_Leave(object sender, System.EventArgs e){ Regex regex = new Regex(@"[a-zA-Z]"); Boolean ismatch = regex.IsMatch(textBox1.Text); if (!ismatch) { MessageBox.Show("영문자만 입력해 […]
-
DataGridView에서 Ctrl+C 후 Excel 2007에 Ctrl+V 할때..
이러한 상황이 흔하지는 않습니다. 대게(?) DataGridView에서 Excel 파일로 저장해줄 수 있기 때문에 굳이, DataGridView에서 특정 부분의 셀을 드레그한 후 Copy(Ctrl + C)해서 Excel에 Paste(Ctrl + V)를 할일이 없다고 생각이 되는군요-_-;; 하지만, 간혹 DataGridView에 있는 막대한(?) 데이터가 필요가 없고, 원하는 부분만을 복사해서 붙여넣기 식으로 편집하는 쪽이 더 좋다고 생각되어 진다면, 개발자 입장에서는 우길수밖에 없습니다.그냥 써보시라고… 그러나, 마냥 클라이언트쪽의 […]
-
햅틱(haptics)이란?
햅틱스 [haptics]그리스어로 ‘만지는’이라는 뜻의 형용사 ‘haptesthai’에서 온 말이다. 컴퓨터 촉각기술이라고도 한다.기존의 컴퓨터 기술은 인간과 컴퓨터가 정보를 주고받는 데 시청각 정보가 주로 이용되었다. 그러나 사용자는 가상 현실을 통해 더욱 구체적이고 실감나는 정보를 원하게 되고, 이를 충족시키기 위해 개발된 것이 촉각과 힘까지 전달하는 햅틱 기술이다.햅틱 기술을 이용한 시뮬레이터를 만들려면 햅틱 장치와 햅틱 렌더링컴퓨터 그래픽스 기술이 필요하다. 햅틱 […]
-
DataGridView에서 Ctrl+C 후 Excel 2007에 Ctrl+V 할때..
이러한 상황이 흔하지는 않습니다. 대게(?) DataGridView에서 Excel 파일로 저장해줄 수 있기 때문에 굳이, DataGridView에서 특정 부분의 셀을 드레그한 후 Copy(Ctrl + C)해서 Excel에 Paste(Ctrl + V)를 할일이 없다고 생각이 되는군요-_-;; 하지만, 간혹 DataGridView에 있는 막대한(?) 데이터가 필요가 없고, 원하는 부분만을 복사해서 붙여넣기 식으로 편집하는 쪽이 더 좋다고 생각되어 진다면, 개발자 입장에서는 우길수밖에 없습니다.그냥 써보시라고… 그러나, 마냥 클라이언트쪽의 […]
-
C# 윈폼 테트리스 소스 (C# Winform Tetris)
만든지가 하도 오래대서 버전이 몇인지 잘 기억이 안나네요.아마도 .Net Framework 1.1로 만든거 같습니다.^^;;그리고 이 zip파일은 아마도 1.1로 만든 후에 2.0으로 업그레이드 한 후 보관하고 있었던거 같아요. 혹시라도 C# 윈폼 공부하시는 분들께 약간(?)이나마 도움이 되었으면 좋겠네요-_-;;시간날때 업글도 하고 수정도 하려 했으나… 게으름 때문에..하하;; 혹여 업글이나 수정하시면 저에게도 주시면 감사하겠습니다 _ _);;참고로 2008에서 업그레이드한 후 실행해봤는데 잘 되네요..-_-ㅋ
-
촛불을 ..
PublicImageSeal.aspx?value=71646