본문 바로가기

SQLite for .NET SQLite는 모바일 장치 - 특히 스마트 장치가 나오면서 유명해진 것 같다.안드로이드나 아이폰 등에서는 기본적으로 SQLite의 사용을 할 수 있는 라이브러리가 OS에서 지원을 한다.사실 SQLite는 리차드 힙(Richard Hipp) 박사에 의해 2000년 8월에 SQLite 1.0이 나왔다. 다양한 플랫폼과 다양한 언어로 포팅이 되어 있어 인기가 있는 오픈소스프로젝트라는 것의 예이다. .NET을 위한 위한 래퍼들도 존재를 하는데,MyBatis에서 지원하는 것은 두 가지이다. - SQLite3 Finisar : SQLite.NET (2006-11-25 23:46 이후로 업데이트 중지) -> ADO.NET 2.0 Provider for SQLite (마지막 업데이트 2010-12-10) VS2008 ..
[WPF] 이벤트(Event) 시기 EventTrigger의 경우 RoutedEvent 속성에 이벤트가 발생할 상황을 적을 수 있다.버튼일 경우 Button.Load : 버튼이 로딩시 Button.Click : 버튼이 클릭시
[WPF] 변환(Transform)의 종류 총 5개의 종류의 Transform이 있다.Rotate TransformScale TransformSkew TransformTranslate TransformMatrix Transform 클래스별로 계층화하면 아래와 같다. (출처: WPF 2D Transformations :: CodeGuru) 동시에 여러개의 변환을 할 필요가 있을 경우에는 TransformGroup으로 묶으면 된다. 위의 그림에도 나와 있지만 MatrixTransform은 단독으로만 쓸 수 있다. ref. Transformation in WPF 2011.05
Debug.Assert를 이용한 로깅 Debug.Assert는 원래 Release 모드에서는 더 이상 동작하지 않는다. Release 모드를 위해서는 Trace.Assert가 있기 때문이다. 하지만 configuration 파일을 이용해서 프로퍼티를 수정하면 Release 모드일 경우에도 동작하게 할 수 있다고 Debug.Assert Method (Boolean, String)에 쓰여 있다.
LINQ 예제 문자열 붙이기 Aggregate와 StringBuilder를 같이 쓰면 성능도 보장하면서 표현도 괜찮아진다. string[] someData = ...string concatedString = someData.Aggregate(new StringBuilder(), (sb, data) => sb.Append(data)).ToString(); 데이터 필터 where 조건에서 걸러내면 된다. &&로 결합하면 이상하게 되니 연달아 쓰길 권장한다. // 0x00 값을 제외하기, 가져올 때는 string 타입으로 가져왔다.byte[] someData = ...var filtered = from byte b in someData where b != 0x00 select Char.ConvertFromUtf32(b);
도를 라디안으로 변환하기 아래 코드 사용 internal class MathHelper { internal static double DegToRad(double degrees) { return (degrees / 180.0) * Math.PI; } }
[CSS] 블록엘리먼트 꽉차게 하기 다음과 같이 가로 200, 세로 200인 녹색 div가 있다고 하자. HTML 코드는 아래와 같다. (MORE 클릭) 해봐라 -- div#box { width: 200; height: 200; background: #b7d84b; } --> 해당 div를 화면에 꽉차게 만들어볼 수 있겠는가?아래와 같이 처음에 떴을 때 div가 꽉차는 것은 물론,창의 크기가 변해도 아래처럼 꽉 차야 한다. 쉽게 생각해서 div#box { width:100%; height: 100%; ...} 로 바꾸면 될 것이라 생각해면 문제를 내지도 않았다!!이렇게 했을 경우 div는 화면에서 보이지 않는다. 높이가 지정되지 않았기 때문이다. jQuery를 이용한다면 다음과 같다. (MORE 클릭) DOCTYPE html PUBLIC ..
OpenCV 공식사이트: http://opencv.org/ 현재버전 2.4.3 T9T9 planet :: [초급] OpenCV 초보를 위한 강좌 - 1편 : 설치하기 - VS6.0을 기준으로 하고 있다. 성장하는 호랑이 :: window환경에서 OpenCV 2.4.0 설정하기 - TBB(쓰레딩빌딩블록)에 대한 언급 얼굴인식 지구별 여행 :: OpenCV를 이용한 face detect & recognitionSeeing With OpenCV - A Five-Part Series - 이미지에서 얼굴 찾기, 얼굴 따라가기, 얼굴 인식