自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(259)
  • 收藏
  • 关注

原创 博客迁往www.codecho.com

由于各种原因,现在用WP搭建了自己独立博客:代码回音:http://www.codecho.com小苏子:http://www.livenote.infoImMaMa: http://www.immama.com欢迎大家迁往访问。我还是会到这里逛逛的。毕竟这里还有好多好文章。...

2011-07-21 22:10:37 255

搬 家

昨天下午搬家了。打包小包的都提到楼下,拦了几次的士都不停,因为他们看到我行李在。结果还是一位私家车的师傅好心,而且本来要打两辆的士的行李全部装下了,还一起载走了四个人。费用只有比正常的贵5块钱,相对我们自己却节省了5块钱。关键是全部搞定,心里愉快多了。      突然想起去年,大概是晚一个月这样子也还是搬家,那时候比较残酷,我一个人从澳门打包小包的拎到珠海,而且当时还...

2010-05-24 20:50:42 285

原创 进医院了

   不得不承认,我的身体已经不如以前了。从前洗冷水澡都没有问题,现在小小的感冒已经让我难以承受。更可恶的事,感冒来了,顺便也来了火气,它们俩一 综合,扁桃体开始发炎了。结果真的是,鼻涕,鼻血一起泛滥了,好是惨啊。    第一天的时候,我以为跑跑步出出汗就没事了。我也的确这样做了,可是第二天醒来,病情没有缓和。一直持续到第三天,终于撑不住了,喉咙开始痛了,而且谈水 特多,时不...

2010-05-21 23:51:39 256

离开北欧森林

   北欧森林,这里跟北欧的那片挪威森林估计丝毫没有关系,也许当初地产商估计是为了赶时髦,给这篇小区起了这么一个蛮有诗意的名字。是的,我也在这片‘森林’中住了11个月,现在要开始寻找新的住所了。   当初本来也是想自己找房子的,后来听说有两位学长的房子有一间空出来了,这样我就很自然住进去了。这里除了离关口远点,以及附近没有好吃的饭店之外,这里是比较理想的居住场所,主要是环境比较...

2010-05-21 23:41:47 188

凡事都别强求

很久都没有静下心来,敲敲代码,来表达自我的内心世界。很多时候,不是没有东西可写,只是想了好久,也不知道以何种方式去描述,考虑良久,最后只好放弃。我们都在忙碌中,用一天难得空闲的时间来叙述今天发生过的故事,一算是对生活的自省,另外这也是一种留念方式。其实每一天起床,都告诉自己今天我不想随随便便,庸庸碌碌地就过去了。就像我每天都会刻意提醒自己,不要再加荒废,去学校吧,或许那里的环境刻意让我...

2010-04-25 21:25:31 139

Getting Started with WxPython

第一个HelloWorld程序#!/usr/bin/env pythonimport wxapp = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window.frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is...

2010-04-24 18:59:16 190

python grid布局

转载自 tigerjgh最终编辑 codedeveloperhttp://www.java2s.com/Code/Python/CatalogPython.htmhttp://www.java2s.com/Code/Python/GUI-Tk/Layoutcomponentsingrid.htm************************************...

2010-04-24 17:54:47 2687

python中文转换url编码

转载自 yyobin最终编辑 codedeveloper今天要处理百度贴吧的东西。想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了。但是添加到list里面是中文的情况(比如‘丽江’),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。>>> import url...

2010-04-24 17:54:11 167

博客备份界面版

