예전 글들
-
new 너 정확히 뭐니?예전 글들/C, C++ 2010. 9. 18. 14:35
재미삼아 C++기초 공부하고 있는데 흠... Point p1(10, 20); p1.showData(); 이렇게 하는 거와 Point* p1 = new Point(10, 20); p1->showData(); 이거랑 뭔차이인거지?? 그리고 왜 new를 사용하면 포인터로 선언해줘야하는거나요?? 해결해 봅시다!! 두둥!!! -_-; 우선 new 연산자가 뭔지 알아볼까요? MSDN 참고했습니다. new 연산자 개체를 만들고 생성자를 호출하는 데 사용됩니다. 값 형식에 대한 기본 생성자를 호출하는 데도 사용 int i = new int(); 앞의 문에서 i는 int 형식의 기본값인 0으로 초기화된다. int = 0; 객체 생성 모든 값 형식에는 암시적으로 공용 기본 생성자가 포함되기 때문에 구조체에 대한 기본 생성..
-
Hashtable예전 글들/.NET, C# 2010. 9. 9. 13:57
해시 클래스가 상속받은 것들 [SerializableAttribute] [ComVisibleAttribute(true)] public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable Hashtable 클래스는 키의 해시 코드에 따라 구성되는 키/값 쌍의 컬렉션을 나타냄 Hashtable openWith = new Hashtable(); openWith.Add([object key], [object value]); // 이것만 봐도 알겠군 컬렉션에 저장된 키의 해시 코드에 따라 내부적으로 객체를 저장하는 방법을 통하여 이름을 얻는다. openWith.Contai..
-
foreach 가 뭔가요?예전 글들/.NET, C# 2010. 9. 1. 20:31
foreach 배열이나 개체 컬렉션에 있는 각 요소에 대해 포함 문 그룹을 반복하여 실행합니다. 1. 컬렉션을 반복 실행하여 원하는 정보를 얻을 수 있다. 2. 컬렉션의 내용을 변경하는 데 사용하면 의도하지 않은 결과가 발생합니다. 배열 또는 컬렉션의 각 요소에 대해 포함 문이 계속 실행됩니다. 컬렉션의 모든 요소에 대해 해당 문이 계속 실행된 후에 제어가 foreach 블록 다음 문으로 전달됩니다. foreach 블록의 모든 위치에서 break 키워드를 사용하여 루프를 벗어나거나 continue 키워드를 사용하여 루프의 다음 반복을 단계별로 실행할 수 있습니다. foreach 루프는 goto, return 또는 throw 문을 사용하여 종료할 수도 있습니다. 예제: // cs_foreach.cs cla..
-
2010.8.27 WPF에서 팝업창 비슷하게 다른 WPF 윈도우창 에 띄우기예전 글들/.NET, C# 2010. 8. 27. 17:19
App.cs 파일 using System.IO; namespace WpfApplication3 { /// /// App.xaml에 대한 상호 작용 논리 /// public partial class App : Application { private List documents = new List(); public List Documents { get { return documents; } set { documents = value; } } } } 메인 화면 소스 namespace WpfApplication3 { /// /// Window5.xaml에 대한 상호 작용 논리 /// public partial class Window5 : Window { public Window5() { InitializeComp..
-
컴포넌트 ID 사용 예예전 글들/기타 2010. 8. 20. 15:33
[CDATA[ private function showProperties():void { panelPropertyArea.text= "Status: " + panel.status + '\n' + "Title: " + panel.title + '\n' + "Width: " + panel.width + '\n' + "Height: " + panel.height ; } ]]> Panel ID를 지정해주고 그것을 위의 Script에서 작성한 함수에서 클래스 변수처럼 사용할 수 있는 듯 하다. 언제가 될지 모르겠지만 충분히 쓸만한 곳이 있을 듯. 컴포넌트의 Properties를 변경한다거나 어떤 상황에서 클릭을 했을 때는 다른 함수를 사용하도록 할 수 있을 듯
-