Fork me on GitHub
摘要: 策略模式 在GOF的《设计模式:可复用面向对象软件的基础》一书中对策略模式是这样说的:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。该模式使得算法可独立于使用它的客户而变化。 策略模式为了适应不同的需求,只把变化点封装了,这个变化点就是实现不同需求的算法,但是,用户需要知道各种算法的 阅读全文
posted @ 2016-08-14 20:24 ranjiewen 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1.volatile: 要求参数修改每次都从内存中的读取。这种情况要比普通运行的变量需要的时间长。 当设置了成按照C99标准运行之后,使用volatile变量之后的程序运行的时间将比register的长。 因为volatile是强制程序中内存中读取数据,所以可以通过修改内存中的这个参数来不断改变传入 阅读全文
posted @ 2016-08-14 19:40 ranjiewen 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 今天写ini文件的时候发现的问题: 注意: 这两个函数是由Windows提供的转换函数,不具有通用性 C语言提供的转换函数为mbstowcs()/wcstombs() 一、函数简单介绍 涉及到的头文件: 函数所在头文件:windows.h #include <windows.h> wchar_t类型 阅读全文
posted @ 2016-08-14 17:51 ranjiewen 阅读(73232) 评论(2) 推荐(6) 编辑
摘要: MFC中listbox控件是为了显示一系列的文本,每个文本占一行。 Listbox控件可以设置属性为: LBS_CHILD :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Multiplesel :可选择多行 LBS_Extendedsel :可以使用shift或ctrl选择多行 阅读全文
posted @ 2016-08-14 17:39 ranjiewen 阅读(7253) 评论(0) 推荐(0) 编辑