03 2011 档案

摘要:官方文档地址:http://support.microsoft.com/kb/311272/zh-cndevcon的参数如下:====================================================devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]-r if specified will reboot machine after command is complete, if needed.<machine> 目标机器名字.<command> 命令 阅读全文
posted @ 2011-03-31 12:28 董雨 阅读(865) 评论(0) 推荐(0)
摘要:http://archive.cnblogs.com/a/1743707/前段时间,经常使用C#调用控制台程序,便写了一个通用的方法,起初可以正常工作,直到遇到控制台程序输出内容较多时,发现控制台程序无法自动终止(任务管理器中始终有这个控制台进程,cpu使用率0),查阅msdn,才知道原来出现了死锁现象。下面是最初的代码: /// <summary> /// common method to execute tool /// </summary> /// <param name="toolFile">tool's path< 阅读全文
posted @ 2011-03-31 10:59 董雨 阅读(2625) 评论(0) 推荐(1)
摘要:c#检测网络连接问题我没有看到好的方法,都是通过与外网(或者局域网服务器)传递信息检测的。我看些下下来了代码: private void button1_Click(object sender, EventArgs e) { string ip; ip = "10.1.148.1"; // string ip = "192.192.132.229"; // string strRst = CmdPing(ip); // MessageBox.Show(strRst); string str = CmdPingh(ip); MessageBox.Show( 阅读全文
posted @ 2011-03-31 10:52 董雨 阅读(422) 评论(0) 推荐(0)
摘要:http://apps.hi.baidu.com/share/detail/21583689MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。如下所示:System.Diagnosties.Process p=new System.Diagnosties.Process();p.StartInfo.FileName="cmd.exe&q 阅读全文
posted @ 2011-03-30 22:55 董雨 阅读(791) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/know/archive/2011/03/19/1989093.htmlhttp://www.cnblogs.com/hxworm/articles/1993082.html做WinForm开发的朋友,应该都有这种感觉:vs自带的控件倒是不少,但美观的却很少 ——于是网上就有一些开源、收费或免费的不错的控件,像皮肤等控件库DotNetBar、饼状图控件pieChart(此控件的使用,可查看之前的一篇文章:WinForm"立体饼状图实现(附源码示例)" 之配餐系统的开发)....,(在之前的几篇介绍配餐系统开发的文章里,我主要是对 阅读全文
posted @ 2011-03-30 22:46 董雨 阅读(245) 评论(0) 推荐(0)
摘要:windows xp sp2 的wlanapi.dll的补丁下载地址:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=52a43bab-dc4e-413f-ac71-158efd1ada50&DisplayLang=enusing System;using System.Collections.Generic;using System.Linq;using System.Text;using NativeWifi;namespace WiimoteTest{ class WifiManager { WlanClie 阅读全文
posted @ 2011-03-30 11:36 董雨 阅读(1047) 评论(0) 推荐(0)
摘要:这个函数从堆中分配指定大小的字节数。 格式:HLOCAL LocalAlloc(UINT uFlags, UINT uBytes);参数: uFlags[in]指定怎样去分配内存。 如果zero被指定,默认的是LMEM_FIXED标志。此参数有三种标志: LMEM_FIXED:分配固定内存,返回值是指向一个内存对象的指针。 LMEM_ZEROINIT:初始化内存内容为zero。 LPTR:结合了LMEM_FIXED和LMEM_ZEROINIT这两种标志。 LMEM_MOVEABLE:分配可移动内存。 LMEM_DISCARDABLE:分配可删除的内存。 uBytes:[in]指定要分配的字节数 阅读全文
posted @ 2011-03-29 10:41 董雨 阅读(799) 评论(0) 推荐(0)
摘要:http://www.9iccna.cn/renzhengzixun/list_2_9.htmlHP认证介绍和分类惠普认证是惠普公司培训事业部推出的一项针对IT界专业人员的高水平技术认证。它主要对象是系统管理员和网络管理员等IT专业技术人员,扩展他们在UNIX和OPENVIEW等方面的专业知识,从而赢得全球公认的HP认证IT技术专家称号,从而提升自身价值,增强其市场竞争能力。HP的认证在业界具有很强的权威性,是IT界认可并仰慕的一种专业技术认证。目前,全世界已有2000多人通过了HP认证,在中国就已有50多人通过了认证考试获得惠普技术认证专家称号。1.HP-UX System Adminis 阅读全文
posted @ 2011-03-28 16:23 董雨 阅读(1182) 评论(0) 推荐(1)
摘要:极其常用的Ping命令通过向计算机发送ICMP Echo请求报文并且监听回应报文的返回,以校验与远程计算机或本地计算机的连接。 使用ICMP.DLL实现Ping 在Windows平台编程中实现Ping的一个最简单方法是调用ICMP.DLL这个动态链接库,引用ICMP.DLL中的三个函数即可:HANDLE IcmpCreateFile(void); 这个函数打开个ICMP Echo请求能使用的句柄;BOOL IcmpCloseHandle(HANDLE IcmpHandle); 这个函数关闭由IcmpCreateFile打开的句柄;DWORD IcmpSendEcho( HANDLE IcmpH 阅读全文
posted @ 2011-03-28 12:55 董雨 阅读(399) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/shuncy/archive/2008/11/07/1328738.htmlDundas公司与ms chart关系 Dundas-十多年来,Dundas DataVisualization公司在适用于微软技术的先进数据可视化解决方案中一直领先于其它公司。2009年微软收购了Dundas公司,并将Dundas的图表产品集成了一部分功能到Visual Studio 2008和Visual Studio 2010之中。Dundas Chart for .NET介绍Dundas Chart for .NET是一款功能强大的图表控件,已被众多知名企业认可。它 阅读全文
posted @ 2011-03-21 10:20 董雨 阅读(839) 评论(4) 推荐(0)
摘要:http://shuncy.cnblogs.com/本来在考虑是否继续写图表控件的使用文章,毕竟,微软自带的例子已经非常详细了,花点时间参考一下基本上可以了解用法和使用特性,不过后来想想,还是写一下咯,抽出其中大家关心的内容,写出其中常用的使用方法,可以省去大家的时间,在需要深入的时候再去详细查看例子,也当是学习笔记吧:)(BTW:我也是边学习边写的,因此,写的文章中难免有不足或失误的地方,希望各位朋友指正出来咯,大家一起提高~本文中基本上只会写出最简单常用的功能,复杂的数据操作请参考微软详细的例程)一.数据源 说到绘制图表,可能很多人的第一反应除了是图表呈现的方式外,更关心的便是数据如何添加 阅读全文
posted @ 2011-03-21 10:16 董雨 阅读(335) 评论(0) 推荐(0)
摘要:最近因为某些项目的原因,需要实现WapPush的功能,本想偷懒在网上搜索一下,看有没有合适的内容,结果找不到一个合适的.只好自已动手来写一个. 看了一下PAP协议的内容,其实也并不复杂,属于HTTP协议的扩展,因此,使用.NET的HttpWebRequest类库便可以方便的实现PAP的通讯层.剩下的工作便是PAP协议内容的组合了,PAP协议主要有四个方法及一个交互方法,分别是:Submit a Push 提交一个Push信息Cancel a Push 取消一个Push信息Query for status of a Push 查询提交Push信息的状态Query for wireless dev 阅读全文
posted @ 2011-03-21 10:14 董雨 阅读(601) 评论(0) 推荐(0)
摘要:玛雅人说2012年12月21日的黑夜降临以后,12月22日的黎明永远不会到来。震撼!玛雅人的预言,2012年12月21日世界末日也许..大家可能不会相信.因为开始我也是这样的..但是.后来,我看了下相关资料.觉的有些奇怪...之前完全不相信的态度也有所改变..了解历史的亲可能都知道消失的玛雅文明吧..玛雅人在一瞬间全部消失..谁也不知道他们去了哪里.至今,这仍是一个密团.但是.玛雅人留给我们太多的问题了...他们的预言百分之99都变成了现实..他们预测到了汽车,飞机的生产日期.有些亲可能会问.他们怎么会知道以后有一种东西叫做汽车..这也正是奇怪的地方.在埃及.一些玛雅文明研究者.在他们生活的地 阅读全文
posted @ 2011-03-11 00:17 董雨 阅读(977) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/tianxiaode/archive/2011/02/17/6190241.aspx 作为Ext JS团队的代表,我很高兴地宣布第一个Ext JS 4开发者预览版发布了。Ext JS 4是到目前为止,我们所做的改动最大,有史以来最先进的Javascript框架。从生成HTML代码到类系统,框架的每一个领域几乎都被更新了。我们统一了Api,添加了令人难以置信的新功能和改进了整个框架的性能。 对Ext JS 4,我们有三个主要目标: 速度、健壮性和易用性。我们想要速度更快,并尽可能在每个浏览器上足够健壮,而且很容易学习和使用的框架。为了实现这一目标,我们整 阅读全文
posted @ 2011-03-10 10:09 董雨 阅读(187) 评论(0) 推荐(0)
摘要:源:http://blog.csdn.net/v_JULY_v/archive/2011/03/07/6228235.aspx 当今世界最受人们重视的十大经典算法作者:July、二零一一年三月七日。声明:有一点,希望读者明白,以下票选出来的十大算法不等同于,也绝非就是当今世界最为经典的十大算法。-------------------------- 当今世界,已经被发现或创造的经典算法数不胜数。如果,一定要投票选出你最看重的十大算法,你会作何选择列? 最近,有人在StackExchange上发起了提问,向网友们征集当今世界最为经典的十大算法。众人在一大堆入围算法中进行投票,最终得出了呼声最高的以 阅读全文
posted @ 2011-03-10 10:08 董雨 阅读(275) 评论(0) 推荐(0)
摘要:http://www.yesky.com/331/215831.shtml注:本文中出现的代码均在.net Framework RC3环境中运行通过 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个 阅读全文
posted @ 2011-03-10 09:43 董雨 阅读(209) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/cuipengfei1/archive/2011/03/06/6227119.aspx前几天推荐一个同事用“可选参数”,推荐完了我还画蛇添足的说这是.Net 4中的新特性。但是事后才发现这个新特性是C#4.0的语言特性,与.Net4无关。其实也不只这一次,我平时也经常把语言、框架、运行时,有时甚至还有开发工具混为一谈。于是今天就总结一下C#中我感兴趣的几个语言特性是从何而来的。1.可选参数可选参数是C# 4.0中的新特性,其作用在于在调用者不提供参数值时给参数一个默认值,用起来是这样的:static void Main(string[] args){ 阅读全文
posted @ 2011-03-10 08:59 董雨 阅读(269) 评论(0) 推荐(0)
摘要:C# 插件构架实战(Jack H Hansen ) http://www.cnblogs.com/wayfarer/articles/28537.html 一、引言1. 问题的引入假设你设计的程序已经部署到用户的计算机上,并且能够正常运行了。但是有一天,用户打来了电话——他们要求增加新的功能。确定了用户的需求后,你竟然发现原有的软件架构已经无法胜任新增任务的需求——你需要重新设计这个应用了!但问题是,就算你又用了一个开发周期完成了用户需要的应用,却不能保证用户的需求不会再次变更。也就是说,需求蔓延的可能性依然存在。因此,这种情况下插件构架更能显示出它的优越性。2. 几个解决方案的对比我总结了一 阅读全文
posted @ 2011-03-02 11:38 董雨 阅读(299) 评论(0) 推荐(1)
摘要:之前一直想学学插件编程,主要的原因是感到现在的客户需求变化不定,如果把全部功能整合在一个执行文件中的话,修改,升级起来很不方便,所以想采用插件编程的方式,只需要构建好了程序框架之后,每完成一个功能,就可以让用户审核一个,化整为零,让开发团队和客户都能构掌握项目开发的进度.同时大家通过这种方式,增强对项目按时完成的信心.以下资料主要是从hahablog中获得的,从网上找了很多类似的资料,只有这个我觉得是比较适合初学者//1 定义插件接口,将其编译成 dll,例如:using System;namespace PluginInterface{public interface IShow{strin 阅读全文
posted @ 2011-03-02 11:34 董雨 阅读(933) 评论(0) 推荐(0)
摘要:PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。PD 还可以用来画用例图,序列图,类图等UML图。也可以画企业架构图,软件应用架构图等等图形15个问题列表:No.1 阅读全文
posted @ 2011-03-01 21:41 董雨 阅读(198) 评论(0) 推荐(0)
摘要:left join/left out join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。right join/right out join:右连接,返回右表中所有的记录以及左表中连接字段相等的记录。full join/full out join:外连接,返回两个表中的行:left join + right joininner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。表A记录如下:aIDaNum1a200501112a200501123a200501134a200501145 阅读全文
posted @ 2011-03-01 13:57 董雨 阅读(268) 评论(0) 推荐(0)
摘要:当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。即使当 SET NOCOUNT 为 ON 时,也更新 @@ROWCOUNT 函数。当SET NOCOUNT 为 ON 时,将不给客户端发送存储过程中的每个语句的 DONE_IN_PROC 信息。当使用 Microsoft?SQL Server? 提供的实用工具(QA)执行查询时,在 Transact-SQL 语句(如 SELECT、INSERT、UPDATE 和DELETE)结束时将不会在查询结果中显示”nn rows affected 阅读全文
posted @ 2011-03-01 12:32 董雨 阅读(971) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2011-03-01 11:51 董雨 阅读(139) 评论(0) 推荐(0)