会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Kevin Gao
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2011年11月4日
C# API
摘要: C:/ProgramFiles/MicrosoftVisual Studio .NET/ FrameworkSDK/Samples/ Technologies/ Interop/PlatformInvoke/ WinAPIs/CS 目录下有大量的调用 API...
阅读全文
posted @ 2011-11-04 18:04 Kevin Gao
阅读(19)
评论(0)
推荐(0)
C# API
摘要: C:/ProgramFiles/MicrosoftVisual Studio .NET/ FrameworkSDK/Samples/ Technologies/ Interop/PlatformInvoke/ WinAPIs/CS目录下有大量的调用API的例子。一、调用格式using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码//使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。[DllImport("user32.dll")]public static extern Re
阅读全文
posted @ 2011-11-04 18:04 Kevin Gao
阅读(401)
评论(0)
推荐(0)
Invoke and BeginInvoke
摘要: 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制?关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。1、windows程序消息机制Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息泵让windows程序生生不息。Windows GUI程序的消息循环Windows程序有个消息队列,窗体上的所有消息是这个队列里面消息的最主要来源。这里的while循环使用了GetMessage()这个方法,
阅读全文
posted @ 2011-11-04 17:18 Kevin Gao
阅读(270)
评论(0)
推荐(1)
Invoke and BeginInvoke
摘要: 在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己...
阅读全文
posted @ 2011-11-04 17:18 Kevin Gao
阅读(6)
评论(0)
推荐(0)
C#文件路径操作总结
摘要: 一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory() 获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:/www里,这个函数有可能返回C:/Documents and Settings/ZYB/,或者C.
阅读全文
posted @ 2011-11-04 17:01 Kevin Gao
阅读(445)
评论(0)
推荐(0)
C#文件路径操作总结
摘要: 一、获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。 2. System.Environme...
阅读全文
posted @ 2011-11-04 17:01 Kevin Gao
阅读(10)
评论(0)
推荐(0)
C#判断常见类型格式是否正确的类
摘要: //C#判断常见类型格式是否正确的类 public class GF_IsOk { /// <summary> /// 判读是否是IP地址 /// </summary> /// <param name="in_str"></param> /// <returns></returns> public static bool IsIPStr(string in_str) { IPAddress ip; return IPAddress.TryParse(in_str, out ip); } /// <
阅读全文
posted @ 2011-11-04 16:45 Kevin Gao
阅读(3428)
评论(0)
推荐(0)
C#判断常见类型格式是否正确的类
摘要: //C#判断常见类型格式是否正确的类 public class GF_IsOk { /// /// 判读是否是IP地址 /// /// /// ...
阅读全文
posted @ 2011-11-04 16:45 Kevin Gao
阅读(19)
评论(0)
推荐(0)
C#中各种数据类型转换的方法的类
摘要: //各种数据类型转换方法的类 public class GF_Convert { /// /// 字符串 转换 char数组 /// /// /// ...
阅读全文
posted @ 2011-11-04 16:39 Kevin Gao
阅读(15)
评论(0)
推荐(0)
C#中各种数据类型转换的方法的类
摘要: //各种数据类型转换方法的类 public class GF_Convert { /// <summary> /// 字符串 转换 char数组 /// </summary> /// <param name="in_str"></param> /// <param name="in_len"></param> /// <returns></returns> public static char[] string2chararray(string in_str,
阅读全文
posted @ 2011-11-04 16:38 Kevin Gao
阅读(5113)
评论(0)
推荐(1)
C#对系统注册表操作的类
摘要: using System;using System.Collections.Generic;using System.Text;using Microsoft.Win32; //对注册表操作using System.Collections; //使用Arraylistusing System.Security.Cryptography;//加密解密using System.IO; //文件操作using System.Runtime.InteropServices;//调用DLL DllImportusing System.Management; //获取硬件信息using System.Ne
阅读全文
posted @ 2011-11-04 16:16 Kevin Gao
阅读(325)
评论(0)
推荐(0)
C#对系统注册表操作的类
摘要: using System; using System.Collections.Generic; using System.Text; using Microsoft.Win32; //对注册表操作 using System.Collections; //使用A...
阅读全文
posted @ 2011-11-04 16:16 Kevin Gao
阅读(6)
评论(0)
推荐(0)
VB.Net C#代码转换工具
摘要: 最常用C#转换为VB.NEThttp://www.developerfusion.co.uk/utilities/convertcsharptovb.aspxVB.NET转换为C#http://www.developerfusion.com/utilities/convertvbtocsharp.aspx1http://www.kamalpatel.net/(最常用的,不过对于16进制的Int不能正常转换)在线版:VB.Net =>C#http://www.ellkay.com/ConvertVB2CSharp.htmC#=>VB.Nethttp://www.kamalpatel.
阅读全文
posted @ 2011-11-04 16:03 Kevin Gao
阅读(974)
评论(0)
推荐(0)
VB.Net C#代码转换工具
摘要: 最常用 C#转换为VB.NET http://www.developerfusion.co.uk/utilities/convertcsharptovb.aspx VB.NET转换为C# http://www.developerfusion.com/utili...
阅读全文
posted @ 2011-11-04 16:03 Kevin Gao
阅读(23)
评论(0)
推荐(0)
Socket基础知识分享
摘要: Socket Programming Considerations 写Socket程序的时候需要注意设置下面的timeout,避免对方没有响应的时候,导致Socket程序挂起或等待时间过长 1.1 Accept Timeout Accep...
阅读全文
posted @ 2011-11-04 13:59 Kevin Gao
阅读(32)
评论(0)
推荐(0)
Socket基础知识分享
摘要: Socket Programming Considerations写Socket程序的时候需要注意设置下面的timeout,避免对方没有响应的时候,导致Socket程序挂起或等待时间过长1.1Accept TimeoutAccept timeout仅对ServerSocket有用。ServerSocket使用accept()方法来监听客户端Socket的连接。默认,ServerSocket.accept()方法会一直阻塞直到有客户端来连接。通常,我们不需要设置accept timeout.但有时候特殊情况,还是要考虑设置accept timeout.比如:程序A给程序B发了一个JMS消息,然后
阅读全文
posted @ 2011-11-04 13:58 Kevin Gao
阅读(7121)
评论(0)
推荐(3)
System.Timers.Timer与System.Windows.Forms.Timer 区别
摘要: 根据msdn解释:System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。 不建议将其用于 Windows 窗体,因为其回调不在用户界面线程上进行。 System.Windows.For...
阅读全文
posted @ 2011-11-04 12:09 Kevin Gao
阅读(31)
评论(0)
推荐(0)
System.Timers.Timer与System.Windows.Forms.Timer 区别
摘要: 根据msdn解释:System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务。不建议将其用于 Windows 窗体,因为其回调不在用户界面线程上进行。System.Windows.Forms.Timer 是用于 Windows 窗体的更佳选择。Windows 窗体 Timer 组件是单线程组件,精度限定为 55 毫秒。如果您需要更高精度的多线程计时器,请使用System.Threading 命名空间中的Timer 类。要获取基于服务器的计时器功能,可以考虑使用System.Threading.Timer,它可以引发事件并具有其他功能。 ...
阅读全文
posted @ 2011-11-04 12:08 Kevin Gao
阅读(4374)
评论(0)
推荐(0)
怎样才能充分利用SQL索引
摘要: 怎样才能充分利用SQL索引 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了. 本文主旨:讨论什么情况下能利用上索引. ...
阅读全文
posted @ 2011-11-04 09:24 Kevin Gao
阅读(7)
评论(0)
推荐(0)
怎样才能充分利用SQL索引
摘要: 怎样才能充分利用SQL索引 背景:目前WEB的普及太快,很多网站都会因为大流量的数据而发生服务器习惯性死机,一个查询语句只能适用于一定的网络环境.没有优化的查询当遇上大数据量时就不适用了. 本文主旨:讨论什么情况下能利用上索引. 索引:创建索引可以根据查询业务的不同分为两种:单一列的索引,联合索引. 顾名思义,单一列索引就是指在表的某一列上创建索引,联合索引是在多个列上联合创建索引. 优缺点比较: 1):索引所占用空间:单一列索引相对要小. 2):索引创建时间:单一列索引相对短. 3):索引对insert,update,delete的影响程序:单一列索引要相对低. 4):在多条件查询时...
阅读全文
posted @ 2011-11-04 09:24 Kevin Gao
阅读(356)
评论(0)
推荐(0)