其实真的很丑,而且使用的递归的方式,所以要等所有下载完了才会显示结果。有点郁闷:更多的期待 代码:baidublog.py: 这个在前一篇文章的基础上,修改了下一篇文章地址的查找:def findNextBlogHtml(user,htmlContent): htmlBlogContent = unicode(htmlContent,'gb2312','ignore'...

2010-04-24 16:32:25 127

Python百度空间备份改进版1

Python备份百度博客 在此功能上做些代码优化,性能还有待...'''Created on Apr 23, 2010@author: Leyond'''import urllibfrom BeautifulSoup import BeautifulSoupimport redef saveToFile(dir, htmlContent, tit...

2010-04-24 00:26:48 137

Python正则表达式的几种匹配用法

下面列出Python正则表达式的几种匹配用法: 1.测试正则表达式是否匹配字符串的全部或部分regex=ur"" #正则表达式if re.search(regex, subject):     do_something()else:     do_anotherthing()2.测试正则表达式是否匹配...

2010-04-23 12:32:00 803

Python备份百度博客

[size=medium]开始学Python,就看看urllib模块,然后参考网上的一些资料,自己动手写一个,新手完全不顾效率和程序的美观,只想试下。最难的部分在于正则,看了一些资料,还是不会,只好凑合使用,莫见笑~[/size][code="python"]'''Created on Apr 22, 2010@author: Leyond'''import url...

2010-04-23 11:23:18 102

投放阿里妈妈广告

     不知道什么原因再次让我想起投放广告,其实之前我已经申请过一次了,可惜被拒绝,理由是网站架构不全之类的,之后我也不是很在意就这样没有下文了。     早上重新开始申请投放广告,个人觉得申请流程倒不是很难,关键是最后的审核。网上看到有人说申请了好多次,最后才成功,而我算起来两次了。其次是JavaEye这里提供了广告的设置,所以只有简单拷贝一个ID就可以投放了。    还有一个问题是如...

2010-04-22 15:10:54 327

Filter驱动:过滤(修改)接受数据包

Filter驱动可以实现简单的防火墙功能。它可以过滤所有接收到的包,然后进行分析处理,最后根据情况决定是否网上传递给Protocol层,最后给应用程。我们的原则是不能在接收到的NBL修改数据,因为后面我们还会需要这个完整的包结构,尤其是在调用NdisFReturnNetBufferLists释放NBL的owership的时候。所以第一步要做的就是拷贝数据:拷贝NetBufferList数据...

2010-04-20 16:18:03 1023 1

Ndis过滤驱动:拷贝NetBufferList数据

今天我们来看看如何拷贝NBL中的数据。有时候需要更改数据包中的某些数据,就需要用到此功能(能直接在原来的nBL上更改,然后发送吗?)。 新建一个NBL作为你自己要存放拷贝数据的结构: pCopyNBL = allocateNetBuffAndNetBufferList(pFilter, dataLength);//Defined by self 这个其实是一个自定义的函数,用来分...

2010-04-19 22:40:52 1649 1

在Filter驱动内核中获取IP地址

  项目开发中有时候需要在Filter驱动中获取有效地Unicast地址,比如用来发送数据等。本来以为内核中需要OID那种强求来完成,结果发现OID_GEN_NETWORK_LAYER_ADDRESSES是不支持查询的。后来求助高人才发现:原来在Ndis6.x,IPHelperAPI不仅可以在应用层使用,也可以在内核层使用,这里我们使用的函数是GetUnicastIpAddressTabl...

2010-04-18 01:48:20 557

Matplotlib安装方法

安装最新版的Matplotlib,版本号为:0.99.1。下载 请点击这里Matplotlib要求的Python版本是2.5或者2.6, 下载地址为:Python2.6对于标准版的Python来说,要使用Matplotlib,还需要安装numpy模块,其下载地址为:Numpy在某些系统上,你可能还需要下载msvcp1.dll库。下载这个档案,解压后把它拖到c:\windows...

2010-04-16 21:32:05 242

如何在内核中获得当前系统时间

在 Windows NT 内核中你是无法使用 time.h 获取当前系统时间的,这个时候你需要用到 Wdm.h(你可以 include Wdm.h, Ntddk.h, 或 Ntifs.h)里面提供的 KeQuerySystemTime() 函数。这个函数和相关头文件需要 Windows 2000, Windows Vista 或者 Windows 7 等 NT 系统。函数原型...

2010-04-16 15:08:52 324

Filter发送自定义数据详解

                                                    这里介绍如何从创建数据到最后发送数据的一个过程。首先要做准你要发送的数据,注意你的数据大小至少要不少于64Byte。我们这里设置数据包的大小为80Byte.里面的内容包含一个14Byte的EthernetHeader,其他空位用无用数据填充。下面是具体流程:一、创建缓冲区-...

2010-04-16 10:30:51 357

发放腾讯微博邀请码

    前面一篇文章说道腾讯微博邀请码,没有发放邀请码,对不住大家,现在手上有多余的1-2两个邀请码,作为回馈发给Javaeye需要开通腾讯微博的使用者,所以有需要的请留言。如果人数多的话,取留言时间离中午12点整最近的用户。结果于下午1点公布,到时候请留意你们信箱。   我的腾讯微博地址 http://t.qq.com/leyond,希望已经开通的用户多多关注~...

2010-04-14 10:34:26 234

DebugPrint 格式说明符

1) 直接打印字符串。   DbgPrint(“Hello World!”); 2) 空结尾的字符串,你可以用普通得C 语法表示字符串常量     char variable_string[] = “Hello World”;    DbgPrint(“%s”,variable_string);   3) 空结尾的宽字符串(WCHAR 类型 ) WCHAR    str...

