摘要:
之前看到有个方法是在项目属性设置里实现的以VS2010为例:右键Project选择Properties->Configuration Properties->Build Events->Post-Build Event,在Command Line后面添加 editbin /SUBSYSTEM:CO... 阅读全文
摘要:
1. 在桌面显示某些图标 桌面->右键个性化->主题->相关的设置->桌面图标设置->桌面图标栏中勾选需要显示的图标 2. 任务栏资源管理器默认打开此电脑 打开资源管理器->上方 查看 选项卡 ->右侧选项->弹出的文件夹选项->打开文件资源管理器时打开->此电脑 阅读全文
摘要:
stl包括容器、迭代器和算法: 容器 用于管理一些相关的数据类型。每种容器都有它的优缺点,不同的容器反映出程序设计的不同需求。容器自身可能由数组或链表实现,或者容器中的每个元素都有特殊的关键值。 迭代器 用于遍历一个数据集中的每个元素。这些数据集可能是容器或者容器的子集。迭代器的主要优点是它们为任意类型的容器提供一个小巧并且通用(注意通用很重要)的接口。例如,迭代器接口的一个操作是让它依次遍历... 阅读全文
摘要:
可以通过注册表项实现该功能 1. 运行regedit打开注册表编辑器 2. 定位到如图所示注册表项 3. 右键空白处新建字符串值 4. 名称填入要以管理员身份运行的程序的全路径,数值数据填入RUNASADMIN 5. 确定后再运行该程序则默认以管理员身份运行。 阅读全文
摘要:
今天用Visual Studio 2010编译一个C工程时突然遇到下面这个编译错误。fatal error LINK1123:failure during conversion to COFF:file invalid or corrupt试了很多方法都没有用,包括微软官方的说明http://blo 阅读全文
摘要:
项目中使用了xlslib库,以动态库形式编译,由于它没有生成链接库lib文件,所以官方提供的demo中有createDLL这个小程序用来生成lib文件。然而我又 no zuo no die了一次。 为了使生成程序文件夹只包含exe和dll以及其他必要文件,我修改了项目配置 然后发现生成的dll文件在两个文件夹中居然不是一样的大小,具体vs做了些什么 当然... 阅读全文
摘要:
有时为了代码简洁我们会选择使用匿名对象,但是它的生命周期是需要注意的,那就是当前执行语句分号结束后立即释放!!!不是等到函数执行结束。比如有一个工具函数 std::string GetApplicationPath(); // 获取当前进程所在目录后续有几处需要传入 const char * 型参数,为了代码简洁,我这样写const char *config_path = GetApplicati... 阅读全文
摘要:
DuiLib 很好用,同时在没有完全理解源码的前提下,坑也不少,比如今天遇到的添加滚动条不显示。。。情况是这样的,将一个页面作为Tab控件的其中一页,为了代码不窝在一起,就没有在CreateControl函数中使用CDialogBuilder,而是直接new一个页面,在构造函数中使用CDialogBuilder,大致如下CControlUI * CMainView::CreateControl(L... 阅读全文
摘要:
DLL工程,Debug版本下输出文件由basetool.dll basetool.lib 改为basetoolD.dll basetoold.lib 需设置:1、配置属性-常规-目标文件名 $(ProjectName) 加d2、配置属性-连接器-常规-输出问件 由 加d3、配置属性-连接器-高级-导入库,设置文件名$(OutDir)$ProjectName)d.lib4、如果有导出文件,.def文... 阅读全文
摘要:
C 风格(C-style)强制转型如下:(T) expression 或T(expression) //函数风格(Function-style)两种形式之间没有本质上的不同。对于具有转换的简单类型而言C 风格转型工作得很好。然而,这样的转换符也能不分皂白地应用于类(class)和类的指针。ANSI-C++标准定义了四个新的转换符:reinterpret_cast, static_cast, dy... 阅读全文
摘要:
最近研究duilib,准备把里面自定义的一些工具类如CDuiString什么的用ATL的替换掉,于是遇到久仰大名的 warning C4251: xxx needs to have dll-interface to be used by clients of class xxx,这个其实很久前就遇到过,当时做法是改用该类型的指针,现在不想这么做了,既然dll中导出类成员变量不合适,那就将duil... 阅读全文