본문 바로가기

분류 전체보기1383

C# 외부 프로그램 (프로세스) 실행하기 (Process Start) C# 외부 프로그램 (프로세스) 실행하기 (Process Start) 외부 프로그램(다른 프로세스)을 실행할 땐 2개의 클래스 객체가 필요합니다. 1. ProcessStartInfo2. Process 1번은 클래스 이름 그대로 프로그램의 실행 정보를 보유합니다.2번은 1번을 실행하거나 종료하는 데 사용이 됩니다. 그래서 두 클래스 객체를 함께 사용하여 외부 프로그램을 실행할 수 있습니다. 아래는 C#으로 외부 프로세스 실행하는 예제 소스입니다. 12345678910111213141516171819202122232425262728ProcessStartInfo psi = new ProcessStartInfo();Process process_ = new Process(); psi.FileName = "File.. 2018. 6. 10.
C# 타이머 스레드 Thread 일시정지 방법 (Timeout.Infinite) C# 타이머 스레드 Thread 일시정지 방법 (Timeout.Infinite) 타이머 스레드의 Pause, Suspend 등을 이용할 수 있지만, 다시 시작했다가 멈췄다가 반복하는 코드 구현이 필요합니다. 그래서 간단하게 일시 정지하는 방법으로 무한 대기를 선택할 수 있어요. 먼저, C# 타이머 스레드를 사용하려면 아래 코드를 추가합니다. 1using System.Threading;cs 그리고 System.Threading.Timer의 객체를 생성합니다. 123private System.Threading.Timer timer_; timer_ = new System.Threading.Timer(함수 이름);cs 여기까진 다를 게 없는데, 중요한 Timer Thread 일시정지는 아래처럼 꾸며보세요. 12.. 2018. 6. 8.
좋은 펀드 고르는 법, 펀드 기준가만 보지 마세요 좋은 펀드 고르는 법, 펀드 기준가만 보지 마세요 펀드 투자할 때 현재의 기준가를 보고 판단하는 건 옳지 않습니다. 기준가는 현재의 가치가 아니라 대략 몇 달 전의 가치를 현재에 보여주는 것이기에 투자 선택 용도로는 절대적 신뢰성이 떨어지네요. 즉, 좋은 펀드 고르는 법의 핵심은 펀드 기준가만 보지 말라는 것입니다. 펀드 기준가는 정확히 몇 달 전 가치인지 알 수가 없다는 특징도 있습니다. 그렇기에 펀드 투자할 때 현재의 기준가를 보고 투자 결정하는 우를 범해서는 안 되는 것이죠. 펀드를 주식과 비교하면 태생적으로 적시성이 없으므로 전문가의 분석이나 가이드라인, 심지어 신문 기사조차도 적습니다. 또한, 펀드에 투자할 땐 현재의 기준가보다는 펀드 운용 보고서를 꼼꼼히 살펴야 하는데, 사실 운용 보고서에 나.. 2018. 6. 6.
C++ MAC Address 여러 개 가져오기 (MFC 윈도우 호환 소스) C++ MAC Address 여러 개 가져오기 (MFC 윈도우 호환 소스) 담백하게 소스만 알려드리겠습니다. 먼저, IP_ADAPTER_INFO 변수를 만듭니다. 그리고 윈도우 기반의 컴퓨터에서 MAC Address를 가져옵니다. 아래는 그 과정이고요. 12345678910IP_ADAPTER_INFO *adapter_info;DWORD result;ULONG info_size = sizeof(IP_ADAPTER_INFO); adapter_info = (IP_ADAPTER_INFO *)malloc(info_size); if (adapter_info == NULL) return -1; result = GetAdaptersInfo(adapter_info, &info_size)cs 여기서 하나 걸리는 것이 있습.. 2018. 6. 5.