2010-04-13 19:46:36 348

开通腾讯微博

在卡卡西的新浪微博期待了N久,就连做梦也在想这个事情,我想我是疯了。多亏卡卡西慷慨,期间为新浪的小气感到愤慨。玩不起就不要玩。我的微博,以图为证:   所以多谢卡卡西http://url.cn/3i9ufv好了,我也不知道我为什么要这个微博,大概我想以后会用的多些吧。还有就是大家相互Fo。试玩了下,感觉还是不错的。 ...

2010-04-13 11:38:14 172

WDK+Visual Studio 2008配置编译驱动

Introduction As it is known, Microsoft officially doesn't support integration of DDK with Visual Studio (any version). So we can use the Visual Studio editor (or any other text editor) for devel...

2010-04-12 23:36:01 156

疑问:关于内存释放

今天碰到一个比较棘手的内存处理问题。首先来看一个数据结构:typedef struct _IRP_AND_FILTER{ PIRP pIrp; PMS_FILTER pFilter; ULONG OutputBufferLength;}IrpAndFilter, *PIrpAndFilter; 其中pI...

2010-04-12 21:33:39 187

腾讯微博邀请码

人世间,越是得不到的东西,越牵引人的神经。从古至今,或许都是如此。最近发现很多人都在寻求一枚腾讯微博的邀请码,不可否认,昨天我也加入大军之中,我跟他们一样,就是想提早看看腾讯微博的面目,因为毕竟以后会去使用(如果使用微博的话)。然而现在的情况是只有少数人获得邀请,虽然开通者也可以邀请其他人,但是还是一码难求啊。搜索邀请码无非几个方案:向朋友等索要(最好认识名人,或者有亲朋好友...

2010-04-12 10:27:19 130

Windows NT 驱动程序开发人员提示 -- 应注意避免的事项

原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=4738353所属论坛:硬件/系统 审核组:VC/MFC提问者:codewarrior 解决者:codewarrior1. 一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending)...

2010-04-10 11:32:19 87

内核中线程的创建与销毁

本文转载自:http://hi.baidu.com/sysinternal/blog/item/f2b877084535c532e92488cc.html用PsCreateSystemThread来在内核中创建线程。读书笔记而已,高手飘过好了~~~~~先用KmdManager加载驱动,然后在DebugView中查看。。。。SysThread.c部分代码NTS...

2010-04-09 23:29:08 125

关于DeviceIoControl实现异步的笔记【2】

