• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • 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)