自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Augusdi的专栏

攀登技术的高峰,我与大家共勉!

  • 博客(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 3769

原创 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 4723

转载 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?

ado.h,ado.cpp等是一个ado封装类 ,较容易使用,流传很广但是在工程应用或封装为动态库时经常会出现::error   C2872:   DataTypeEnum   :   ambiguous   symbol:   error   C2872:   ParameterDirectionEnum   :   ambiguous   symbol   等类似错误,

2009-06-11 21:48:00 5090

原创 Windows Me INF Guide

2009-06-09 17:01:00 1965

原创 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 2024

原创 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 2842

转载 设计简单的块加密算法

这是一篇笔记,是kruglinski写的一篇密码学方面的笔记,转载请注明出处和作者,我发现一些CSDN的朋友拿去了就成了原创,强!国人的原创能力还真的不错啊!这几天一直在思考密码学方面的东东,打算实现几个可以在驱动中使用的加密类,选定AES-256,TWOFISH-256和CAST-256算法,打算使用“工厂模式”来包装类的创建逻辑,这样在外部使用一个固定的接口,就可以使用不同的算法实现,这样

2009-06-06 16:50:00 4951

转载 Shell Programming Tips

这篇笔记基于对Delphi 7自带ShellControl源代码的分析,看了不少MFC实现的类Explorer里的Shell控件,BCG,CjLib的,但都没有Delphi的Shell控件做的完美,比如TShellListView可以自动取得系统中语言相关的字符,如"名称","大小","修改日期",在英文系统中自变成"Name","Size",感觉很不错!分析一下它的代码,写下关键的地方,防止忘记

2009-06-06 16:49:00 2257

转载 ATL的艺术(一)-实现简单COM对象

以一个DropTarget为例,我们都知道在MFC里有COleDropTarget实现OLE拖放目标端非常容易,缺点MFC太臃肿近八年没有更新过了,而且功能类与窗体类分离代码不够紧凑,那么在ATL/WTL中要实现DropTarget也是非常的容易的,而且更码更加紧凑完美,完美的有点变态,呵呵!我觉得ATL小组的人曾经一定是些汇编语言狂热者,因为ATL的运行效率真的是太高了,非常高,难以想象

2009-06-06 16:48:00 2894 2

转载 《DDK学习笔记》2---同步

2009-06-06 16:47:00 1603

转载 小巧的驱动测试工具

首先使用QuickSys向导一个驱动框架hellodrv,然后在DeviceControl例程里写入以下代码:NTSTATUSHellodrvDispatchDeviceControl( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp ){ NTSTATUS ntStatus;    PIO_STACK_LOCATION IrpStack = IoGetCu

2009-06-06 16:47:00 1937

转载 《DDK学习笔记》1---入门

1.驱动程序的结构:1.1 一个入口点(DriverEntry):用于创建设备对象及符号连接,以及其它初使化操作,如分配池内存等.1.2 一个出口(DriverUnload):删除符号连接与设备对象,并释放已经分配的各种资源,如池内存等1.3 几个DispatchHandler:用于响应Ring3程序的请求及其它驱动事件,并做相关处理2.内存管理2.1 分配系统池内存(ExAllocatePo

2009-06-06 16:44:00 2130

转载 可重用驱动代码片段

驱动里面操作文件真他妈的麻烦啊!以前没有搞过,昨天下午一直搞不好,昨晚看了看Native API 参考,在Ring3下只用DDK数据类型并引入NTDLL.DLL写了个例程,编译调试运行通过,拿到驱动程序里编译也可以。总结一个好的调试驱动程序的方法,大部分和Native API(ZwXXX之类的API)相关的的程序片段可以在Ring3编写调试(多方便啊!),引入NTDLL.DLL即可,不过有一点需要

2009-06-06 16:43:00 1629

转载 完成端口与高性能服务器程序开发

完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么项目中,这段时间见到这种技术被过分炒作,过分的神秘化,就想写一篇解释它如何工作的文章.想告诉大家它没有传说中的那么高深难懂!有什么错误的地方还请高人指正.转载

2009-06-06 16:42:00 1793

转载 WTL 7.5最终版发布

2009-06-06 16:40:00 1805

转载 玩玩DriverWorks(四)-系统线程和同步对象

1.系统线程和KSystemThread类在DriverWorks包装类库中有一个叫做KSystemThread的类,可以用来创建线程,线程函数可以是标准的驱动系统线程例程函数,也可以是任意对象的成员函数.感觉用起来还是比较舒服的.下面分别说明.1.1 使用标准线程例程创建系统线程KSystemThread thdobj;......VOID ThreadProc(PVOID Context){ 

2009-06-06 16:35:00 1392

转载 玩玩DriverWorks(三)-串行化IO请求

周末实在不太想写我的数据库程序,又花了一个小时练习了一下DriverWorks里的排队IO请求模型,其实这和DDK中的模型基本上是一样的,因为参考了Programming the Microsoft Windows Driver Model里的一些代码,并且少看了DriverWorks关于排队IO的一句话,我还得到了一个BSOD,不过这个BSOD让我注意到了帮助文档上我没有注意到的地方,呵呵!废话

2009-06-06 16:33:00 1560

转载 玩玩DriverWorks(二)-读写数据

这两天怎么老想玩DriverWorks!!!今天抽了一个小时写个小驱动练习一下KIrp和KMemory配合访问三种IO方式中的数据.KIrp是对IRP请求对象的包装,它有很多成员函数用于操作IRP结构.1.Buffered IO:在Buffered IO方式中IO管理器会分配一块堆内存然后把用户态缓冲区数据copy进来再传给驱动程序,而输出时IO管理器会把堆内存中的数据copy回用户态缓冲区.我们

2009-06-06 16:31:00 1647 1

转载 玩玩DriverWorks(一)-简单范例

今天好不容易晚上抽空写点东西,好累啊!先整这些当是笔记了1.学会使用向导  很多人不喜欢向导,可是一个从应用开发转做驱动开发的人可能更容易接受这种方式,但在今天我不打算使用过多的向导,而是手工写驱动代码,只是使用了DriverWorks的包装类,使用MFC可以反过来使我的SDK技术长进不少,那同样的使用DriverWorks我相信同样可以使我们的DDK技术得到锻炼.  首先使用DDK Build

2009-06-06 16:22:00 2155 1

转载 MFC五大批判

       写在本文之前算起来,我用Visual C++也有将近5年的历史了。在这期间,我也曾涉猎过Visual Basic和Delphi,但都是浅尝而止;Visual C++始终是我的主业。可是努力的成果如何呢?我用Delphi作出了十多个有规模的软件,用VB--虽然我用在VB上的时间只有短短的两三个月--也有两个像样的项目;然而,在我付出了最大热情和最多努力的Visual C++上面,却只作

2009-06-06 16:17:00 3156 4

转载 驱动和应用层的三种通信方式

2009-06-01 20:41:00 2027

网络测试命令讲解

网络测试命令讲解

2015-01-17

Linux编辑器及VIM初步

Linux编辑器及VIM初步

2015-01-17

Linux下寻求帮助

Linux下寻求帮助

2015-01-17

在职教育3g学院-lamp经典入门29linux磁盘分区详解

在职教育3g学院-lamp经典入门29linux磁盘分区详解

2015-01-17

在职教育3g学院-lamp经典入门04linux目录结构介绍

在职教育3g学院-lamp经典入门04linux目录结构介绍

2015-01-17

Linux应用与发展

Linux应用与发展

2015-01-17

数据结构 C++ 语言描述(中文版)

数据结构 C++ 语言描述(中文版

2015-01-11

qt-win-opensource-src-4.5.2-msvc-6.0

qt-win-opensource-src-4.5.2-msvc-6.0

2014-09-08

qt-win-noncommercial-msvc-3.2.1

qt-win-noncommercial-msvc-3.2.1 qt-win-noncommercial-msvc-3.2.1

2014-09-08

KDE 2_Qt编程宝典

KDE 2_Qt编程宝典

2014-09-07

MBoo2014播放器

MBoo2014播放器

2014-09-07

数值分析与算法-徐士良著-随书源程序

数值分析与算法-徐士良著-随书源程序

2014-09-06

数据结构算法与应用-C++语言描述

数据结构算法与应用-C++语言描述

2014-08-15

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

[揭秘系列-离散数学]Discrete.Mathematics.Demystified

2014-08-15

数据结构 C++ 版 (第2版) 王红梅等 扫描版

[数据结构 C++ 版 (第2版)] 王红梅等 扫描版

2014-08-15

数据结构 C语言版 CD

数据结构 C语言版 CD

2014-08-15

数据结构_C++

Data_Structures_with_C++_Using_STL.数据结构_C++语言描述.陈君

2014-08-15

C++面向对象算法数据结构

C++面向对象算法数据结构

2014-08-15

Unix_Linux 命令速查表

Unix_Linux 命令速查表

2014-08-15

linux命令大全

[教學]Linux 指令詞彙電子書 [教學]Linux 指令詞彙電子書

2014-08-15

linux查找及压缩

linux查找及压缩

2015-07-19

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

精通正则表达式-第3版-中文版.(美)Jeffrey.E.F.Friedl

2015-07-01

普通人的编辑利器——VIM

普通人的编辑利器——VIM_(for_windows)

2015-03-11

VIM高级技巧

VIM高级技巧

2015-03-11

linux下vim使用详解(高清)

linux下vim使用详解(高清)

2015-03-11

vim使用教程

vim使用教程

2015-02-09

vim+ctags+cscope

vim+ctags+cscope

2015-02-09

Vim编辑器 VIM

Vim编辑器

2015-02-09

Linux下VI的使用

Linux下VI的使用

2015-02-09

Vim文件编辑命令

Vim文件编辑命令

2015-02-09

linux下vi使用

linux下vi使用

2015-02-09

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

功耗分析攻击研究及抗功耗分析攻击密码芯片设计

2015-02-07

从RTL到GDSII_基于CPF的完整低功耗设计流程

从RTL到GDSII_基于CPF的完整低功耗设计流程

2015-02-07

YAKSOC芯片的物理设计研究

YAKSOC芯片的物理设计研究

2015-02-07

CIF和GDSII格式版图数据的直接转换

CIF和GDSII格式版图数据的直接转换

2015-02-07

linux 视频教程-gcc

linux 视频教程-gcc

2015-01-19

Linux高级程序_进程管理

Linux高级程序_进程管理

2015-01-17

Linux命令类库机制及常用命令_Shell命令机制

Linux命令类库机制及常用命令_Shell命令机制

2015-01-17

linux 视频教程PPT

linux 视频教程PPT

2015-01-17

CentOS.5系统管理

CentOS.5系统管理

2015-01-17

空空如也

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

TA关注的人

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