본문 바로가기

C#, C++, C4

c# 프로그램 만료일자 설정 원하는 날짜를 선택하고 그 기간까지만 프로그램이 실행하도록 하는 소스 입니다. 간단합니다. 아래 함수의 return 값에 따라 처리해주면되요 private int expireYear = 2015;private int expireMonth = 12;private int expireDate = 31; public Boolean expireDateCheck() { string todayStr = System.DateTime.Now.ToString("yyyy-MM-dd"); DateTime today = DateTime.Now; DateTime expire = new DateTime(expireYear, expireMonth, expireDate, 23, 59, 59); int compareResult = Da.. 2015. 9. 24.
c# USB Serial Number (고유번호 가져오기, 특정 USB에서만 작동하게하기) USB 시리얼 넘버를 통해 특정 USB에서 작동하게 한다던지 여러가지 응용이 가능합니다. 저는 특정 USB 에서 작동하게하기위해서 구현했는데요 1. 아래처럼 USBSerialNumber라는 클래스를 구현해줍니다. using System;using System.Collections.Generic;using System.Text;using System.Management; class USBSerialNumber { string _serialNumber; string _driveLetter; public string getSerialNumberFromDriveLetter(string driveLetter) { this._driveLetter = driveLetter.ToUpper(); if (!this._dr.. 2015. 9. 24.
C# 중복실행방지 mutex 뮤텍스 : 뮤텍스는 화장실에 들어가기 위한 열쇠로 비유할 수 있습니다. 즉 화장실에 들어갈 수 있는 열쇠를 한 사람이 갖고 있다면, 한 번에 열쇠를 갖고 있는 그 한 사람만이 들어갈 수 있습니다. 화장실에 열쇠를 갖고 있는 사람이 들어가 볼일을 다 본 후에는 줄을 서서 기다리고 있는(대기열-큐) 다음 사람에게 열쇠를 주게 됩니다. 공식적인 정의(심비안 개발자 라이브러리에서 발췌) : 뮤텍스는 한 번에 하나의 쓰레드만이 실행되도록 하는 재 입장할 수 있는 코드 섹션에 직렬화된 접근이 가능하게 할 때 사용됩니다. 뮤텍스 객체는 제어되는 섹션에 하나의 쓰레드만을 허용하기 때문에 해당 섹션에 접근하려는 다른 쓰레드들을 강제적으로 막음으로써 첫 번째 쓰레드가 해당 섹션을 빠져나올 때까지 기다리도록 합니다. 씨샵에.. 2015. 9. 24.
C# AES 암호화 / 복호화 예제 소스 코드 C# AES 암호화 / 복호화 소스 using System; using System.IO; using System.Text; using System.Security.Cryptography; namespace AESWithJava.Con { class Program { static void Main(string[] args) { String originalText = "plain text"; String key = "key"; String en = Encrypt(originalText, key); String de = Decrypt(en, key); Console.WriteLine("Original Text is " + originalText); Console.WriteLine("Encrypted Text.. 2014. 7. 8.