自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (13)
  • 收藏
  • 关注

原创 libiec61850系列:建模(二)

在上一篇文章中,介绍了libiec61850提供的两种建模方式以及如何使用genconfig.jar和genmodel.jar来生成静态模型和动态模型。针对genconfig.jar使用JAVA开发、运行时需要JRE环境支持的情况,笔者使用C++重新实现了genconfig的功能并使用Qt做了一个简单的界面程序IEC61850Server,该程序的运行界面如下图所示:

2017-06-09 18:00:45 4551 2

原创 libiec61850(二):建模

libiec61850提供了两种建模方式:静态建模和动态建模。1. 静态建模     使用libiec61850提供工具:genmodel.jar,位于$(LIB_IEC6850)/tools/model_generator下,来生成静态模型,即:两个用于描述ICD模型的头文件(*.h)和源文件(*.c).     genmodel.jar的使用方法:

2017-03-31 21:08:26 7251 1

原创 libiec61850系列(一):编译

libiec61850在Windows和Linux平台的编译方法和需要注意的问题以及解决办法。

2017-03-29 19:49:40 11942 9

原创 Dalvikvm:在Android平台上执行.class文件

Dalvikvm是Google为Android平台设计的Java虚拟机,但是Dalvikvm不能直接执行PC上编译出来的.class文件,需要使用'dx'将其转换为Dalvikvm能识别的格式。下面使用HelloAndroid.java为例说明这一过程HelloAndroid.javapublic class HelloAndroid{ public static void m

2016-05-05 11:32:02 1575

原创 POI的HSSFRichTextString的使用简介

在使用Apache的POI库生成EXCEL文件时,经常会遇到这样的情况:使用不同的格式格式化某个的

2014-08-25 17:03:38 22670 1

原创 Windows符号系统简介与符号服务器的搭建和使用

首先,本文简单介绍了Windows的符号系统、公有符号和私有符号的区别;其次,简要的介绍了binplace和symstore的使用方法;最后,简单的介绍了如何配置IIS以搭建简单的符号服务器,以及作者使用binplace和symstore完成的一款简单的符号处理程序,使用该程序可以将指定目录的可执行程序和与之相关的符号文件提交到服务器,服务器首先使用binplace将符号文件中的私有符号删除,然后

2013-11-30 15:04:32 3809

原创 LibReference,Windows Lib应用程序的三种工作模式介绍

本文简要介绍了Windows Lib应用程序的三种工作模式,并通过一个例子详细的介绍了DEF模式的使用方法。    详细使用方法请查看:点击打开链接

2013-10-16 10:00:53 805

原创 LineCalc,一个基于Lex&Yacc的简单行计算工具

LineCalc是基于Lex&Yacc的一个简单的行计算工具,支持常见的运算符和部分POSIX中定义于math.h中的数学函数;同时,LineCalc还提供了一个简单的错误处理模块,能检测公式中部分的错误:除数为零等。      工具详细介绍以及下载请查看:http://kecise.host-ed.me/index.php

2013-10-16 09:49:08 4073

原创 MSDN: WDM与KMDF的区别

翻译了一篇MSDN上介绍WDM与KMDF的文章,英文和翻译后的文档下载地址:http://download.csdn.net/detail/kecise/5988359。

2013-08-21 17:17:39 3992 1

原创 MFC:多文档视图中的子窗口枚举代码片段

CMDIFrameWnd* pFrame = (CMDIFrameWnd*)AfxGetMainWnd();CMDIChildWnd* pOldChildFrame = pFrame->MDIGetActive();CMDIChildWnd* pChildFrame = pOldChildFrame;if(pChildFrame){            do

2013-06-27 12:59:20 1059

原创 MiniDump文件的生成(三)

本文将详细的介绍MiniDumpCallback函数使用。使用该函数可以让MiniDumpWriteDump1) 忽略某一可执行模块的信息(全部或部分);2)忽略某一线程的信息(全部或部分);3)将用户指定的内存空间的内容写入生成的DMP文件中。1. MiniDumpCallback的声明如下:CallbackParam是用户为MiniDumpCallback自定义的参数。

2012-08-17 10:50:09 3917

原创 MiniDump文件的生成(二)

在《MiniDump文件生成(一)》中简单的介绍了一下怎样在程序崩溃的时候生成供调试使用的DMP文件,本文将详细的介绍一下MINIDUMP_TYPE中的每一种类型以及针对每一种类型所生成的DMP文件中将包含哪些特定信息。首先来看一下,Windows对MINIDUMP_TYPE结构的定义1. MiniDumpNormal    这是最常见的一种类型,通常情况下是函数MiniDumpW

2012-08-16 17:16:48 7293 1

原创 win32 函数调用方式总结

