• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 83 下一页

2011年12月28日

C# 多线程之一:信号量Semaphore
摘要: Semaphore的理解通过使用一个计数器对共享资源进行访问控制,Semaphore构造器需要提供初始化的计数器(信号量)大小以及最大的计数器大小访问共享资源时,程序首先申请一个向Semaphore申请一个许可证,Semaphore的许可证计数器相应的减一,当计数器为0时,其他申请该信号量许可证的线程将被堵赛,直到先前已经申请到许可证的线程释放他占用的许可证让计数器加一,这样最近去申请许可证的线程将会得到竞争得到被释放的许可证。常见的操作方法 WaitOne():申请一个许可证 Release():释放占用的许可证具体使用看下面的示例代码:?12345678910111213141516171 阅读全文
posted @ 2011-12-28 14:48 Kevin Gao 阅读(276) 评论(0) 推荐(0)
 
C# 多线程之一:信号量Semaphore
摘要: Semaphore的理解 通过使用一个计数器对共享资源进行访问控制,Semaphore构造器需要提供初始化的计数器(信号量)大小以及最大的计数器大小 访问共享资源时,程序首先申请一个向Semaphore申请一个许可证,Semaphore的许可证计数器相... 阅读全文
posted @ 2011-12-28 14:48 Kevin Gao 阅读(11) 评论(0) 推荐(0)
 
总结几种C#窗体间通讯的处理方法
摘要: 应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下:主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。C#窗体间通讯方法一:传值最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完成了Form1向Form2的传值。当Form2的AcceptChange按钮按下,需要修改F 阅读全文
posted @ 2011-12-28 09:15 Kevin Gao 阅读(611) 评论(0) 推荐(0)
 
总结几种C#窗体间通讯的处理方法
摘要: 应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修... 阅读全文
posted @ 2011-12-28 09:15 Kevin Gao 阅读(24) 评论(0) 推荐(0)
 
C#读写ini文件详解
摘要: C#读写ini文件是如何进行的呢?C#读写ini文件需要的方法有哪些呢?本文就向你一一介绍。C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数.C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如:[Section1] KeyWord1=Value1 KeyWord2=Value2 ... [Sectio 阅读全文
posted @ 2011-12-28 08:58 Kevin Gao 阅读(2277) 评论(0) 推荐(1)
 
C#读写ini文件详解
摘要: C#读写ini文件是如何进行的呢?C#读写ini文件需要的方法有哪些呢?本文就向你一一介绍。 C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放... 阅读全文
posted @ 2011-12-28 08:58 Kevin Gao 阅读(75) 评论(0) 推荐(0)
 

2011年12月26日

利用ADO.NET的体系架构打造通用的数据库访问通用类
摘要: 在周公的博客上看到了他写的这篇博文,忍不住转载过来了。 说明 在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据... 阅读全文
posted @ 2011-12-26 09:34 Kevin Gao 阅读(19) 评论(0) 推荐(0)
 
利用ADO.NET的体系架构打造通用的数据库访问通用类
摘要: 在周公的博客上看到了他写的这篇博文,忍不住转载过来了。说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及DataReader,然后对外提供范围ExecuteTable(),ExecuteDataReader、ExecuteScalar()及ExecuteNonQuery()方法,有了这四个方法我们就可以完成针对数据库的所有操作了。在之前周公就曾经想过将这些数据库访问通用类提炼出 阅读全文
posted @ 2011-12-26 09:33 Kevin Gao 阅读(480) 评论(0) 推荐(0)
 

2011年12月25日

C#接收电子邮件
摘要: / // 类名:Pop3 // // 功能:接收电子邮件 // / using System; using System.Net.Sockets; using System.Net; using System.Securi... 阅读全文
posted @ 2011-12-25 21:21 Kevin Gao 阅读(32) 评论(0) 推荐(0)
 
C#接收电子邮件
摘要: /////////////////////////////////////////////// 类名:Pop3 //// 功能:接收电子邮件 /////////////////////////////////////////////// using System;using System.Net.Sockets;using System.Net;using System.Security.Cryptography;using System.IO;namespace ZTSX.Email{/// <summary>/// Pop3 的摘要说明。/// </summary> 阅读全文
posted @ 2011-12-25 21:20 Kevin Gao 阅读(9687) 评论(6) 推荐(2)
 
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 83 下一页