什么是.Net .Net 本身就是基于公共语言基础架构(CLI)实现的平台独立的公共语言开发平台,只是自2006年成为规范以来的CLI,只有windows自己支持(mono除外),包括开发语言C#,VB.Net等,还有CLI的实现,.Net Framework 。其核心部分是基于Windows对CL ...
分类:
Web程序 时间:
2016-06-24 12:03:32
阅读次数:
155
1、VB.Net设置Excel中单元格字体 sheet.Range(sheet.Cells(row, stp), sheet.Cells(row, stp)).Font.Name = "Wingdings 2" 设置行row,列stp 的字体样式为[Wingdings 2] 2、Wingdings ...
分类:
其他好文 时间:
2016-06-22 09:12:40
阅读次数:
160
MySQL MySQL is an open-source relational database management system (RDBMS). 为多种編程语言提供了API。这些編程语言包括C、C++、C#、VB.NET、Delphi、Eiffel、Java、Perl、PHP、Python、 ...
分类:
数据库 时间:
2016-06-19 15:34:53
阅读次数:
220
开发底层硬件应该怎么编写接口文档 这几天在做超市RFID结算系统的上位机程序编写,用的是VB.NET。底层用的是别人开发好的SDK,为什么要写这一篇文章呢?最近因为手头设备的功能限制,我就在网上找其他的公司的RFID射频卡读写器,由于我是做上层开发,所以需要设备供应商提供底层SDK二次开发包,找了好 ...
分类:
其他好文 时间:
2016-06-18 15:33:31
阅读次数:
661
水是生命之源,计算机资源也一样。
每一线程尤如一滴水,你花一滴,我花一滴,你还一滴,我还一滴,就象游兵散将一样,线程越多,越复杂混乱。而每一个线程创建需要开销,活动的线程也需要开销。过多的线程导致系统内存占用过度或系统资源不足。为了解决线程生命周期开销问题和资源不足问题,创建线程池,让每滴水(线程)纳入统一管理。特别是那些生存期比较短暂的线程。使用线程池执行任务比每次完成一个任务时都创建...
分类:
编程语言 时间:
2016-06-16 14:37:35
阅读次数:
363
Private Sub textbox1_KeyPress(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles textbox1.KeyPress If e.KeyChar ...
分类:
Web程序 时间:
2016-06-15 22:11:18
阅读次数:
568
重要的Thread类在System.Threading中。System.Threading 命名空间提供类和接口,使多线程的编程。 除了用于同步线程活动和访问数据的类 (Mutex, ,Monitor, ,Interlocked, ,AutoResetEvent, ,依此类推),此命名空间包括 ThreadPool 类,它允许您使用的系统提供线程池和 Timer 在线程池线程执行的回调方法的类。
...
分类:
Web程序 时间:
2016-06-12 03:29:12
阅读次数:
268
线程可以处于一个或多个状态,由ThreadState枚举表示。使用Thread类中的一些方法后状态会随之变化。枚举成员如下:
线程的生存期如下:
一、线程睡眠
若线程想要访问的资源不可使用,只能期望隔段时间后,重新尝试讯问资源,这时就要让该线程睡眠等待,线程就会处WaitSleepJoin状态。
Imports System.Threading
Pub...
分类:
编程语言 时间:
2016-06-12 03:10:32
阅读次数:
305
X夫妇二人试图同时从同一账户(总额1000)中支取1000。由于余额有1000,夫妇各自都满足条件,于是银行共支付2000。结果是银行亏了1000元。这种两个或更多线程试图在同一时刻访问同一资源来修改其状态,并产生不良后果的情况被称做竞争条件。
为避免竞争条件,需要使Withdraw()方法具有线...
分类:
编程语言 时间:
2016-06-12 02:00:35
阅读次数:
345
3、ReaderWriterLock 类
ReaderWriterLock定义了实现单写程序和多写程序语义的锁。ReaderWriterLock类中4个主要的方法
? AcquireReacJerLock():获得-个读程序锁,超时值使用一个整数或一个 TimeSpan。
? AcquireWiiterLock(): 获得一个写程序锁,超时值使用一个整数或一个 TimeSpa...
分类:
编程语言 时间:
2016-06-12 02:00:21
阅读次数:
230