C#(61)
-
[Console 08.23] 완벽한 코드
// // Copyright (c) LuciferD Company. All rights reserved. // // LuciferD namespace HelloWorld { using System; /// /// Main class. /// internal class Program { /// /// Main entry point. /// public static void Main() { Console.WriteLine("Hello, world"); } } } 이게 진정 완벽한 코드다~~!!
2011.08.23 -
[WinForm 08.20] 마지막 부분 선택하여 데이터 수신하기
int a = comPort.ReadByte(); real += ((char)a).ToString(); if (a == 0x02) { real += comPort.ReadTo(((char)0x03).ToString()); } s_state = 1;
2011.08.21 -
[WinForm 08.19] 크로스 쓰레딩 피하기
델리게잇 개뿔도 몰랐는데 점점 알수록 잘못된 코드를 짜고 있다는걸 느끼게 되네... 아놔~!!! 일단 기본적으로 델리게잇 을 선언하고 쓰는 방법이 있지만 그건 나중에 정리하고 방금 안 다른 클래스에서 델리게잇 선언해서 크로스 쓰레딩 피하는 방법을 정리 단지 한줄이지만 유용해요!! namespace zzz { class Class1 { public Form1 f1; public Class1(Form1 t) { f1 = t; } public void zff() { f1.Invoke(new MethodInvoker(delegate() { f1.bt[0].Text = "123"; })); } } } //////////////////////////////////////////////////////// privat..
2011.08.19 -
[라이브러리 08.15] C# USB통신
LibUsbDotNet의 C# Usb 라이브러리는 WinUsb,Libusb win32, and Linux libusb v1.x 개발자들이 만들었으며 모든 기본 USB장치의 기능을 사용할수 있으며 일반적인 클래스를 할수 있습니다. 이 라이브러리를 사용하기 위해서는 VendorID와 ProductID 가 있어야 하며 일반적인 USB에 대한 지식이 필요합니다. 그렇다고 깊게 이해하실 필요는 없고 Endpoint가 무엇이고 VID가 뭐고 PID가 뭔지만 아시면 쉽게 USB라이브러리를 사용하실수 있으실것이빈다. 가장 먼저 USB통신을 하실때 필요한게 이 USB가 꼽혔나?? 아닌가를 체크가 필요하게 됩니다. 1. 장치 알림!!(Usb Device Notify) using System; using System.Win..
2011.08.15 -
[콤포넌트 08.15] 01. ProgressBar [투명 레이블]
제공하는 ProgressBar는 뭐 레이블을 넣을려고 하면 꼭 투명하게 안된다. 그렇기에 어떤사람이 제공해주는 ProgressBar를 이용해서 작성하면 투명하게 할수 있다. 먼저 단계는 구성요서 클래스 추가 -> 컴포넌트 객체 생성 객체 콘트롤을 추가 하여 사용하면 된다. using System; using System.ComponentModel; using System.Drawing; using System.Windows.Forms; using System.Drawing.Drawing2D; using System.Drawing.Text; namespace Functionkeyboard { #region " Gradient Mode " public enum GradientMode { Vertical, V..
2011.08.15 -
[Console] C# 문자 변환
1. String -> Hex 1.private int ChangeStringToHex(String source) 2.{ 3.return int.Parse(source, System.Globalization.NumberStyles.HexNumber); 4.} 2. Hex -> String 1.private String ChangeHexToString(int number) 2.{ 3.return Convert.ToString(number, 16).ToUpper().PadLeft(2, '0'); 4.} 3. Byte[] -> UInt32 1.private UInt32 ChangeByteToUInt32(byte[] src, int i) 2.{ 3.return src[i] + (src[i + 1] > 8); 0..
2011.08.04