Purpose: Parse MSI installer, to get information such as product name, product code, properties etc.MSI is a standard windows install techonoly, so there are APIs for developers to access. But they are c/c++ methods, instead of C#. After google, i
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading;namespace Test{ class TestThread { private static void ThreadFuncOne() { for (int i = 0; i < 150; i++)
今天在看設計模式的單例模式時,無意中發現了C#的消極式載入實現方式。我就把我見到的現象和大家分享下,有錯誤歡迎拍磚。 public sealed class b { internal static int a = 0; static b() { a = 4; } } public sealed class Singleton { internal static int i = 0
#include<stdio.h>#include<stdlib.h>#include<string.h>#define QUEUELEN 15typedef struct{ char name[10]; int age;}DATA;typedef struct{ DATA data[QUEUELEN]; int head; int tail;}SQType;SQType *SQTypeInit(){ SQType *q;
#region API定義 [StructLayout(LayoutKind.Sequential, Pack = 1)] internal struct TokPriv1Luid { public int Count; public long Luid; public int Attr; } [DllImport("kernel32.dll", ExactSpelling = true)] internal static
具體源碼如下:<轉載> 一、使用API函數mciSendString構成的媒體播放類。 程式碼 using System; using System.Runtime.InteropServices; using System.Text; using System.IO ; namespace clsMCIPlay { /// <SUMMARY>