自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

转载 C#.NET 封装自定义组件(控件)Dll

封装自定义控件很简单,没什么技术含量,这里通过封装自定义的数字文本框实例简单总结一下:【1】新建自定义控件库 -- Windows Forms Control Library【2】添加自定义组件 -- Component Class【3】继承TextBox,添加KeyPress事件,代码如下

2015-10-28 10:52:19 5853

转载 IRQL-NOT-LESS-OR-EQUAL异常分析

IRQL-NOT-LESS-OR-EQUAL

2015-08-18 15:46:56 18143

原创 将VC++动态链接库封装成C#可以用的动态链接库步骤

封装C#动态链接库

2015-08-18 15:35:23 1589

原创 C++/CLI托管

保存一个MSDN的链接:https://msdn.microsoft.com/zh-cn/library/2x8kf7zx.aspx 内容:

2015-08-12 16:20:43 630

转载 c#引用c++ dll类型转换

原文链接:http://www.dotblogs.com.tw/merlin/archive/2012/07/17/73424.aspx //C++中的DLL函數原型為 //extern “C” __declspec(dllexport) bool 方法名一(const char* 變量名1, unsigned char* 變量名2) //extern “C”

2015-08-12 16:11:40 399

转载 windows内核模式开发常用知识

* 通过 NTSTATUS 获得相应的字符串    使用函数RtlNtStatusToDosError可以获得与NTSTATUS相对应的Windows错误码。    微软网站上说用API函数 FormatMessage 可获得相应的字符串,但是在调用前必须先用 LoadLibrary 载入 "NTDLL.DLL"。    文章链接 - http://support.microsoft.

2014-07-20 14:34:11 859

转载 第8章 驱动程序的同步处理

如果驱动程序没有很好地处理同步问题,操作系统的性能就会下降,甚至出现死锁等现象。基本概念1.问题的引出下面这段代码:[cpp] view plaincopyint number;  void Foo()  {      number++;      //做一些事情      number--;  }  将其转换成汇编代码:[p

2014-07-17 09:12:44 1051

转载 IRQL中断请求级别及APC_LEVEL讨论

什么是IRQL?IRQL是Interrupt ReQuest Level,中断请求级别。处理器在一个IRQL上执行线程代码。IRQL是帮助决定线程如何被中断的。在同一处理器上,线程只能被更高级别IRQL的线程能中断。每个处理器都有自己的中断IRQL。我们经常遇见的有四种IRQL级别。“Passive”, “APC”, “Dispatch” and “DIRQL”. “DriverEnt

2014-07-16 16:23:42 5913

转载 IO_STACK_LOCATION

IO_STACK_LOCATIONThe IO_STACK_LOCATION structure defines an I/O stack location, which is an entry in the I/O stack that is associated with each IRP. Each I/O stack location in an IRP has some co

2014-07-16 09:41:43 831

转载 REG_OPTION_VOLATILE和REG_OPTION_NON_VOLATILE

原因REG_OPTION_VOLATILE  这个参数的意思是创建的注册表键值都位于内存中,不会保存到相应的注册表文件中。英文如下:All registry keys are created as volatile, and the information is stored in memory and is not preserved when the corresponding

2014-07-15 10:30:51 2088

转载 Windows内核函数的命名

《Windows内核情景分析--采用开源代码ReactOS(上、下册)》本书通过分析ReactOS的源代码介绍了Windows内核各个方面的结构、功能、算法与具体实现。本小节为大家介绍Windows内核函数的命名。AD: 1.5  Windows内核函数的命名Windows的内核函数在命名上有个很好的特色,就是函数名都按其所在的层次或模块加上了特定的前缀。了解了这些前缀

2014-07-14 16:01:39 587

原创 windows驱动开发技术详解 第五章 windows内存管理

1.      内存管理概念1.1   物理内存概念1.2   虚拟内存DDK中宏PAGE_SIZE记录分页大小,一般为4KB。1.3   用户模式地址和内核模式地址低2G的虚拟地址为用户模式地址,为0~0X7FFFFFFF。高2G的虚拟地址为内核模式地址,为0X80000000~0XFFFFFFFF。进程切换时,内核地址完全相同,只改变用户模式地址的映射。1.4 

2014-07-14 15:43:51 750

转载 函数调用类型_cedecl, _stdcall, _fastcall

简介:_cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。_stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参数从右到左依次入栈

2014-07-14 10:11:53 1219

原创 VC++深入详解 第十章 绘图控制 用CButtonST类改变按钮控件的背景色及文本颜色 自己实现

在学习孙鑫老师的vc++深入详解一书第十章 10.6.4  改变按钮控件的背景色及文本颜色 一节中讲到用CButtonST类来实现的方法,书中用到CButtonST类的子函数m_btnST.SetActiveBgColor(RGB(0,0,255));m_btnST.SetActiveFgColor(RGB(255,0,0));m_btnST.SetInactiveBgColor(RGB(0

2014-02-20 19:25:12 3302

原创 VC++学习心得系列

在学校图书馆借的孙鑫老师的VC++深入详解,还没开始看没捂热乎就被另外两个同学预约了,这么火爆的书,必须入手一本,虽然一向买书都不大方,课本都是用的打印版的,但是这么好的书还是要入手一本正版的,自己看着心情也好,更有学习的动力吧。这里透露一下,第二版的标价99大洋,当当83大洋,亚马逊79大洋,果断买便宜的呀。嗯,767页,目前学过的最厚的一本书了吧,尤其还是要自学完成的,等学完了一定很有成就感。

2013-12-04 21:12:58 976

转载 关于指针* —— int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别

a) int a;表示一个内存空间,这个空间用来存放一个整数(int);b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放指针的空间,并且指向的这个空间中的指针,指向一个整数。也简单的说,指向了一个b)中提到的空间;d) int (

2013-11-18 10:55:40 879

原创 基于遗传算法和粒子群算法的混合算法实现小老鼠找奶酪问题

此为老师留的大作业算法依据:http://wenku.baidu.com/view/4387f569af1ffc4ffe47acc7算法实现#ifndef CHEESE_H#define CHEESE_H#include #include #include #include class Cheese : public QGraphicsPixmapItem{//

2013-11-06 16:50:38 3433

原创 C++循环链表解决约瑟夫环问题,Qt编程

问题描述:约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。实现代码:输入输出头文件#ifndef MYSTDINOUT_H#define MYSTDINOUT_H#include stat

2013-10-30 11:20:09 2401

转载 4 Things I Wish I Would Have Known When I Started My Software Development Career

My software development career began about 15 years ago.But only in about the last 5 years did I really start to see a large boost in my software development career.Here are some of the things

2013-10-28 17:11:13 1026

原创 写在第一个技术博客

前段时间看了一本程序员的小说,主人公写技术博客,对工作学习产生很大帮助,由此萌生自己写自己的技术博客的念头,其实这念头很早就有了,只是现在才决心去落实。研究生的方向要做软件,程序需要积累,技术论坛开个博客是个不错的选择。既然决定了,就好好坚持吧!

2013-10-28 17:06:54 618

数学之美 吴军著

吴军著的数学之美,北京邮电大学出版社出版。从代码编写者的角度看数学的美

2013-10-31

Qt入门教程

QT的入门学习教程,主要针对GUI,文本教程,word及pdf

2013-10-31

基于c++的约瑟夫环问题,Qt编程实现

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。

2013-10-30

空空如也

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

TA关注的人

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