일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 큐 연결리스트
- javascript 생성자
- Index Range Scan
- access
- 이중 연결 리스트
- 생성자 new
- 확장 엘리먼트
- jQuery
- 포인터
- 연결 리스트
- Index Skip Scan
- javascript this
- 추상적 자료 구조
- javascript prototype
- 자료구조
- 스택 배열
- Index Full Scan
- C#
- javascript new
- 연결리스트
- 연동
- pattern
- 배열
- 스택
- new 사용법
- 생성자
- c언어 스택 배열
- 배열 스택
- Loose Index Scan
- npm Option
- Today
- Total
목록전체 글 (55)
Open-Closed Principle
C# Windows Forms 응용 프로그램을 만들다 보면 작업시간이 오래 걸려 프로그램이 응답없음에 빠지는 경우가 있다. 그래서 C# Windows Forms에서는 성능 향상을 위해 다중 스레딩을 사용하곤한다. 그런데 다중 스레드를 사용하다가 Thread가 종료 되는 시점에서 Main Thread에 있는 Control을 제어해야 할 경우가 있다. 이경우 InvalidOperationException라는 Exception이 발생하곤한다. 이유는 정책 때문이다. 기본적으로 Control은 Main Thread에서만 제어를 해야 한다. 경합 상태, 교착 상태 등의 다른 스레드 관련 버그가 발생할 수 있기 때문이다. 따라서 Control에 대한 액세스가 스레드로부터 안전한 방식으로 호출되거나 Main Thre..
도대체 람다가 뭘까????MSDN 왈 람다 식은 대리자 또는 트리 표현 형식을 만드는 데 사용할 수 있는 익명 함수입니다.람다 식을 사용하여 인수로 전달되거나 함수 호출 값으로 반환되는 로컬 함수를 쓸 수 있습니다.요따위로 적어 놨다. 뭐 대충 이해가 가는 사람도 있고 없는 사람도 있겠지만 그냥 익명 함수라고 알아두면 아주 편하게 사용할 수 있지 않을까 싶다. 우선 간단하게 사용법을 알아보자. Colored By Color Scripter™123456delegate int del(int i);static void Main(string[] args){ del myDelegate = x => x * x; int j = myDelegate(5); //j = 25}보통 이렇게 쓴다. 아주!!!! 쉽다. dele..
오늘 알아볼 것은 내부 클래이다. 내부클래스??? 생소할 수도 있을것 같다. 하지만 잘 생각해보면 유용하게 사용 될 수 있는 여지가 충분히 있는 문법이다. 예를 들어 이런 클래스가 있다고 해보자. Colored By Color Scripter™123456789101112131415161718using System; public class OutClass{ #region IoutClass 멤버 void DoSomeThing(){ Console.WriteLine("OutClass DoSomeThing Method!"); } #endregion IOutClass 멤버 public static void Main(){ OutClass outClass = new OutClass(); outClass.DoSomeTh..