1.  下面的表格总结了Win32函数调用方式的异同     2. 针对下面的代码片段        1)使用__cdecl调用约定将生成如下的汇编代码           2)使用__stdcall调用约定将生成如下的汇编代码        3)使用__fastcall调用约定将生成如下的汇编代码     3. 几点说明   1)__stdcall(#

2012-08-16 10:37:52 1480

原创 MiniDump文件的生成(一)

使用DbgHelp提供的MiniDumpWriteDump函数可以在程序崩溃的时候产生包含足够多信息的MiniDump文件供调试程序使用。1.      MiniDumpWriteDump的声明如下详见: http://msdn.microsoft.com/en-us/library/windows/desktop/ms680360(v=vs.85).aspx2. 作为示例

2012-08-15 15:23:13 4551

原创 GUIDReporter:辅助调试USB设备的一个小工具

GUIDReporter是一个辅助调试与USB设备拔插有关的程序的小工具,能详细的报告当一个USB设备插入电脑-->Windows识别出该USB设备的整个过程中所触发的事件以及对该事件的描述。    该程序的运行主界面如下:        表头项说明如下:    Time:当前系统时间;    Event:DBT_DEVICEARRIVAL或者DBT_DEVICEREMOVEC

2012-03-16 09:46:42 971

原创 Qt:Windows平台下的静态编译

1. 准备工作:    Qt源代码,下载地址:http://download.qt.nokia.com/qt/source/qt-win-opensource-src-4.5.3.zip;    编译工具,可以通过安装VS或Windows SDK获得,最新的VS Express和Windows SDK可以从这里下载:    http://www.microsoft.com/visual

2012-03-14 16:52:52 6253 1

原创 Winsock:获取UDP数据发送端的IP地址和端口号

UDP的接收端使用函数 recvfrom接收数据,这个函数在winsock.h中定义如下:int recvfrom( __in SOCKET s, __out char* buf, __in int len, __in int flags, __out struct sockaddr* from

2011-12-09 13:22:48 7696 4

原创 Windows 7下DebugView的设置

自Windows Vista以来,调试信息在默认状态下是不显示的。为了显示调试信息,按照如下步骤设置即可:   1. 打开注册表;    2. 在HKLM\SYSTEM\CuurentControlSet\Control\Session Manager下新建一个名称为Debug Print Filter的key;    3. 在Debug Print Filter下新建一个项:Defa

2011-12-06 09:17:34 4638

原创 Windows驱动加载工具---DriverLoader

近日在学习Windows驱动开发,由于经常需要动态的加载、卸载驱动,所以就使用Qt写了一个辅助工具,可以方便的安装、加载和卸载Windows驱动。下面详细的介绍一下该工具的使用方法:1. 从http://download.csdn.net/detail/kecise/3883204下载DriverLoader的最新版本后解压到任意目录,双击DriverLoder.exe即可。    说明:

2011-12-05 18:59:55 15261 10

原创 Windows下使用Vim和CSCOPE搭建C/C++ IDE和源代码浏览器的步骤

1. 下载并安装Cscope for Windows版本,最新的二进制编译版本可以从这里下载: http://sourceforge.net/project/showfiles.php?group_id=196604&package_id=232374;下载、解压后将cscope.exe放到与vim.exe同一目录下即可。2. 下载并安装Vim for windows版本,最新版本可以从这里下

2011-11-22 14:56:44 16649 3

msinttypes-r26.zip

解决visual studio 2010及其它版本中缺少inttypes.h和stdint.h的问题.

2017-03-29

WDM与KMDF的区别

MSDN上的一篇介绍MDF与KMDF的区别的文章,附件为MSDN上的原版文章以及笔者的翻译。

2013-08-21

Beginning Perl

整理了PERL官方网站上的一本针对Perl入门的电子书,增加了标签页方便查看。

2013-02-05

MiniDump.zip

简单演示了如何使用MiniDumpWriteDump和MiniDumpCallback在程序发生异常的时候生成一个DMP文件供调试程序使用。

2012-08-17

VBScript step by step

很好的学习VBScirpt的教程。书中详细的介绍了与VBScript相关的方方面面以及详细的介绍了Windows系统管理的一些方法和技巧。

2012-08-16

Visual C++ 1.52

Visual C++ 1.52 最后一个支持16位编译的VC编译器。

2012-08-16

Windows核心编程(第五版)源代码

Windows核心编程(第五版)的源代码。

2012-08-16

GUIDReporter

辅助调试与USB设备拔插有关的程序的小工具。

2012-03-16

DriverLoader

Windows驱动加载工具,使用该工具可以方便的安装、加载和卸载Windows驱动。

2011-12-05

Learning Perl(第五版)

Learning Perl第五版英文版,俗称“小骆驼”的第五版

2010-12-17

Vi Improved-VIM

Steve Oualline针对VIM5.7写的教程,适合于VIM的任何版本,简单、全面,是学习VIM很好的入门教材

2010-12-15

windows via c/c++

windows via c/c++ 第五版, CHM格式,英文版。很适合学习Windows系统编程

2010-12-14

空空如也

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

TA关注的人

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