본문 바로가기

캠퍼스 시삽 과제 5-1) Delegate Delegate 를 MSDN에서 찾아보면 '명명된 메서드나 무명 메서드를 캡슐화할 때 사용할 수 있는 참조 형식을 선언하는 데 사용됩니다.' 라고 정의되어 있다. 사용하면서 느끼는 점은 Delegate의 기본베이스는 C++의 함수포인터인 것 같다. 하지만 C#은 C++보다 좀더 고급언어이기때문에 조금더 보안하고 다듬어서 안정성을 강화하고 기능을 추가한 키워드라고 생각한다. MSDN의 샘플을 보면 쉽게 이해된다. using System; //Delegate_Test 이름의 델리게이트 정의 delegate void Delegate_Test(string message); namespace ConsoleApplication1 { class Program { //콘솔창에 파라미터로 받은 문자열을 출력하는 함수 선.. 더보기
For문과 Whie문의 속도차이 for문과 while 문의 속도 비교1.조건문이 있는 while과 for 문 비교whileunsigned int i = -1, j = 0;while(j < i){++j;}코드의 해석004114D0 mov dword ptr [i],0FFFFFFFFh // i를 42969..... 최대값으로 초기화004114D7 mov dword ptr [j],0 // j를 0으로 초기화004114DE mov eax,dword ptr [j] // j를 eax에 옮기고004114E1 cmp eax,dword ptr [i] // i와 eax와 비교 하고004114E4 jae main+51h (4114F1h) // while {} 진입004114E6 mov eax,dword ptr [j] // j를 eax 옮기고004114E9 .. 더보기
캠퍼스 시삽 과제 4-1) Stream Stream은 사전적으로 흐르다, 시내, 개울 등의 뜻이다..Net에서는 정보를 저장 또는 출력하는, 즉 1차원적인 데이터의 흐름을 의미한다. 스트림 자체는 논리적이기 떄문에 어떠한 물리장치에도 간섭받지 않고키보드나 마우스, 모니터, 파일등 모든 장치에 대해 제어가 가능하다. Stream은 입력스트림과 출력스트림으로 구분이 가능하고또한 바이트스트림과 문자스트림으로도 구분이 가능하다. - 입력스트립과 출력스트림 스트림은 기본적으로 입력스트림과 출력스트림으로 나눌 수 있으며입력스트림은 Stream, TextReader, BinaryReader 클래스 등으로 나눌 수 있다.출력 스트림은 Stream, TextWriter, BinaryWriter 클래스 등이 있다.*Stream클래스는 입, 출력이 동시에 가능한.. 더보기