- 浏览: 815594 次
-
最新评论
-
centralplains:
坑爹其他代码呢???
C#获取CPU占用率、内存占用、磁盘占用、进程信息 -
hellodajun:
;支持你;Come on ! me too!
2012注定是收获的一年,奋斗才刚刚开始 -
xiaomogui:
楼主买那么多书, 要花多少钱??!!!
2012注定是收获的一年,奋斗才刚刚开始 -
pengchenming:
挺好的,向楼主学习,自己刚做完计划,但是看看楼主的,发现自己需 ...
2012注定是收获的一年,奋斗才刚刚开始 -
pacer123:
难道是炫耀贴
2012注定是收获的一年,奋斗才刚刚开始
文章列表
今天在对字节流转换为对象时,发现总是会报错,后来查明原因是要将流的Index设置为起始位置,因为序列化后Index移到了
流的末尾,所以才报错了。代码如下:
publicstaticT DeSerializer<T>(byte[]buffer,intlength)
{try
{stringmTextReceived = Encoding.UTF8.GetString(buffer,0,length);
SocketDataPack sdp =GetSocketDataPackFromString(mTextReceived);
//MemoryStream对象提供了 ...
- 2011-12-16 21:43
- 浏览 664
- 评论(0)
用C#获取CPU编号、硬盘编号等系统有关环境、属性
如果利用C#获取系统有关环境和属性,这个也是在网上问得比较多的问题,不过大部分只有提问没有回答,最近正好想做有关方面的东西,整理了一下,提供给大家,希望能给 ...
- 2011-12-15 09:27
- 浏览 544
- 评论(0)
在经历了一天激烈的打拼后,不少职场中人会将工作场所的紧张情绪带回家中,回到家中仍然无法放松。如果发生这种情况,试试以下10种调节方法,它们能够帮助你从办公状态调整到居家状态:
1、将工作留在办公室
下班时尽量不要将工作带回家中(即使是迫不得已,每周在家里工作不能超过两个晚上)。
2、提前为下班做准备
在下班两个小时前列一个清单,弄清哪些是你今天必须完成的工作、哪些工作可以留待明天。这样你就有充足的时间来完成任务,从而减少工作之余的担心。
3、在住所门口放置一个杂物盒
购买或制作一个大篮子或是木头盒,把它放在住所门口。走进家门后立即将公文包或是工具袋放到里面,第二天出门之 ...
- 2011-12-15 09:01
- 浏览 517
- 评论(0)
最近在对项目中Socket通讯中的服务端代码进行优化,保证能接受尽可能多的客户端的连接,并且不会丢掉连接,不会掉数据包。经过一段时间的反复测试和修改,终于达到了这一要求。服务端代码采用了异步通讯的方式,并使用ManualResetEvent来对线程进行控制。在程序中,ManualResetEvent 的使用很关键。 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用
Reset 以将 ManualResetEvent 置于非终止状态,此线程可被视为控制 ...
- 2011-12-14 09:51
- 浏览 508
- 评论(0)
最近在对项目中Socket通讯中的服务端代码进行优化,保证能接受尽可能多的客户端的连接,并且不会丢掉连接,不会掉数据包。经过一段时间的反复测试和修改,终于达到了这一要求。服务端代码采用了异步通讯的方式,并使用ManualResetEvent来对线程进行控制。在程序中,ManualResetEvent 的使用很关键。 ManualResetEvent 允许线程通过发信号互相通信。通常,此通信涉及一个线程在其他线程进行之前必须完成的任务。当一个线程开始一个活动(此活动必须完成后,其他线程才能开始)时,它调用
Reset 以将 ManualResetEvent 置于非终止状态,此线程可被视为控制 ...
- 2011-12-14 09:51
- 浏览 420
- 评论(0)
作为程序员,要取得非凡成就需要记住的15件事。1.走一条不一样的路
在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。2.了解自己的公司
以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。
不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!3.与最优秀的人为伍
很早以前,我喜欢打篮球,被分配到一个水平比较高的队里。一开始适应的确很困难,但环境的压力越大(重大比赛),我的长进也就越明显。
每个领域其实都一样: ...
- 2011-12-13 09:25
- 浏览 488
- 评论(0)
在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。
这2个方法如下:
/// <summary>
/// 取得当前源码的哪一行
/// </summary>
/// <returns></returns>
public static int GetLineNum()
{
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);
return st.GetFrame ...
- 2011-12-12 11:07
- 浏览 624
- 评论(0)
在C#中记录日志时,为了以后查找错误或者跟踪的方便,最好能记录下出错的源代码的文件名和出错的源代码的行数。
这2个方法如下:
/// <summary>
/// 取得当前源码的哪一行
/// </summary>
/// <returns></returns>
public static int GetLineNum()
{
System.Diagnostics.StackTrace st = new System.Diagnostics.StackTrace(1, true);
return st.GetFrame ...
- 2011-12-12 11:07
- 浏览 879
- 评论(0)
明有皇家锦衣卫,今有钦点打狗队。
2006年9月21日,晴。为了彻底消灭狂犬病病原,娄底地区实行了史无前例的打狗运动。为了响应上级这一英明决策,我应征入队,参加打狗运动。在此期间,我由于表现突出,被任命为冷江打 ...
- 2011-12-12 09:16
- 浏览 616
- 评论(0)
以下是代码片段:
usingSystem;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.Threading;usingSystem.IO;usingSystem.Text;usingSystem.Management;usingSystem.Runtime.InteropServices;namespaceLemony.SystemInfo{//////系统信息类-获取CPU、内存、磁盘、进程信息///publicclassSystemInfo{privateintm_ProcessorCount=0;/ ...
- 2011-12-09 16:36
- 浏览 5249
- 评论(1)
.NET2.0也提供了这样一个秒表:Stopwatch类,它可以比较精确地测量时间。 速度测试:
软件的性能和可测性是一个复杂的主题。要确保应用程序能够满足用户的期望,就需要在开发周期内考虑它的性能和可测性。这在设计阶段至关重要,一个糟糕的设计几乎肯定会导致糟糕的用户体验。然而,仅仅有好的设计也不能保证程序能够高效地运行,最终代码的质量同样重要。
量度一个运行时间较长的例程相当简单。如果一个过程会持续几分钟,只要一块腕表就可以记录它的时间了。比如一个执行时间为两分钟的过程,10%的改善能够节省12秒,这是很容易去确定的。
而如果要测量一个非常短暂的过程,就要考虑更好的精确性了。比如有一些很 ...
- 2011-12-09 11:24
- 浏览 774
- 评论(0)
aclui.dll .....Security Descriptor Editor,没有它,注册表编缉器会无法运行
ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错
ADSLDPC.DLL ......ADs LDAP 提供程序 C DLL
ADVAPI32.DLL .....(高级 Windows 32 基本 API)...这个 avicap32.dll 用于将 ...
- 2011-12-08 09:18
- 浏览 632
- 评论(0)
前几天有网友问.NET CF中怎么实现NotifyIcon,我这才知道原来.NET CF并没有提供NotifyIcon控件。
于是偶想PC上可以用Shell_NotifyIcon和MessageWindow来实现托盘图标,只是不知道.NET CF支持不支持这两个东东了。仔细看了一下.NET CF中可疑的命名空间,没想到在Microsoft.WindowsCE.Forms命名空间里面竟然有一个MessageWindow 类,太好了,只剩下一个Shell_NotifyIcon 函数了。接着 在Window CE的SDK的帮助文件里,又发现Window CE Platform API已经包含了Sh ...
- 2011-12-08 09:14
- 浏览 601
- 评论(0)
最近在工作中经常用到了多线程来处理问题,但是关于多线程共享变量的问题就需要解决了。还好.net为我们提供了InterLocked类,它可是微软专门为多个线程共享的变量提供原子操作的类。我们经常用到的方法之一是Interlocked.Increm ...
- 2011-12-07 14:30
- 浏览 1247
- 评论(0)
摘要:本文通过编程删除了windows2000中的四个系统自带的游戏,在编写过程中用树状视图和列表视图方式显示了windows2000中隐含的DllCache目录及该目录下的文件。
正文
近来,许多企业、机关为控制员工上班时间玩游戏,制定了许多制度,但并没有将游戏删除,尤其是系统自带的游戏程序,自从windows 2000采用了动态缓存目录的保护措施以来,我们通常用原来的方法在删除系统自带游戏几秒后,游戏又可以使用了。虽然有些文章介绍了那是由于微软系统的出于自身安全,在DllCache目录下进行了备份处理,但我们在通常情况下显示了所有隐藏文件后,仍然无法见到system32下的DllCa ...
- 2011-12-05 17:26
- 浏览 452
- 评论(0)