<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_o﹎Lin゛</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/30668/rss</id><updated>2011-08-04T07:04:34Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/30668/rss"/><entry><id>http://www.cnblogs.com/linsongbin/archive/2010/03/27/1698364.html</id><title type="text">C# Win32API</title><summary type="text">[assembly: AssemblyVersion("1.0.0.3")]代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;publicclassWin32API{#region====Kernel32.dll====///&lt;summary...</summary><published>2010-03-27T07:19:00Z</published><updated>2010-03-27T07:19:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2010/03/27/1698364.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2010/03/27/1698364.html"/><content type="text">[assembly: AssemblyVersion("1.0.0.3")]代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;publicclassWin32API{#region====Kernel32.dll====///&lt;summary...</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/10/08/1579041.html</id><title type="text">回车跳转控件焦点</title><summary type="text">通过重写 ProcessCmdKey 方法[代码]</summary><published>2009-10-08T03:45:00Z</published><updated>2009-10-08T03:45:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/10/08/1579041.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/10/08/1579041.html"/><content type="text">通过重写 ProcessCmdKey 方法[代码]</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/10/06/1578398.html</id><title type="text">让程序只启动一次 -- Mutex</title><summary type="text">有时在开发程序的时候, 有时需要只能同时运行一个实例.Mutex 类， 称为互拆体， 是一个同步基元， 它只向一个线程授予对共享资源的独占访问权。当两个或更多线程需要同时访问一个共享资源时，系统需要使用同步机制来确保一次只有一个线程使用该资源。如果一个线程获取了互斥体，则要获取该互斥体的第二个线程将被挂起，直到第一个线程释放该互斥体。下面演示 Mutex 类来保证应用程序只有唯一实例[代码]</summary><published>2009-10-06T03:16:00Z</published><updated>2009-10-06T03:16:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/10/06/1578398.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/10/06/1578398.html"/><content type="text">有时在开发程序的时候, 有时需要只能同时运行一个实例.Mutex 类， 称为互拆体， 是一个同步基元， 它只向一个线程授予对共享资源的独占访问权。当两个或更多线程需要同时访问一个共享资源时，系统需要使用同步机制来确保一次只有一个线程使用该资源。如果一个线程获取了互斥体，则要获取该互斥体的第二个线程将被挂起，直到第一个线程释放该互斥体。下面演示 Mutex 类来保证应用程序只有唯一实例[代码]</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/06/21/1507647.html</id><title type="text">C# 排序</title><summary type="text">[代码]</summary><published>2009-06-21T02:49:00Z</published><updated>2009-06-21T02:49:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/06/21/1507647.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/06/21/1507647.html"/><content type="text">[代码]</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/04/27/1444427.html</id><title type="text">WINDEF.h 变量类型</title><summary type="text">WORD 16位无符号整数LONG 32位有符号整数DWORD 无符号长整数HANDLE 用作句柄的32位整数HWND 用窗口句柄的32位整数UINT 32位无符号整数BOOL BYTE 8位无符号字符PSTR 指向字符串的32位指针PCSTR 指向字符串的常量指针</summary><published>2009-04-27T02:45:00Z</published><updated>2009-04-27T02:45:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/04/27/1444427.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/04/27/1444427.html"/><content type="text">WORD 16位无符号整数LONG 32位有符号整数DWORD 无符号长整数HANDLE 用作句柄的32位整数HWND 用窗口句柄的32位整数UINT 32位无符号整数BOOL BYTE 8位无符号字符PSTR 指向字符串的32位指针PCSTR 指向字符串的常量指针</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/03/02/1401205.html</id><title type="text">SqlHelper 数据库操作类2</title><summary type="text">Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;namespacelsb.DBUtility{///&lt;summary&gt;///SQ...</summary><published>2009-03-02T01:28:00Z</published><updated>2009-03-02T01:28:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/03/02/1401205.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/03/02/1401205.html"/><content type="text">Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;namespacelsb.DBUtility{///&lt;summary&gt;///SQ...</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/02/26/1398528.html</id><title type="text">SqlHelper 数据库操作类</title><summary type="text">sqlHelper.cs[代码]IDBHelper.cs[代码]不知道这样写好不好， 心里还没有数 ~~上面的方法中要不要用 ref stirng ErrMsg 呢？还是把上面的方法改为静态方法?</summary><published>2009-02-26T02:14:00Z</published><updated>2009-02-26T02:14:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/02/26/1398528.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/02/26/1398528.html"/><content type="text">sqlHelper.cs[代码]IDBHelper.cs[代码]不知道这样写好不好， 心里还没有数 ~~上面的方法中要不要用 ref stirng ErrMsg 呢？还是把上面的方法改为静态方法?</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/02/16/1391210.html</id><title type="text">第一个 Windows 应用程序</title><summary type="text">Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;#include&lt;windows.h&gt;//窗口过程声明LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);int__stdcallWinMain(H...</summary><published>2009-02-16T00:40:00Z</published><updated>2009-02-16T00:40:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/02/16/1391210.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/02/16/1391210.html"/><content type="text">Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&gt;#include&lt;windows.h&gt;//窗口过程声明LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);int__stdcallWinMain(H...</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374972.html</id><title type="text">JavaScript 字符串处理函数</title><summary type="text">//截取字符串 包含中文处理function SubString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex, "**").length...</summary><published>2009-01-13T08:17:00Z</published><updated>2009-01-13T08:17:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374972.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374972.html"/><content type="text">//截取字符串 包含中文处理function SubString(str, len, hasDot) { var newLength = 0; var newStr = ""; var chineseRegex = /[^\x00-\xff]/g; var singleChar = ""; var strLength = str.replace(chineseRegex, "**").length...</content></entry><entry><id>http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374971.html</id><title type="text">JavaScript 字符串函数扩充</title><summary type="text">/*******************************************字符串函数扩充(StringEx.js) *******************************************///移除两边空白String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "");}</summary><published>2009-01-13T08:16:00Z</published><updated>2009-01-13T08:16:00Z</updated><author><name>o﹎Lin゛</name><uri>http://www.cnblogs.com/linsongbin/</uri></author><link rel="alternate" href="http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374971.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/linsongbin/archive/2009/01/13/1374971.html"/><content type="text">/*******************************************字符串函数扩充(StringEx.js) *******************************************///移除两边空白String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, "");}</content></entry></feed>
