일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- movups
- struct
- compare
- modrm
- load effective address
- assembly
- WPF
- effective address
- movdqu
- 숏코딩
- GCC
- return
- disassemble
- void main
- NASM
- movaps
- C#
- 유효 주소
- struct반환
- instruction
- C언어
- 어셈블리
- csproj
- sib
- stackalign
- modr/m
- 운영체제
- C
- OS
- call instruction
- Today
- Total
목록전체 글 (24)
프로그래밍 잡화점
win32 를 보다보면 여러 신기한 메소드들이 많이 구현되어 있다. 그중에서 오늘은 keybd_event라는 메소드를 소개하겠는데, 이름에서 보이는것처럼 키보드 이벤트를 발생시키는 메소드다. keybd_event는 C++으로 user32.dll에 다음과 같이 정의되어 있다 void keybd_event( BYTE bVk, // Key Value BYTE bScan, // Hardware Scan DWORD dwFlags, // Key State (Up/Down) ULONG_PTR dwExtraInfo // Key Stroke ); C#에서 다음과 같이 Import해서 사용할 수 있는데... [DllImport("user32.dll")] public static extern void keybd_even..
WPF를 사용하면서 가장 많이 사용되는 프로퍼티. Background 오늘은 Brush 관련한 이야기를 해보려 한다 WinForm에는 System.Drawing에서 Color 구조체를 사용하지만 WPF에서는 System.Windows.Media.Brush를 사용한다. Background같은 경우 xaml에서 enum객체를 사용하는 것처럼 보이는데 이는 System.Windows.Media에 Brushes라는 클래스를 이용한다. Background를 C#에서 정의할 때 다음 코드를 사용한다. button1.Background = Brushes.Black; 그렇다면 System.Drawing.Color처럼 hex코드를 이용할 수는 없는가? 답은 "사용할 수 있다"이다 xaml의 경우 Backg..
C# 8.0에는 많은 기능들이 추가되었다. using 선언이라던지 인덱서의 개편등 여러 편리한 기능들이 많이 추가되었는데 닷넷프레임워크를 사용하면서 이러한 기능들을 못 누리는것은 말이 안되지 않는가? 그래서 이번에는 닷넷 프레임워크에서 C# 8.0을 사용해보려 한다. C# 8.0의 기능이 궁금한 분들은 아래 링크를 들어가 보길 바란다. C# 8.0의 새로운 기능 - C# 가이드 C# 8.0의 새로운 기능을 살펴봅니다. docs.microsoft.com 닷넷 프레임워크를 사용하다보면 8.0을 사용하고 싶은 경우가 있다. 그래서 설정에 빌드 탭에서 자주 찾곤 하는데 프레임워크의 경우 기본값으로 고정이 되어있다. 이에 따라 버전을 선택할수가 없는데 8.0 기능을 사용 가능하게 할수 있다(!!) 두가..
비주얼 스튜디오 팁 가끔 그럴때가 있다. 내가 만든 cs파일 (예를 들어 Form.Init)을 Form.Designer.cs 처럼 특정 폼에 종속시켜버리고 싶은 경우가 있다. 아래의 사진과 같이 말이다 얼마나 불편해 보이는가! 이럴때는 csproj를 수정해서 종속을 시켜주자 *주의 : csproj는 코드파일처럼 열리지 않기 때문에 notepad++나 일반 메모장등으로 따로 열어주자 열어보면 여러 코드줄 중에서 자기 폼의 이름이 들어가 있는 줄이 있을꺼다. 예제 같은 경우 폼의 이름은 MainForm과 종속시킬 파일 이름은 MainForm.Init으로 하였다 ... Form MainForm.cs Form ... 만약 partial을 통해서 종속시켰다면 위와 같이 되어 있을것이다. 이 상태에서 F..