`
yexin218
  • 浏览: 970924 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论
文章列表
我们经常会看到一些关于程序员有趣的事或是在代码注释里看到程序员的幽默,例如以下11个。 // // 敬爱的维护者: // // 如果你在优化本例程函数时遇到麻烦,请自增下面的计数器 // 以提醒下一个维护者: // // total_hours_wasted_here = 16 //   // 有时我相信编译器会忽略我所有的注释语句 // 我得贡献全部的时间在这份代码上直到其发布,我的妻子一直支持 // 着我,并且还要照顾我那三个孩子和狗狗   / 当我写下这个的时候,只有上帝和我能够看懂 // 现在,只有上帝能看懂了   Exceptio ...
     想到这里,我想我又开始逃避了。无论以哪种方式。      算起来,已经休息了将近10天了,那天一听到周三不要开会了,可以给自己过个圣诞节,我的心开始流浪了,似乎再也没有精力放在项目上,所以我干脆给自己7天时间去了一趟泉州。      好久没有整天地离开电脑了,不过还是没有真正离开网络,我开通了GPRS,至少路上还可以上个Q,查看下博客,CHeck Email,长这么大,算起来,我真的没有去过几个地方,不超过5个城市:珠海,澳门,福州,厦门,泉州;其他真的只是路过罢了,比如深圳。这一次要去泉州,算起来还真的有几分新鲜。走在泉州市区的街道,第一感觉就是这里的街道不比珠海 ...
     有时候我真的不明白自己了,时而“慷慨“,时而“吝啬”。      由于没有多少人给我打电话,我把来电显示给关了。弟弟昨天换了号码打过来时,我一个劲的问你是谁?结果被扣上”抠门“的帽子。还有就是自己的 ...
     算起来,十年前,我还在坐在初二的教室里,听老师讲课。十年了,日子飞逝,而其中,却发生了很多无法预料的事情。      不是我要可以去回忆这十年,只是最近路过拱北的海关,就会看见庆祝澳门回归十年的横幅 ...
以前从来没有注意WDK在编译之后,虽然没有在build的时候直接提示警告信息,但是会在ORCA的一个界面中提示程序中存在的一些Warnning,比如: 警告实例1: warning 28197: Possibly leaking memory 'pMacInfo': 如果你上网查找这个错误:http://msdn.microsoft.com/en-us/library/aa468922.aspx 那你就会发现,在程序中忘记了释放已经分配的内存: pMacInfo = (PDOT11_MAC_INFO)NdisAllocateMemoryWithTagPriority(p ...
刚才测试了Win7自带的无线网卡驱动使用的NDIS版本号。虽然之前不能肯定,但是一直觉得是6.20,因为他能支持virutal wifi 中的hosted network.这个应该是6.20才可能支持的,但是不完全肯定,主要理由是因为我使用OID_DOT11_CREATE_MAC 这个OID时,虽然返回成功,但是没有返回DOT11_MAC_INFO 因为返回的的缓冲区可读数据为0.所以疑惑就在这里: 写道 Virtual WiFi allows an 802.11 miniport driver to connect to, or host, multiple simultaneous ...
     我们常以牛人称呼那些具有非凡技艺的人,我们也或许希望能在某些时候成为人们口中的牛人。其实,某个领域的牛人,他对该领域有着深刻的认知,了解其中的背后的知识,熟悉实际的运用方法和技巧,拥有较成熟和丰富的经验,所以,他们也需要一个成长过程,或长或短。?最近开始接触驱动开发,由于周围懂这方面的人较少,所以每每遇到问题就显得棘手。加上教程的不足,只好求助某些人,一般我们都是到论坛发帖求救,就国内的来说,一般很难得到帮助,不是不热情,而是大家这方面知识不足以回答,所以出现顶字的贴较多。所以我一般都是到国外的论坛,一般人家都能回答,而且很细心。这次在调试驱动过程中遇到的蓝屏问题,就是在牛人帮助下结局 ...
在使用Windbg调试的时候,手动添加如下的代码: #if DBG _asm int 3 #endif   执行到它的时候就会停下来。 但是这样的代码如果不是调试状态执行就会直接蓝屏。 所以如果你不在调试状态下,请注释掉这三句。否则出现蓝屏: 0x008e (0x008003....) 而:0x80000003: STATUS_BREAKPOINT indicates that a breakpoint or ASSERT was encountered when no kernel debugger was attached to the system.
想从Filter发送一个OID请求到Miniport. case IOCTL_FILTER_CREATE_NEW_MAC: //Add by leyond to request miniport to create a new MAC InputBuffer = OutputBuffer = (PUCHAR)Irp->AssociatedIrp.SystemBuffer; InputBufferLength = IrpSp->Parameters.DeviceIoControl.InputBufferLength; Outpu ...
Vmware+Windbg调试环境配置,请参考VMware+Windgb+Win7内核驱动调试。测试程序来自《内核安全编程》第一个例子。 /// /// @file first.c /// @author crazy_chu /// @date2008-11-1 /// #include <ntddk.h> // Unload function VOID DriverUnload(PDRIVER_OBJECT driver) { // Do nothing just print one sentence DbgPrint("Our dr ...
本文主要记录个人安装VMware+Windgb+Win7内核驱动调试的笔记。 一、安装环境 主机:Windows Vista Bussiness 虚拟机:VMware 7 GUestOS: Win7 Windbg: 6.11 二、虚拟机配置 打开相应 vmware 虚拟机上的 “Virtaul Machine Settings“  “Hardware ” ...
     找个理由,想把自己灌醉。只是简单的为了短暂地能脱离,那个繁琐而又短时间出不成果的项目;那潦倒无助的生活。听说喝醉之后,这一切都可以抛开,那一刻你会没有烦恼,而或许只是简单的想法:要更多的酒或者是一张床,如此而已。我从来没有真正喝的一大糊涂,分不清场合和你我,所以我喝的也不多,最后觉得走路有些摇摆罢了,所以远不能体会。看别人喝醉的时候要么话特多,要门蒙头大睡,我羡慕后者,因为那个时候真的是属于自己的,没有城市喧嚣,各种负担和压力,只有自己和谐的呼吸和一连串的呼噜声。生活就此安静。而我自己,没有这等福气,因为喝多了,总是头痛,犹如万根针扎着我的大脑神经,久久不能入眠,或许是喝得不够,不足以 ...
介绍下CodeProject中的一个教程,总共有6个部分。 Driver Development Part 1: Introduction to Drivers Driver Development Part 2: Introduction to Implementing IOCTLs Driver Development Part 3: Introduction to driver contexts Driver Development Part 4: Introduction to device stacks Driver Development Part 5: Introductio ...
从WLAN Scan with NDIS Miniport and Much More 这篇 文章知道 可以使用IOCTL_NDIS_QUERY_GLOBAL_STATS,然后通过DeviceIoControl()函数把需要的OID传递给底层的Filter驱动或者Miniport驱动。犹如: oidcode = OID_802_11_BSSID_LIST ;//action to perform if( DeviceIoControl( m_handle,// device to be queried ...
一个自己写的Filter驱动,定义的Filter_Service_Name为: #define FILTER_DEVICE_NAME L"\\\\.\\NDISLWF"  然后想用CreateFileW()方法来打开这个Handler: #define FILTER_DEVICE_NAME L"\\\\.\\NDISLWF" // Obtain a filter driver handle printf("Opening a Filter Driver device ...
Global site tag (gtag.js) - Google Analytics