- 博客(21)
- 资源 (5899)
- 收藏
- 关注
原创 MATLAB中的S函数
s函数是system Function的简称,用它来写自己的simulink模块。(够简单吧,^_^,详细的概念介绍大伙看帮助吧)可以用matlab、C、C++、Fortran、Ada等语言来写,这儿我只介绍怎样用matlab语言来写吧(主要是它比较简单) 先讲讲为什么要用s函数,我觉得用s函数可以利用matlab的丰富资源,而不仅仅局限于simulink提供的模块,而用c或c++等语言写的s函数
2009-06-13 21:43:00 3778
原创 VC Thread的格式
HANDLE hThread_Read; DWORD dwThreadID; HANDLE hdev;DWORD WINAPI ThreadExecute_ReadFromEP1(PVOID pContext); hdev = INVALID_HANDLE_VALUE; hThread_Read = (HANDLE)CreateThread( NUL
2009-06-13 20:18:00 4725
转载 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
ado.h,ado.cpp等是一个ado封装类 ,较容易使用,流传很广但是在工程应用或封装为动态库时经常会出现::error C2872: DataTypeEnum : ambiguous symbol: error C2872: ParameterDirectionEnum : ambiguous symbol 等类似错误,
2009-06-11 21:48:00 5095
原创 System File Protection
Windows Me DDK: System File ProtectionSystem File Protection Installation programs that are not part of the operating system can overwrite shared system files, e
2009-06-09 16:59:00 2031
原创 Windows Me DDK: System File Protected List
Windows Me DDK: System File Protected Listfilenamefiledirectory12520437.cpx%WinSys%12520850.cpx%WinSys%1394BUS.sys%WinDir%/system32/dri
2009-06-09 16:59:00 2850
转载 设计简单的块加密算法
这是一篇笔记,是kruglinski写的一篇密码学方面的笔记,转载请注明出处和作者,我发现一些CSDN的朋友拿去了就成了原创,强!国人的原创能力还真的不错啊!这几天一直在思考密码学方面的东东,打算实现几个可以在驱动中使用的加密类,选定AES-256,TWOFISH-256和CAST-256算法,打算使用“工厂模式”来包装类的创建逻辑,这样在外部使用一个固定的接口,就可以使用不同的算法实现,这样
2009-06-06 16:50:00 4988
转载 Shell Programming Tips
这篇笔记基于对Delphi 7自带ShellControl源代码的分析,看了不少MFC实现的类Explorer里的Shell控件,BCG,CjLib的,但都没有Delphi的Shell控件做的完美,比如TShellListView可以自动取得系统中语言相关的字符,如"名称","大小","修改日期",在英文系统中自变成"Name","Size",感觉很不错!分析一下它的代码,写下关键的地方,防止忘记
2009-06-06 16:49:00 2258
转载 ATL的艺术(一)-实现简单COM对象
以一个DropTarget为例,我们都知道在MFC里有COleDropTarget实现OLE拖放目标端非常容易,缺点MFC太臃肿近八年没有更新过了,而且功能类与窗体类分离代码不够紧凑,那么在ATL/WTL中要实现DropTarget也是非常的容易的,而且更码更加紧凑完美,完美的有点变态,呵呵!我觉得ATL小组的人曾经一定是些汇编语言狂热者,因为ATL的运行效率真的是太高了,非常高,难以想象
2009-06-06 16:48:00 2897 2
转载 小巧的驱动测试工具
首先使用QuickSys向导一个驱动框架hellodrv,然后在DeviceControl例程里写入以下代码:NTSTATUSHellodrvDispatchDeviceControl( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp ){ NTSTATUS ntStatus; PIO_STACK_LOCATION IrpStack = IoGetCu
2009-06-06 16:47:00 1940
转载 《DDK学习笔记》1---入门
1.驱动程序的结构:1.1 一个入口点(DriverEntry):用于创建设备对象及符号连接,以及其它初使化操作,如分配池内存等.1.2 一个出口(DriverUnload):删除符号连接与设备对象,并释放已经分配的各种资源,如池内存等1.3 几个DispatchHandler:用于响应Ring3程序的请求及其它驱动事件,并做相关处理2.内存管理2.1 分配系统池内存(ExAllocatePo
2009-06-06 16:44:00 2136
转载 可重用驱动代码片段
驱动里面操作文件真他妈的麻烦啊!以前没有搞过,昨天下午一直搞不好,昨晚看了看Native API 参考,在Ring3下只用DDK数据类型并引入NTDLL.DLL写了个例程,编译调试运行通过,拿到驱动程序里编译也可以。总结一个好的调试驱动程序的方法,大部分和Native API(ZwXXX之类的API)相关的的程序片段可以在Ring3编写调试(多方便啊!),引入NTDLL.DLL即可,不过有一点需要
2009-06-06 16:43:00 1631
转载 完成端口与高性能服务器程序开发
完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载
2009-06-06 16:42:00 1796
转载 玩玩DriverWorks(四)-系统线程和同步对象
1.系统线程和KSystemThread类在DriverWorks包装类库中有一个叫做KSystemThread的类,可以用来创建线程,线程函数可以是标准的驱动系统线程例程函数,也可以是任意对象的成员函数.感觉用起来还是比较舒服的.下面分别说明.1.1 使用标准线程例程创建系统线程KSystemThread thdobj;......VOID ThreadProc(PVOID Context){
2009-06-06 16:35:00 1395
转载 玩玩DriverWorks(三)-串行化IO请求
周末实在不太想写我的数据库程序,又花了一个小时练习了一下DriverWorks里的排队IO请求模型,其实这和DDK中的模型基本上是一样的,因为参考了Programming the Microsoft Windows Driver Model里的一些代码,并且少看了DriverWorks关于排队IO的一句话,我还得到了一个BSOD,不过这个BSOD让我注意到了帮助文档上我没有注意到的地方,呵呵!废话
2009-06-06 16:33:00 1563
转载 玩玩DriverWorks(二)-读写数据
这两天怎么老想玩DriverWorks!!!今天抽了一个小时写个小驱动练习一下KIrp和KMemory配合访问三种IO方式中的数据.KIrp是对IRP请求对象的包装,它有很多成员函数用于操作IRP结构.1.Buffered IO:在Buffered IO方式中IO管理器会分配一块堆内存然后把用户态缓冲区数据copy进来再传给驱动程序,而输出时IO管理器会把堆内存中的数据copy回用户态缓冲区.我们
2009-06-06 16:31:00 1650 1
转载 玩玩DriverWorks(一)-简单范例
今天好不容易晚上抽空写点东西,好累啊!先整这些当是笔记了1.学会使用向导 很多人不喜欢向导,可是一个从应用开发转做驱动开发的人可能更容易接受这种方式,但在今天我不打算使用过多的向导,而是手工写驱动代码,只是使用了DriverWorks的包装类,使用MFC可以反过来使我的SDK技术长进不少,那同样的使用DriverWorks我相信同样可以使我们的DDK技术得到锻炼. 首先使用DDK Build
2009-06-06 16:22:00 2158 1
转载 MFC五大批判
写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作
2009-06-06 16:17:00 3160 4
qt-win-noncommercial-msvc-3.2.1
2014-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人