风雨兼程
文章平均质量分 51
kanbang
有了花无缺的能力,就不需要小鱼儿的聪明诡计
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tortoise ORM 之增删改查
await。原创 2024-07-23 16:36:03 · 2978 阅读 · 0 评论 -
解决Python+vscode环境,QThread 线程无法加入断点问题
Python+vscode环境下QThread 线程命中断点原创 2023-10-13 12:27:05 · 1800 阅读 · 5 评论 -
代码自动生成-宏递归思想
Macro Recursionauthor: Kevin LynxPreface 本文可能是代码自动生成-宏带来的奇技淫巧>的续写。我尽力阐述如何让宏递归(或者说重复)地有规律地产生一些符号,而让我们少写很多重复代码,也许这些代码只有那么一点点的不同。将这项小技巧用于底层库的编写,会让代码看起来干净不少,同时文件尺寸也会骤然下降。Problem转载 2016-03-22 17:58:23 · 1425 阅读 · 0 评论 -
编译问题总结
今天遇到奇奇怪怪的问题形如:fatal error C1075: 与左侧的 大括号“{”(位于“……”)匹配之前遇到文件结束或者,定位的位置和提示的不相干再有明明声明的变量说不认识,如此种种可能是一个原因引起的:编码没错,点击"文件" - "高级保存选项" 保存为 "Unicode" 就OK了原创 2016-01-07 15:33:28 · 997 阅读 · 0 评论 -
C++中using的作用
1.在当前文件中引入命名空间这是我们最熟悉的用法,例如:using namespace std;2.在子类中使用 using 声明引入基类成员名称(参见C++ primer)在private或者protected继承时,基类成员的访问级别在派生类中更受限:class Base {public:std::size_t size() const { return n转载 2014-07-03 09:45:34 · 765 阅读 · 1 评论 -
MFC对话框程序屏蔽ESC和ENTER键退出,完美解决方案
asdtemplateclass TDlgBanEscEnter : public TBase{protected: TDlgBanEscEnter() { } template TDlgBanEscEnter(T1 p1) : TBase(p1) { } template TDlgBanEscEnter(T1 p1, T2 p2) : TBase(p1, p2)原创 2014-05-09 11:22:53 · 3000 阅读 · 0 评论 -
dll中的导出类序列化问题
为了使类可序列化的 CArchive 对象使用,类必须从 CObject 派生,并且必须实现的 DECLARE_SERIAL 和 IMPLEMENT_SERIAL 的宏。因为它们定义重载的函数,需要这些宏运算符 >>,为该类别明确。该类在扩展 DLL 中定义并使用 AFX_EXT_CLASS 宏,重载的函数中,导出的其中一个案例中运算符 >>,无法不与类一起导出。因此,如果主应用程序实例化的类原创 2014-05-07 12:36:19 · 1012 阅读 · 0 评论 -
Sublime Text 2调用Visual Studio 2012的编译器编译C/C++
在linux下无需配置即可让ST用gcc进行编译。在windows下如果使用vs2012的cl编译工具就要折腾一番了。首先是安装vs2012(废话)。然后是配置环境变量。比较推荐在“用户变量”里编辑,首先是PATH1C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin;C:\Program File转载 2014-04-21 14:37:04 · 2736 阅读 · 0 评论 -
ADVASSERT
#ifdef _DEBUG#define ADVASSERT(bValue, sTips) \ do { \ static bool flag=false; \ if (!flag) \ { \ if (!bValue) \ { \ int ret = AfxMessageBox(FormatSt原创 2014-04-03 11:56:31 · 559 阅读 · 0 评论 -
Launch Batch Scripts as Administrator (with GUI UAC prompt)
Launch Batch Scripts as Administrator (with GUI UAC prompt)posted May 28, 2011, 1:37 AM by Evan Greene [ updated Dec 12, 2011, 3:58 PM ]UPDATE 12/12/2011 { Updated with some bett转载 2014-02-20 09:10:34 · 1208 阅读 · 0 评论 -
vs2010 win7 win8 编译时报权限错误
1>C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(732,5): warning MSB3075: 命令“regsvr32 /s "D:\project\CleanDir\Debug\CleanDir.dll"”已退出,代码为 5。请验证您是否有足够的权限来运行此命令。1> 上一错误已转换为警告原创 2014-02-08 13:57:37 · 2317 阅读 · 0 评论 -
DLL 组件(Component) 对象(Object) OLE控件 ActiveX控件 OCX COM
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源,一般来说,DLL是一种磁盘文件,以.dll、.DRV、.FON、.SYS和许多以.EXE为扩展名的系统文件都可以是DLL;它由全局数据、服务函数和资源组成,在运行时被系统加载到调用进程的虚拟空间中,成为调用进程的一部分。如果与其它 DLL 之间没有冲突,该文件通常映射到进程虚拟空间的同一地址上。转载 2014-02-07 10:01:46 · 1497 阅读 · 1 评论 -
当inpalceedit遇到输入法
当inpalceedit遇到输入法,折腾了近一天,找到了正解,先贴下来,有空再整理afx_msg void OnImeStartComposition();afx_msg void OnImeEndComposition();afx_msg LRESULT OnImeComposition(WPARAM wParam, LPARAM lParam);ON_MESSAGE_VOID(WM_IME_S原创 2013-12-27 14:41:10 · 643 阅读 · 0 评论 -
可重入函数
一、可重入函数1)什么是可重入性?可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入 函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。原创 2014-01-09 13:34:52 · 617 阅读 · 0 评论 -
关于c++, serialization, json, xml, binary
有一段时间了,我开始寻找c++对象和json结构的转化类库感谢开源社区的蓬勃发展cereal原创 2014-01-07 13:46:00 · 1122 阅读 · 0 评论 -
读《设计模式解析》
《设计模式解析》 ---- 应对变化 A Note About Customers My experience with customers has taught me several things: ·They usually know their problem domain very well (most know it better than I ev原创 2013-11-22 13:49:07 · 731 阅读 · 0 评论 -
windows下用vs2010编译v8,不用折腾,下载就能用,ALL IN ONE
最近想在c++程序中嵌入js脚本,v8是最热门的全能选手了,不解释,就这么愉快的决定了参考了官方编译向导:http://code.google.com/p/v8/wiki/BuildingWithGYP觉得很蛋疼,就想有个整理好的就不用这么麻烦了,搜遍了大江南北长城内外,竟然没有一个能用的(除了一个2009年的旧版本),被微软给惯坏了,不习惯黑乎乎的命令行,配置来配置去的。没办法,只能原创 2013-10-09 10:19:13 · 4725 阅读 · 1 评论
分享