知识点滴

知识是一点一滴地积累的

 

2011年7月10日

Double-list的泛型C实现

摘要: 在linux内核中有一个核心的泛型数据结构list_head,它是一个双链表,大部分的linux内核数据结构都是基于它建立的。list_head结构很简单:struct list_head{ struct list_head *prev; struct list_head *next;};你如果需要定义自己的双链表结构,可以把它嵌入到你的结构中而进行重用:struct fox{ int val; struct list_head list;};这样带来的好处是你可以使用为list_head实现的很多链表操作函数如list_add、list_delete、list_replace以及list_. 阅读全文

posted @ 2011-07-10 15:02 阿东 阅读(1269) 评论(0) 推荐(0) 编辑

2010年2月28日

用DirectShow实现音视频文件的播放

摘要: 现在的Windows对多媒体文件暴露的API一般都转向原来DirectX方式的。DirectShow原来是DirectX中的组件,现在已经转移到Windows SDK的组件了。用它来实现多媒体文件的播放与操作具有很好的性能。下面的代码示例就用它播放一个".wav"文件,如果是.wmv, .avi文件,则会自动跳出播放窗口进行对视频的播放 阅读全文

posted @ 2010-02-28 10:02 阿东 阅读(1586) 评论(0) 推荐(0) 编辑

2009年10月11日

内核对象 Windows via C/C++

摘要: 内核对象概述内核对象是操作系统的基础,系统内部的内核对象有:令牌(token)、事件(event)、文件(file)、文件映射(file-mapping), I/O完成端口(I/O completion port), 作业(job), 邮件mailslot, mutex, pipe, process, semaphore, thread, waitable timer, thread pool worker factory等。 阅读全文

posted @ 2009-10-11 10:42 阿东 阅读(2190) 评论(0) 推荐(0) 编辑

字符与字符串操作——Windows via C/C++

摘要: 在最新版的Windows, Windows Vista,它应该支持Unicode 5.0。在编程中对字符与字符串的操作是很普通的,为新的系统写代码,尽可能使用Unicode,它提供了更好的性能,以及可以进行区域化。而且与COM及.Net框架互操作时也有帮助。 缓冲区溢出是系统漏洞的重要来源,Microsoft对此提供的c-runtime中包含了一些新函数用于操作字符串。你应该都使用这些新函数。 阅读全文

posted @ 2009-10-11 10:25 阿东 阅读(1955) 评论(0) 推荐(1) 编辑

2009年9月27日

用C#实现全屏幕截图

摘要: 用C#实现全屏幕截图的纯.Net实现 阅读全文

posted @ 2009-09-27 23:33 阿东 阅读(1551) 评论(2) 推荐(1) 编辑

2009年5月29日

为HTML页面选择正确的Doctype

摘要: DOCTYPE意义,<div>内嵌<img>标签的大小不一致 阅读全文

posted @ 2009-05-29 08:58 阿东 阅读(558) 评论(0) 推荐(0) 编辑

2008年4月2日

维度表, 事实表, 数据仓库, BI...

摘要: 数据仓库中有一些概念是不容易明白. 这些是一些个人的学习体会, 希望大家可以把它完善完善! 阅读全文

posted @ 2008-04-02 16:33 阿东 阅读(8068) 评论(0) 推荐(0) 编辑

2008年4月1日

数据仓库与事务型数据库的区别

摘要: 数据仓库是一种特别的数据库. 在创建数据仓库时一定要把握好数据仓库与我们普通数据库的区别 阅读全文

posted @ 2008-04-01 11:48 阿东 阅读(5920) 评论(0) 推荐(0) 编辑

2008年3月27日

Windows via c/c++ 之我见(二) 错误处理

摘要: 错误处理是每个程序都要做的事. 要知道API调用失败的原因吗? 阅读全文

posted @ 2008-03-27 10:31 阿东 阅读(496) 评论(0) 推荐(0) 编辑

2008年3月26日

Windows via C/C++ 之我见(一)

摘要: Windows via c/c++这本书应该是每个Windows开发人员都必读的专著。第一部分我说明了这本书的概述部分的内容。 阅读全文

posted @ 2008-03-26 10:40 阿东 阅读(1552) 评论(0) 推荐(0) 编辑

2008年3月24日

Bug的概念

摘要: Bug的概念与分类。 阅读全文

posted @ 2008-03-24 14:31 阿东 阅读(490) 评论(0) 推荐(0) 编辑

2008年3月18日

汉语分词系统的常用算法

摘要: 常用的分词算法有正向最大匹配、逆向最大匹配、双向最大匹配、最佳匹配法、最少分词法、词网格算法等等。最大匹配法(Forward Maximum Matching method, FMM法):选取包含6-8个汉字的符号串作为最大符号串,把最大符号串与词典中的单词条目相匹配,如果不能匹配,就削掉一个汉字继续匹配,直到在词典中找到相应的单词为止。匹配的方向是从右向左。逆向最大匹配法(Backward Ma... 阅读全文

posted @ 2008-03-18 21:24 阿东 阅读(452) 评论(2) 推荐(0) 编辑

2007年11月15日

C#的TCP服务器编写

摘要: 以上就是编写TCP服务器的基本模式,不知还有谁有一些更好的模式。这里的TCP接收连接,发送请求等都可以使用异步方式进行。 阅读全文

posted @ 2007-11-15 20:33 阿东 阅读(2447) 评论(0) 推荐(0) 编辑

2007年10月30日

本地DoS攻击

摘要: DoS可通过本地和远程进行攻击。攻击一般通过降低进程和存储能力,破坏文件以让资源不可用以及关闭系统或进程的某一部分等方式。 阅读全文

posted @ 2007-10-30 20:23 阿东 阅读(659) 评论(0) 推荐(0) 编辑

2007年10月18日

.net的字体属性的改变

摘要: 要完成一个类似编辑器的功能,可以设置字体的如加粗,斜体,下划线的通用属性 阅读全文

posted @ 2007-10-18 13:24 阿东 阅读(2167) 评论(0) 推荐(0) 编辑

2007年7月15日

卖西瓜与写需求

摘要: 学员一直都是以很简短的动词说明范围定义,如登录,下订单,购物车管理等等,而且对于这些详细描述很茫然。 阅读全文

posted @ 2007-07-15 16:45 阿东 阅读(303) 评论(0) 推荐(0) 编辑

2005年9月29日

一个程序员的彷徨

摘要: 从写代码算起,应该有10年以上的时间了,当然这些代码都不能算程序。未走入开发的时候,程序是ms word之类的东西,走入开发的时候,程序是china-pub网上购书系统之类的东西。但可惜的是,直到现在我还是未走入程序开发的行列。现在的职业是教别人进行程序开发。 教的内容很杂,从C、C++、VB、Java和.Net,然而到现在,我还是很迷茫。我迷茫开发的工具,我迷茫开发的语言,我迷茫程序的功能与结构... 阅读全文

posted @ 2005-09-29 11:20 阿东 阅读(278) 评论(0) 推荐(0) 编辑

2005年9月28日

我的blog开张了

摘要: 正如风雨后的彩虹,所有的人都会经历风雨,但经历过的人能否见到彩虹是每个眼睛的事。虽然彩虹可以看见,但它更主要的是根植人的心中。心中时时刻刻有着彩虹,你的人生就会时时刻刻的精彩。 知识可以给你的生活带来真的彩虹的!而blog是吸收知识、交流知识的地方。 阅读全文

posted @ 2005-09-28 19:17 阿东 阅读(205) 评论(0) 推荐(0) 编辑

导航