[태그:] C#


  • Visual Studio 2017 C# 프로젝트에서 Debug 빌드와 R …

    VS Solution Explorer에서 Reference에 파일 일일이 추가 해주는 방식으로 하면 Debug 모드나 Release 모드나 같은 DLL을 참조 해서 사용한다는 사실을 알게됨 C++ 프로젝트는 Debug모드랑 Release 모드에 따라 참조 하는거 다르게 지정이 되는데 이건 그런게 보이지 않음. 구글링 하다가 역시 나랑 비슷한… “read more”


  • WPF에서 titlebar 제거하기

    <Window x:Class= … WindowStyle=”None” //타이틀바 제거 AllowsTransparency=”True” //윈7이하에서 윈도우 Border라인 삭제 BorderThickness=”1″ //border가 사라지면 허애지니 선 하나 그어줌 … > 일단 이렇게 하면 타이틀바가 사라진 윈도우창만 생김 하지만 마우스로 창 이동이 안되기 때문에 <Window x:Class= … ResizeMode=”CanResizeWithGrip” //창크기 조절 MouseLeftButtonDown=”Window_MouseLeftButtonDown”… “read more”


  • WPF C#으로 코딩중 Exception 메세지 영어로 나오게 하기

    WPF C#으로 코딩중 Exception 메세지 영어로 나오게 하기

    C++ 개발할때는 영문 비주얼 스튜디오 설치하면 에러메세지는 전부 영어로 나왔는데 WPF C#으로 작업하다 보니 영문판 VS를 설치해도 예외처리 메세지가 한글로 나오는 문제점이 발생한다. 에러메세지가 한글로 나오는게 무슨 문제인가 라고 물으신다면… 아직 개발을 덜 해봤군 ㅋㅋㅋㅋ 개발하다 나오는 대부분의 에러메세지나 예외메세지는… “read more”


  • C#에서 byte[]를 string으로 변환 할때 주의 할점

    C#에서 byte배열을 string으로 변환할때 주로 string tmpSTR = Encoding.Default.GetString(바이트배열); 이렇게 쓰라고 많이 나오는데 주의해야 할점이 byte[] 뒷부분에 0으로 채워져 있을경우 그냥 잘라버리는게 아니라 \0 값으로 채워진 string이 생깁니다. byte[] tmp = new byte[5]; tmp[0]= ‘a’; tmp[1]= ‘b’; tmp[2]= ‘c’; tmp[3]=… “read more”


  • C언어 구조체 비트필드와 C#에서 처리

    C언어 구조체 비트필드와 C#에서 처리

    C언어 구조체 비트필드는 사용시 구조체를 메모리에 할당 했을때 실제 값들은 할당된 메모리 블럭의 앞부분 부터 비트를 채워나가는게 아니라 뒤에서 부터 채워나갑니다. 일반적으로 변수에 값을 할당해도 뒤에서 부터 채워나가죠 (0x1A는 0001 1010이지 1101 0000으로 할당하지 않음) struct mybitfields { unsigned short… “read more”