C#系统较时

摘要: 前些日子在工作中遇到一个在原子交易中用C#设置系统时间的问题,虽是一个小问题,却因为C#本身没有这种函数而耽误了一些时间,C#要设置系统时间必须要调用Win32的API,而其中相关的函数就是SetSystemTime(), GetSystemTimer(), SetLocalTime(), GetLocalTime(), 这似乎是用VC写的函数,在VC++中是可以直接调用的。MSDN上面对这几个函... 阅读全文
posted @ 2008-07-02 14:22 咖啡色 阅读(686) 评论(0) 推荐(0) 编辑

一步一步学Remoting之一:从简单开始

摘要: 一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的话需要有自己的安全机制 二、Remoting和Web服务的区别? ... 阅读全文
posted @ 2008-06-24 09:35 咖啡色 阅读(340) 评论(2) 推荐(0) 编辑

在Vista中编程控制防火墙设定(C#)

摘要: 在编程控制防火墙前先要有个前提,就是你必须是管理员权限, 这样本例的程序才能用"Run as administrator"的方式运行,并成功修改. 如果你本身就是用Administrator这个用户登录的话,直接运行就行了. 建议最好在这个用户下来调试程序. 本程序只是个初始的例子,里面的功能只开发了一部分,各位有兴趣的话可以继续深入运用. 像Vista的防火墙就比较Bt,除了基本设定外,在"C... 阅读全文
posted @ 2008-06-23 17:16 咖啡色 阅读(481) 评论(0) 推荐(0) 编辑

NET获取IP等信息

摘要: 1. 在ASP.NET中专用属性: 获取服务器电脑名:Page.Server.ManchineName 获取用户信息:Page.User 获取客户端电脑名:Page.Request.UserHostName 获取客户端电脑IP:Page.Request.UserHostAddress 2. 在网络编程中的通用方法: 获取当前电脑名:static System.Net.Dns.GetHostName... 阅读全文
posted @ 2008-06-18 10:18 咖啡色 阅读(419) 评论(0) 推荐(0) 编辑

C#来完成二叉树的搜索、遍历、及查找

摘要: 二叉树结点类:publicclassNode{privateNodeleft;privateNoderight;privateintvalue;publicNode(Nodeleft,Noderight,intvalue){this.left=left;this.right=right;this.value=value;}publicNode(intvalue){this.value=value;... 阅读全文
posted @ 2008-06-13 16:12 咖啡色 阅读(662) 评论(0) 推荐(0) 编辑

[转]驱动开程序发—安装(6)

摘要: 作为一个完整的例子,你开发出来驱动还必须要能安装。所以下面我讲一下安装。如果前面的编译过程没有错误的话,现在我们应该已经得到了一个HelloWDM.sys文件,假设它是放在D:\HelloWDM\objfre\i386中。安装WDM驱动程序可以用两种方法,一种是利用注册表,还有一种是利用INF文件。我们一般是采用INF文件(这是微软推荐的)。INF文件可以在 WINNT\INF 目录中找到很多。为... 阅读全文
posted @ 2007-11-14 17:06 咖啡色 阅读(1172) 评论(3) 推荐(0) 编辑

[转]驱动程序开发—编译正传(5)

摘要: 我在前面也讲过了一些关于编译环境及工具的。在这里结合本例子我再说一下:DDK分为98 DDK和2000 DDK两种,它们工作起来是大同小异的,不过有些驱动程序只能在2000 DDK中使用。由于Win98注定是一种即将被淘汰的操作系统了,所以我学习的时候也没有过多的关注,我用的是2000的DDK,所以以下的所有内容都是针对2000 DDK的。·准备工作1、确定你已经安装了Visual C+... 阅读全文
posted @ 2007-11-14 17:04 咖啡色 阅读(707) 评论(0) 推荐(0) 编辑

[转]驱动程序开发—编译前传(4)

摘要: 好啦,辛辛苦苦终于写完了程序,让我们编译运行吧!按下Ctrl+F5(嘿嘿,让我们先假设你习惯用VC来写程序),我等啊等……疑?怎么毫无动静的?再看看Output窗口,哇!有几百个错误啊!!不禁头大——这是怎么回事呢?原来,WDM程序编译出来的并不是我们常见的.exe,而是.sys文件,在未经设置编译环境之前,是不能直接用VC来编译的(这就是为什么会有几百个错误了)。这种类型... 阅读全文
posted @ 2007-11-14 17:04 咖啡色 阅读(733) 评论(0) 推荐(0) 编辑

[转]驱动程序开发—Hello Word(3)

摘要: 看了好多天的书!特别到书店买了《Windows 200/xp wdm 设备驱动开发》这本书,在这里我不想怎么评论它!对于高手来说,我觉得她一定不能满足,但是对于像我这样想入门的人来说,仿佛看了半天,还是不知道从何下手。什么原理、模型、分层等等讲不讲,讲!绝对应该讲!但是你得快点告诉我怎么先弄一个像“Hello Word!”的什么简单来不能再简单的完整的例子给我呀!到网上找阿... 阅读全文
posted @ 2007-11-14 17:03 咖啡色 阅读(1478) 评论(0) 推荐(0) 编辑

[转]驱动程序开发—工具篇(2)

摘要: 因为我学习的时候是在win2000下进行的,所以一切以我学习时的配置为准。第一:安装win2000操作系统,我安装是win2000高级服务器版本。第二:安装Vc++6.0,我装的是英文版。第三:安装win2000DDK;通常驱动程序的调试都是用ddk在cmd中完成的。这部分我暂时略过。下面先介绍如何设置vc++6.0在Visual Studio 6.0集成环境中开发设备驱动程序的方法。在Windo... 阅读全文
posted @ 2007-11-14 17:00 咖啡色 阅读(1422) 评论(0) 推荐(0) 编辑

[转]驱动程序开发-概述(1)

摘要: 这个系列的文章是我在学习驱动开发时在网络上找的资料,因为觉得写的不错就转在这了~ 很久没有网了,出了一段时间的差,近来,莫名的就有点郁闷!前不久在大富翁上发了一份帖子是关于delphi程序员的发展,大家的反应并不都是很好。于是开始觉得可以考虑换个方向。以前我是做MIS开发的。换哪个方向呢?人越多的方向,好像越是没有前途。想想当初上大学,那可是越多人考的学校,学费越贵啊!可现在的职业呢?越多人干的事... 阅读全文
posted @ 2007-11-14 16:59 咖啡色 阅读(1509) 评论(1) 推荐(0) 编辑

论富客户端程序的webservice实现

摘要: 声明:偶第一次在博客园写点东西,且水平处于菜鸟阶段,有不对的地方大家就当笑话看看好了~也许富客户端本是针对基于浏览器的bs结构的程序而言的,我说的这样客户端也是需要安装的,也许和remoting差不多吧。不过我比较笨,remoting怎么也没弄明白,反到是对webservice很是喜欢,于是将自己写的程序加上webservice,由cs结构变成了bs结构了。光说这些也不清楚,我结合最近一个项目中的... 阅读全文
posted @ 2007-08-13 14:52 咖啡色 阅读(359) 评论(0) 推荐(0) 编辑

在博客园安家了

摘要: 从今天起,偶就在博客园安家了,发个帖子庆祝下先,哈哈~ 阅读全文
posted @ 2007-07-24 08:12 咖啡色 阅读(133) 评论(1) 推荐(0) 编辑