前面我们谈到了关于异步I/O的实现:关于DeviceIoControl实现异步的笔记【1】。可是实现起来,你会发现你的程序在DevieIoControl已经被挂起,而且返回的结果是非0。这就与真正的异步调用返回结果有出入,理论上应该返回0,且GetLastError()值为ERROR_IO_PENDING。/** Send the packets defined by user...

2010-04-09 23:17:44 162

关于DeviceIoControl实现异步的笔记【1】

一直所做的都是同步实现的。当然很多情况这并不是很好的解决问题。现在手上的问题是:用户层通知底层驱动(Filter Driver)做某件事,然后返回该事件执行的结果。如果该事件是一件简单的事情,这里是指极短时间内可以完成的,那么在允许范围内,我们可以用同步来完成。但是如果该事件是一件耗时的工作,而应用程序不能一直在等着该事件的完成信号,况且好像DeviceIoControl有时间限制的(?)。这就需...

2010-04-08 22:26:59 249

驱动和应用层的异步通信

作 者: sislcb时 间: 2008-01-28,11:13:28链 接: http://bbs.pediy.com/showthread.php?t=59015这里来简单的讲解下驱动和应用层的异步通信,上次我写了驱动和应用层的三种基本通信方法,但是那三种方法都是通过同步的方法来实现的,就是说,在应用层向驱动层发送消息后,就堵死在那里等待驱动层的返回了,而异步的概念就是,应用层向驱动发送消...

2010-04-08 20:55:49 323

Windows系统编程之异步I/O和完成端口

一、  同步I/O和异步I/O在介绍这部分内容之前先来认识下“异步I/O”。  说起异步IO,很容易联想到同步I/O,对于同一个I/O对象句柄在同一时刻只允许一个I/O操作,其原理如下图所示: 显然,当内核真正处理I/O的时间段(T2~T4),用户线程是处于等待状态的,如果这个时间段比较段的话,没有什么影响;倘若这个时间段很长的话,线程就会长时间处于挂起状态。事实上,该线程完全...

2010-04-08 19:40:47 152

纵横捭阖C++之从异步谈起

一般来说,简单的异步(Asynchronous)调用是这样一种调用方式:发起者请求一个异步调用,通知执行 者,然后处理其他工作,在某一个同步点等待执行者的完成;执行者执行调用的实际操作,完成后通知发起者。可以看出,在异步调用中有两种角色:发起者和执行 者,它们都是能主动运行的对象,我们称为主动对象,同时还有一个同步点,主动对象在同步点协调同步。在本文中,我们讨论主要是通用计算机、多进程...

2010-04-08 19:31:52 135

今天你微博了吗

    近日来,诞生了各种微博,显示网易微博,腾讯微博内测,刚才有看到了凤凰微博的内测,(4月7号搜狐微博),看来全国各地掀起微博热浪,各家都在争先恐后想拿下那些还在徘徊的网民。    个人倒是很少玩微博,平时大部分时间都是在流浪IT相关的网站,最常去的除了这里,还有CSDN,偶尔还会到国外的论坛翻翻。印象中注册过Twitter,不过由于某一种原因,估计注册过就没有上过了,...

2010-04-06 23:20:35 124

佳能EOS 450D固件升级过程

平常升级电脑软件习惯了,今天晚上闲来无事,偶然间想看看我的450D有没有最新的固件可以升级。于是上网搜索一番,居然还真有。我检查了一下当前的相机中的固件版本是1.0.4,而佳能最新发布的450D固件版本是1.0.9,网上说它主要修正的内容包含有:  ①在AEB(自动包围曝光)模式下,写入存储卡的第三张照片会出现不能写入结束的情况。这个问题得到了修正。  ②修正了实时取景的一个曝光模...

2010-04-06 13:31:55 2681 1

清明-时节

今天清明,放假。其实我已经在休假四天了,四天中除了第一天跟同学一起出去吃饭,之后的三天我都没有出过家门,加上这样灰蒙的天气,也没有什么心情到处闲逛,只好在电脑面前度日。当你静静坐下来的时候,也许平常不会去回想的事情,在这时候,或许某根神经就变兴奋,很多事就变得清晰。8年了,父亲过世已经8年了,可有些事却宛如昨日。或许时间让我们学会了淡忘,现在的我已经不会重复的回想起最后一次看见父亲...

2010-04-05 21:34:10 111

使用DeviceIoControl通信

   在很多时候,某些用户需要与底层驱动有一个交互式的操作,所以需要寻找一个架构能够做到应用程程序和驱动程序进行有效的沟通,而Microsoft Windows 家族操作系统通过发送 I/O 请求数据包 (IRP) 与驱动程序通信。所以今天我们介绍Windows如何使用DeviceIoControl以及IRP进行User层和Kernel层的数据交流。  首先,为了比较完整的介绍这个部分,我们先...

2010-04-04 22:53:03 435

在驱动中使用链表

文章作者:grayfox作者主页:http://nokyo.blogbus.com原始出处:http://nokyo.blogbus.com/logs/33271026.html     在驱动程序的开发中经常需要用到链表,常见的链表有单向链表和双向链表,我们只介绍双向链表的使用方法,DDK为我们提供了标准的双向链表LIST_ENTRY,但这个链表里面没有数据,...

2010-04-03 14:06:08 223

值得收藏的23个搜索下载免费PDF电子书的网站

我们常常需要寻找一些电子书PDF 文件,特别是一些国外的英文版电子书,因为很难在国内买得到,所以一些好的网站是非常值得收藏的。以下这22个都是免费的PDF 网站,需要寻找国外资料的朋友就多去看看吧,说不定有惊喜呢……1. PDF-Search-Engine 2. PDFGeni 3. Search-PDF-Books 4. PDF Rapid4Me 5. TooDoc 6. OpenPDF 7...

2010-04-03 08:36:00 984

无法安装 Windows Internet Explorer

安装IE8发现安装过程出错: 在网上找到一个解决的方法,可以完美的安装IE8.首先打开一个文本编辑器(摘自:http://blog.sina.com.cn/s/blog_4c59c08a0100cg29.html): 写道@echo offrem fix update garbage valueset Update=HKLM\SOFTWARE\MicroSoft\U...

2010-04-01 20:28:37 261

疑问:数据包Length增大的原因

现象:自己定义一个仅含有Ethernet Header的数据包,其大小为80.使用有线和无线网卡发送,监听到的结果显示大小分别为80 和 130,为何? 写道284 7.437500 [002586 EB7B0C] [USI 5B1430] EAPOL EAPOL:EAPOL-Start , Length = 515 Frame: Number = 284, Captured...

2010-04-01 14:35:09 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除