自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑孩儿的专栏

知足不是不上进,而是静下心来,努力!

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 LMD文件格式解析

LMD格式是二进制保存方式,所以解析文件必须要分析文件内容的结构体,先看文件中定义的这些宏,然后我们再用二进制软件打开文件,数里面的码的位置是不是和描述的一致。

2022-12-07 11:41:01 743 2

原创 C++多态机制中虚函数和指针或引用

C++多态机制实现的方式必须是虚函数+指针或者引用,绝对不能改变 #include using namespace std;class A{public: void foo(void){ bar(); } virtual void bar(void){ cout<< "A::bar"<<endl; }};class B:public A{

2013-04-11 22:17:23 1089

原创 MFC中CreatThread()创建线程使用详解

今天详细研究了下CreateThread()函数创建线程,并将其包装使用的方法,现在给大家讲解下:MyThread.h //头文件 class MyThread;class ThreadCallback{ //线程回调类public: virtual BOOL Run(MyThread* pCurThread)=0;};c

2013-04-11 20:02:25 2972 1

原创 C++名字冲突问题和钻石继承

C++名字冲突问题:什么是C++的名字冲突,假如一个子类继承基类,基类中有相同的成员变量和成员函数名,这样在子类对象调用中就存在歧义,这就是名字冲突,解决办法就是使用作用域限定符指明基类中成员属于谁,具体代码如下:#include using namespace std;class A {public: int m_data; void foo(void){ co

2013-04-06 22:08:33 975

原创 C++公用继承的基本要点

1.一个子类类型的对象在任何时候都可以被视作它的基类类型的对象,前提是通过指针或引用访问该对象。2.一个基类类型的指针或引用不能隐式转换为其子类类型,通过强制类型转换固然可以避免编译问题,但存在运行时风险。3.基类中的私有成员在子类中存在但不可见,故无法直接访问。可以通过调用基类中的公有成员函数访问。4.基类中的保护成员可以被子类访问。5.在子类中可以定义和基类中同名的标识符,并对

2013-04-02 22:30:38 907

原创 MFC实现将工具栏上指定按钮变灰(禁用)

1.在你的CMainFram头文件相应类中添加消息映射函数或者是Dialog文件中,比如:protected:        DECLARE_MESSAGE_MAP()        afx_msg void OnUpdataToolBarBtn(CCmdUI *pCmdUI);2.在头文件中添加一个变量,在.cpp文件中初始化它; private:          BO

2013-03-29 20:17:25 9326

原创 WaitForSingleObject()和CEvent的用法

其用法主要是用在windows线程同步中,首先先看下面代码:代码来源:http://blog.csdn.net/angxiao/article/details/7449585CEvent g_faxEvent(TRUE);DWORD WINAPI GetMessageCenterNum(void *p){WaitForSingleObject(g_faxEvent, INFIN

2013-03-27 09:56:42 1627

转载 OnCmdMsg() VS PostMessage()

原文转载:http://www.cnblogs.com/taoxu0903/archive/2009/05/21/1486241.html OnCmdMsg() VS PostMessage()In the place you plan to post message:a. If you are sure the WM_Command can be handle

2013-03-26 11:27:59 1247 1

libdmtx二维码生成库,win32已编译好,带头文件,lib,dll

libdmtx二维码生成库,win32已编译好,带头文件,lib,dll,适用于C++,激光生成路径。

2022-12-16

SqLite3编译好的dll,lib

SqLite3编译好的dll,lib ,适合x86 和x64平台使用,编译工具vs2015

2022-12-15

ScanLab振镜卡RTC6

包含RTC6的驱动,文档。

2022-12-15

barcode 39,128,93.zip

根据barcode39,barcode128A,B,C等生成规则,生成对应的条码并绘画出来,也适合自己绘画,激光打标等。

2019-09-29

这是我们做的十个小游戏的全部代码,加注释,

这里面有十个小游戏的全部代码,试用于初级开发人员学习参考,很经典罗!

2012-12-05

linux驱动开发笔记

这是我总结的linux驱动开发的笔记,里面讲述了DM9000,I2C等驱动的编写全过程,并且有相应内核分析过程,值得保留!!

2012-12-05

空空如也

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

TA关注的人

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