作者:admin 发布于:2012-8-14 8:18 Tuesday
分类:.NET
14Aug
一个简单的方法是通过 WMI 查询系统信息 Win32_SystemEnclosure 类,ChassisTypes指示计算机类型。
有 22 种已知类型,多数我们平时见不到,最常见的当然是Desptop(3)和Laptop(9)(较老型号),Notebook(10)。
using System.Management;
public enum ChassisTypes
{
Other = 1,
Unknown,
Desktop,
LowProfileDesktop,
PizzaBox,
MiniTower,
Tower,
Portable,
Laptop,
Notebook,
H...
阅读全文>>
标签: Win32_SystemEnclosure
评论(0)
引用(366)
浏览(19551)
作者:admin 发布于:2012-7-18 15:38 Wednesday
分类:.NET
18Jul
namespace BackupMySQL
{
class Program
{
public static void DoBackup()
{
string[] ary = ReadFromText();
string host = ary[0];
string port=ary[1];
string user = ary[2];
string password = ary[3];
string database = ary[4];
string fileName = database + "_bak_" + DateTime.Now.ToStr...
阅读全文>>
标签: MySQL
评论(0)
引用(0)
浏览(30792)
作者:admin 发布于:2012-7-18 10:14 Wednesday
分类:.NET
18Jul
引言
本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱。文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆;最后介绍值类型和引用类型,并说明一些有关它们的重要原理。
最后通过一个简单的示例代码说明装箱拆箱带来的性能损耗。
声明变量的内部机制
在.NET程序中,当你声明一个变量,将在内存中分配一块内存。这块内存分为三部分:1,变量名;2,变量类型;3,变量值。
下图揭示了声明一个变量时的内部机制,其中分配的内存类型依据你的变量类型。.NET中有两种类型的内存:栈内存和堆内存。在接下来的内容中,我们会了解到这两种类型的详细内容。

栈和堆
为了明白什么是栈和堆,先让我们看下下面示例代码的内部机制:
1
2
3
4
5
6
7
8
|
public void Method1(){
int i=4;
int y...
|
阅读全文>>
评论(0)
引用(0)
浏览(26489)
作者:admin 发布于:2012-7-18 9:36 Wednesday
分类:.NET
18Jul
你需要得到被一个特定的程序集所引用的所有程序集。这个信息可以告诉你这个程序集是否在引用一个或多个你所创建的程序集,或者你的程序集是否在引用其他特定的程序集。
解决方法:
使用Assembly.GetReferencedAssemblies方法去得到一个程序集所引用的程序集。例如:
public static string[] BuildDependentAssemblyList(string path, List<string> assemblies)
{
// 维护一个本程序集需要的程序集列表
if (assemblies == null)
assemblies = new List<string>();
// 是否已经包含这个路径的程序了
if (assemblies.Contains(path) == ...
阅读全文>>
评论(0)
引用(0)
浏览(18317)
作者:admin 发布于:2012-7-16 9:05 Monday
分类:.NET
16Jul
一、
在最前面:
using System.Runtime.InteropServices;
在定义部分引入下面两个函数:
[DllImport( "user32 ")]
private static extern IntPtr FindWindow(string lpClassName,string lpWindowName);
[DllImport( "user32 ")]
private static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
在窗体On_Load事件中添加(Santos的代码):
IntPtr hDeskTop=FindWindow( "Progman ", "Pr...
阅读全文>>
评论(0)
引用(0)
浏览(20808)
«... 7 8 9 10 11 12 13 14 15 16 17 ... »