전체 글 읽기54 main 외부기호(참조 위치:_tmainCRTStartup함수)에서 확인하지 못했습니다. 프로그램 시작점을 찾지 못해 발생하는 에러. 코드내에 main 메서드가 없을 경 발생한다. main 메서드가 존재하는데도 발생할 경우 프로젝트 속성 - 구성속성 - 링커 - 시스템 - 하위 시스템에 가보면 콘솔과 창 등 여러가지 모드를 선택할 수 있다. 프로젝트 생성시 설정에 따라 정해져있는데, 콘솔의 경우 main 메서드가 있어야 하고, 창의 경우 WinMain 메서드가 있어야한다. WinMain 메서드를 구현한 경우 창으로 바꿔주면 해결 된다. 2011. 11. 3. STL이란? (1) STL : Standard Template Library의 약자. 일반적으로 많이 사용될 수 있는 자료구조와 알고리즘 모음 라이브러리. 템플릿으로 만들어져 있으며, 이해하기 위해서는 C++의 템플릿을 이해해야할 필요가 있다. STL은 Generic Programming으로 만들어진 대표적인 예이다. Generic이란 총칭한다는 뜻으로 C++에서는 변수의 타입을 총칭한다. - 템플릿을 이용하면 총칭화된 타입을 사용하는 클래스와 함수를 만들 수 있다. - 템플릿을 사용하면 타입에 제약을 받지 않는 로직을 기술 할 수 있다. - Generic Programming을 하기 위해서는 템플릿이 꼭 필요하다. * 참조 : 한빛 네트워크 최흥배님 글 2011. 11. 3. DataGrid에서 Row Data 모두 가져오기 실버라이트 DataGrid에 WCF로부터 요청한 데이터를 받아 바인딩하는 코드를 작성했다. WCF에서는 DataBase에서 쿼리해서 List 형태로 돌려준다. userGrid.ItemSource = e.Result; 이후, DataGrid에서 Row의 값을 변경하고, 이 정보를 다시 WCF에 전달해서 DataBase를 업데이트해 주려고 한다. 하지만 실버라이트 DataGrid에서는 Row에 접근하는 메서드나 속성이 없다. 구글링을 찾아본 결과 DataGrid에 들어있는 이벤트 중에서 SelectionChanged? 뭐 이런 이벤트에서 전달받는 인자인 sender를 캐스팅해서 사용하면 현재 변경한 Row에 대해 작업을 해줄수 있다고 나와있다. 그러나 내가 원하는건 현재 변경한 Row에 대한 작업이 아닌 전.. 2011. 5. 3. TextBox에 숫자만 입력받기 우선 TextBox에 KeyDown 이벤트를 추가한다. 그리고나면 private void TextBox1_KeyDown(object sender, KeyEventArgs e) { if (checkNumber(e.Key)) { e.Handled = false; } else e.Handled = true; } 위와 같은 코드를 생성하면 되는데, e.Key를 통해 눌린 키를 확인할 수 있다. 눌린 키가 숫자이면 checkNumber 메서드는 true를 반환하므로 결국 e.Handled가 false면 입력이된다. 즉, e.Key를 통해 눌린 키를 확인하고, e.Handled에 false를 반환하면 입력이 되고, true를 반환하면 입력이 되지 않는다. 숫자를 확인하는 checkNumber 메서드는 아래와 같이 .. 2011. 4. 29. 이전 1 ··· 7 8 9 10 11 12 13 14 다음