[C#] USB 통신 샘플 코드

USB

LibUsbDotNet 라이브러리를 이용한 USB 통신 샘플 코드(C#)입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using LibUsbDotNet; using LibUsbDotNet.Info; using LibUsbDotNet.Main; namespace USB { public partial class Form1 : Form { public static UsbDevice usbDevice; public static UsbRegistry [] usbRegistry; public static int nIdx; public UsbEndpointReader reader; … 자세히 보기

[C#] DataSet을 엑셀파일로 변환

DataSet을 엑셀파일로 만드는 함수  (DataSet to Excel) /// <summary> /// 데이터셋 엑셀 저장 /// </summary> /// <param name=”PathName”>파일이 저장될 경로</param> /// <param name=”ds”>저장될 데이터 셋</param> public void ExportDataSetToExcel(string PathName, ref DataSet ds) { Excel.Application App = new Excel.Application(); Excel.Workbook wBook; Excel.Worksheet wSheet; Excel.Range wRange; Excel.Border wBorder; int col = 0; try { App.UserControl = true; … 자세히 보기

[C#] ADO 데이터 관련 함수 라이브러리

DataRow 의 데이터를 Insert Sql  쿼리문(DataRow to Sql Query)으로 변환 (하단에 DataCnv, TypeCnv 메소드 사용) /// <summary> /// 데이터셋의 특정 레코드를 Insert SQL문장으로 생성 /// </summary> /// <param name=”arSqls”>sql문이 담길 객체</param> /// <param name=”dt”>데이터넷</param> /// <param name=”psDisplay”>sql문 생성시 제외되어야할 필드명(화면 디스플레이용)</param> public void InsertDataSetToSql(ref ArrayList arSqls, ref DataTable dt, params string[] psDisplay) { for (int nIndex = … 자세히 보기

[C#] 날짜 관련 함수 라이브러리

날짜사이 기간과 개월 수, 지정월의 마지막 날짜, 문자열 변경 등의 메소드 함수 두 날짜 사이의 기간 값 구하기 /// <summary> /// 날짜 사이의 기간을 리턴 /// </summary> /// <param name=”dtFrom”>시작일</param> /// <param name=”dtTo”>종료일</param> /// <returns>반환 기간일 ex)2년 4월 20일</returns> public string GetDateDiffer(DateTime dtFrom, DateTime dtTo) { DateTime dtCalc = dtTo.Date; int nYear = dtCalc.Year – … 자세히 보기

[Javascript] 주민등록번호,사업자번호,전화번호 체크 함수

자바스크립트 주민등록번호, 사업자번호, 전화번호, 휴대폰번호 유효성 체크 함수 라이브러리 자바스크립트 주민등록번호 체크 function checkIdentity(formElement1,formElement2){ var str_serial1 = formElement1; var str_serial2 = formElement2; var digit=0 for (var i=0;i<str_serial1.length;i++){ var str_dig=str_serial1.substring(i,i+1); if (str_dig<‘0′ || str_dig>’9’){ digit=digit+1 } } if ((str_serial1 == ”) || ( digit != 0 )){ return false; } var digit1=0 for (var i=0;i<str_serial2.length;i++){ var … 자세히 보기

[JavaScript] 입력 값 체크 라이브러리

자바스크립트 입력 값 체크 라이브러리 Javascript 한글만 입력 체크 function onlyHangul(obj) { var inKey = String.fromCharCode(event.keyCode); var reKey = new RegExp(obj); // Enter는 키검사를 하지 않는다. if ( inKey != “\r” && !reKey.test(inKey) ) { event.returnValue = false; } } Javascript 특수키 허용 체크 function onlySpecialKey() { if( event.keyCode==8 ) return true; // 8:arrow delete else … 자세히 보기

[C#] XML 문서 노드 추가 함수

C# XML 노드 추가 함수 /// <summary> /// XML 문서에 노드 추가 /// </summary> /// <param name=”sNodeName”>추가할 Node 명</param> /// <param name=”oParent”>부모 객체</param> /// <param name=”xDoc”>xml 문서</param> /// <param name=”sValue”>Node 값</param> /// <returns>반환할 XML Node</returns> public XmlElement MakeXmlElement(string sNodeName, object oParent, ref XmlDocument xDoc, string sValue) { XmlElement xlTemp; string[] sNodeValue = sNodeName.Split(‘:’); if (sNodeValue.Length … 자세히 보기

[C#] DataTable 이전값과 현재값 동기화 함수

C# DataTable 이전값과 현재값 동기화 함수 /// <summary> /// DataTable안 현재/이전 값 동기화 /// </summary> /// <param name=”dt”>해당 데이터 테이블</param> /// <param name=”psDisplay”>비교할 값</param> public void GetChangedFieldRow(ref DataTable dt, params string[] psDisplay) { string sBeforeValue = “”; string sAfterValue = “”; int nCol = dt.Columns.Count; foreach (DataRow dr in dt.Rows) { int nDiffCnt = 0; … 자세히 보기

[C#] 회사법인번호 검사 함수

C# 회사법인번호 검사 /// <summary> /// 법인번호 체크 /// </summary> /// <param name=”s”>법인번호 문자열</param> /// <returns>true:정상, false:오류</returns> public bool CompanyNo_Chk(string s) { if (s == “”) return true; string sChkDigit = “121212121212”; int nHap = 0; int nChk = 0; for (int i = 0; i < 12; i++) { if ( s.Substring(i, 1).CompareTo(“9”) > … 자세히 보기