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

原创 Lambda表达式的一些用法

1.作为回调函数using FuncProgressCallback = std::function<bool(int32_t, int32_t)>;void DLG::SetCallback(int a, const FuncProgressCallback& cb);void Test(){ int value; DLG dlg; dlg.SetCallback(10, [&value](int pos, int total){ ...

2021-02-05 13:45:46 86

原创 Windows消息机制

Windows系统是消息驱动的,下面这篇文章讲讲我对Windows消息机制的理解。Window处理消息的过程:用户通过IO设备的输入操作(键盘鼠标等),看似由应用程序直接响应了用户的操作,实则不然。操作系统管理并监控着硬件设备,当键盘按下时由系统监控到,并产生一个消息(该消息记录了消息的类型,产生的窗口句柄等信息),放到系统消息队列中。系统中有一个专门的线程从消息队列中取出消息(系统是知道该消息是属于哪个窗口的),并放到该消息对应窗口的UI线程的消息队列中(UI线程有消息队列,系统为其创建。当一个线程调

2020-06-17 17:15:28 214

原创 设计模式-外观模式

外观模式:把对子系统一系列调用,封装成更高层的接口,降低用户与子系统之间的耦合性class C1{public: void Work() { cout << "c1 work"; }};class C2{public: void Work() { cout << "c2 work"; }};// 封装子系统C1,C2的work...

2019-07-03 20:30:24 75

原创 设计模式-观察者模式

使用场景:对象存在一对多的情况时,比如某个对象的改变,需要通知依赖他的所有对象被观察者(Subect):改变时通知所有观察者,包含观察者的合集观察者(Observer):抽象类具体的观察者(ConcreteObserver):继承Observerclass Subject{public: void Attach(Observer* p) { m_vcObs.push_...

2019-07-03 20:10:42 79

原创 设计模式-策略模式

行为模式Stragegy,定义所有支持的算法的公共接口ConcreteStrategy,封装了具体的算法或行为,继承于StrategyContext,用一个ConcreteStrategy来配置,维护一个对Strategy对象的引用使用场景:一系列算法(完成相同的工作),但是实现方法不一样。可以使用同一方法调用所有的算法。下面是未使用设计模式的代码class CBird{...

2019-07-03 19:25:40 86

原创 设计模式-单例模式

使用场景,一个类只需要一个实例的情况下,比如项目中操作配置项的类等。实现方法:将构造函数私有化,防止在该类之外创建对象,GetIns返回该类的静态成员变量,作为唯一的对象。class CDpnHelper{public: ~CDpnHelper(); static CDpnHelper& GetIns() { static CDpnHe...

2019-07-03 17:36:48 94

原创 c++ 结构化异常处理(SEH)

1.使用__try __finally的情形:下面的调用,如果FunX出现异常,导致m_hMem没有释放。void Fun1(){ // dosth... FunX(); WaitForSingleObject(m_hMem, INFINITE); CloseHandle(m_hMem);}使用try finally修改如下:...

2019-03-14 18:24:49 240

原创 SendMessage哪些事儿

关于SendMessage和PostMessage简单的理解,PostMessage把消息放到接收消息线程的消息队列(post-queue)中,调用该函数的线程不等待其执行。SendMessage分两种情况:(1)发送消息的线程与接收消息的线程是同一个线程:直接调用指定窗口的窗口过程函数,等待其返回。 (2)发送消息的线程与接收消息的线程是不同线程(包括同一进程的不同线程):消...

2019-03-14 16:09:15 451

胞映射程序baoyingshe.rar

这是一个胞映射程序,可以用来计算胞映射方法,matlab编写,压缩包中包含一个matlab格式的文件。 这个程序可以用于模拟仿真非线性动力学的分岔,混沌等动力学行为。

2023-03-09

Python3脚本100例

Python脚本实战编写100例,有简单到复杂。 实例001:数字组合 实例002:“个税计算” 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例009:暂停一秒输出 实例010:给人看的时间 实例011:养兔子 实例012:100到200的素数 实例013:所有水仙花数 实例014:分解质因数 实例015:分数归档 实例016:输出日期 实例017:字符串构成。。

2022-07-27

AES密码学课程设计【带报告文档】

C语言写的AES密码学课程设计,附带报告及源码。有AES对字符串的加密功能、对文件的加密解密功能。报告有详细的AES流程。

2022-07-15

MSECDbgExts.zip

编译好的WINDBG插件MSEC1.6版本,用于分析程序漏洞是否可被利用(包含x64和x86版本) 使用方法,解压到windbg所在目录的winext目录 !load MSEC !exploitable -v

2021-08-24

libiconv 1.14 x64版本

包含release版本的dll,lib,pdb文件,debug版本的lib,pdb文件,头文件等

2019-04-02

sqlite3.8.6 x64

编译好的64位版本sqlite3 包含dll,导入库lib,头文件,及源码下载地址,编译方法

2019-04-02

wince wifi配置程序

wince下wifi 的 连 接 配置程序

2010-05-18

软件公司的一些笔试题

软件公司笔试题,题目很多,共21页,对笔试有一定帮助

2008-12-31

2007上半年软件设计师试题上午试题

下午的这儿已经有了。http://download.csdn.net/source/187353

2007-06-03

effective c++

effective c++,more effective c++,effective stl

2007-06-01

RGB_ColorV2

通过输入数字(十进制或十六进制),在指定区域预览到所对应的颜色。<br/>之前发布的:http://download.csdn.net/source/170615有些问题,请下载这个。

2007-04-23

RGB_Color

通过输入数字(十进制或十六进制),在指定区域预览到所对应的颜色。

2007-04-22

空空如也

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

TA关注的人

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