- 博客(537)
- 资源 (152)
- 收藏
- 关注
原创 在子框架内创建CBCGPDialogBar
在多文档应用程序的子框架内创建停靠对话框栏等,参考BCG示例MDIBars可以达到要求。以下测试在BCGControlBar12版本上进行。1.新建一个BCG多文档工程,名称:TestMDIBars;2.选择"基于Ribbon样式的界面",如下图所示:3.在"资源视图"添加一个对话框资源,名称:IDD_DIALOG_BAR,设置其属性Border为None,Clip
2012-07-01 17:33:23 6265 4
原创 LuaDoc 3.0.1 Lua源代码文档生成工具
LuaDoc是一个Lua源代码文件文档生成工具。项目地址:http://luadoc.luaforge.net当前版本:3.0.1 LuaDoc需要依赖LuaFileSystem和LuaLogging,我们可以直接下载Lua for Windows(http://code.google.com/p/luaforwindows/),这是带有LuaDoc的整合包,我们可以
2012-06-25 10:37:37 6765 4
原创 tolua++ 1.0.93集成C/C++和Lua代码的工具
tolua是一款工具,大大简化了C/C++和Lua代码的集成。基于干净的头文件(或从真正的头文件提取),tolua自动生成绑定代码供lua访问C/C++的功能。使用Lua API和标记方法设施(tag method facilities),tolua可以映射C/C++的常量,外部变量,函数,类和方法到Lua。 tolua++是tolua的一个扩展版本,一款集成C/C++和Lua代码的工具。项目
2012-06-19 12:08:21 8984 5
原创 Windows平台下的C++调用Lua
Lua是一个轻量级脚本语言,在C++中可以方便的调用、运行Lua脚本。下面的示例参考http://gamedevgeek.com/2006/05/04/lua-tutorials/,在运行示例之前,需要先配置Visual C++环境,"附加包含目录"添加"...\Lua\5.1\include","附加库目录"添加"...\Lua\5.1\lib","附加依赖项"添加"lua5.1.lib"
2012-06-07 18:07:27 5038 1
原创 Lua for Windows 开始学习Lua编程
Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows.这是在Windows上学习Lua的整套开发环境,包含Installer Lua Interpreter, Lua Reference Manual, Quick Lua Tour Sample, Exampl
2012-06-07 18:04:13 24996 3
原创 VC复制HTML格式到剪贴板 HTML Clipboard Format
本文作者:无幻测试环境:Windows 7开发环境:Visual Studio 2008 SP1 参照MSDN和帮助,在VC下测试代码如下:C++语言: BOOL CBaseDialogDlg::CopyHtmlToClip( const CString &strHtml ){ // 1)转换成UTF-8 CW2A pszU8(
2012-06-03 01:27:11 6718
原创 测试高亮,测试之用
C++ Code 12345678910int Foo(bool isBar){ if (isBar) { bar(); return 1; } else return 0;}
2012-05-30 11:37:52 1786
原创 改变CMFCRibbonBar高度
本文作者:无幻测试环境:Windows XP开发环境:Visual Studio 2010 要改变CMFCRibbonBar的高度,需要重载CalcFixedLayout函数,例如如下:头文件:#pragma once////////////////////////////////////////////////////////////////////////
2012-05-25 13:01:19 8954 5
原创 CMFCRibbonEdit的按键消息响应
CMFCRibbonEdit是实现位于功能区栏的编辑控件。在这里简单介绍下其使用方法及消息响应。以下在VS2008SP1环境:1.新建一个多文档Ribbon工程,名称为:TestRibbon;2.按如下添加一个菜单项:3.右键此菜单项,"添加事件处理程序",在这里我们添加到视图类,如下图所示:void CTestRibbonView::OnEditTest() {
2012-05-12 00:37:00 6378 17
原创 Visual Leak Detector 2.2.3 Visual C++内存检测工具
Visual Leak Detector是一款免费的、健全的、开源的Visual C++内存泄露检测系统。相比Visual C++自带的内存检测机制,Visual Leak Detector可以显示导致内存泄露的完整内存分配调用堆栈。主页地址:http://vld.codeplex.com/旧版地址:http://www.codeproject.com/Articles/9815/Visu
2012-05-09 14:46:01 15166 1
原创 对CBitmapButton的扩展
很久以前的一篇文章《VC 位图按钮CBitmapButton的使用》,里面用定时器对位图按钮进行移进移出的效果进行显示,不大好。在这里用鼠标事件进行捕获显示,另加一个函数LoadListBitmap实现对连续的资源图片进行截取。代码如下:010203040506070809101112131415161
2012-05-07 16:34:32 9624 15
原创 C++类的特性相关题目
1.01020304050607080910111213141516171819202122232425262728293031323334#include using namespace std;
2012-04-28 14:24:57 3044
原创 Mosquitto 0.15 开源MQTT v3.1 Broker
Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。1.从http://mosquitto.org/download/下载Cygwin版的Windows安装包,当前版本为0.15;2.在安装过程中,可以选择作为系统服务,如下图所示:3.可在"服务"中看到此服务,如下图所示:使用系统服务进行启动的话,
2012-04-24 17:13:22 13154 19
转载 代码坏味道与重构
代码坏味道1.DuplicatedCode代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste 的编程风格。2.Longmethod它是传统结构化的“遗毒“。一个方法应当具有自我独立的意图,不要把几个意图放在一起。3.LargeClass大类就是你把太多的责任交给了一个类。这里的规则是OneClassOne
2012-04-23 10:16:32 2625
原创 Cppcheck 1.54 C/C++静态代码分析工具
Cppcheck是一个C/C++代码分析工具,只检测那些编译器通常无法检测到的bug类型。 官方上建议让编译器提供尽量多的警告提示:1.使用Visual C++的话,应使用警告等级42.使用GCC的话,参看Warning options - using GCC 官方地址:http://cppcheck.sourceforge.net/当前版本:1.54 for wind
2012-04-19 12:29:25 29940 3
原创 gSOAP在VC2008中的使用
gSOAP工具包是一个提供SOAP/XML Web services和通用(non-SOAP) C/C++ XML数据绑定的开源C/C++软件开发工具包。 从http://sourceforge.net/projects/gsoap2/files/下载最新的gSOAP包,当前最新版本为2.8.8。解压之后,在目录"\gsoap-2.8\gsoap\bin\win32"下有两个文件,分
2012-04-06 11:11:38 8690 2
原创 VC中的字符串转换宏
ATL7.0引入了几个新的转换类和宏,现有的宏提供了显着的改善。新的字符串转换类和宏的名称,采取的形式如下:C SourceType 2[C]DestinationType[EX] 其中,[C]表示目的类型是const类型的,[EX]表示指定了保存字符串数据的固定静态缓存区的大小,如果字符串转换的结果超过了模板参数的大小,使用malloc分配
2012-03-26 23:59:30 8091
原创 使用CRichEditCtrl与正则实现XML高亮编辑器
最近与XML打交道比较多,为了便于XML格式内容在界面上的编辑,结合正则写了这个简单的XML高亮编辑器,因为是全文解析的,遇到大文件XML时,会慢一些。代码里所使用的正则库是deelx,也可以换成其他的正则库。派生自CRichEditCtrl的类CKofXMLRichEditCtrl,代码如下:010203040506070809
2012-03-22 18:28:44 4127 1
原创 DEELX 1.2正则表达式引擎的使用
DEELX是一个在C++环境下的与Perl兼容的正则表达式引擎。只有一个头文件,使用上比较简单和方便。官网地址:http://www.regexlab.com/zh/deelx/开源地址:http://www.codeproject.com/KB/library/deelx.aspx在VC2008上进行简单使用测试:1.新建一个控制台应用程序,名称:TestDeelx;2.
2012-03-20 23:32:42 5180
转载 调试经验总结-VC下的错误对话框
本文转载自:http://www.cppblog.com/kevinlynx/archive/2008/04/24/47998.html很早前就想写点总结将编程中遇到的各种错误刨根挖底地罗列出来。但是因为这些错误(VC中开调试器遇到的各种错误对话框)都是随机性的,真正想总结的时候又不想不起来有哪些错误。恰好最近运气比较背,各种错误都被我遇遍了,于是恰好有机会做个总结。这里所说的VC下的
2012-03-19 22:50:27 2577
原创 捕获CHtmlView的滚动条事件
对CHtmlView滚动条事件进行捕捉,需要通过接收器接口,来接收HTML事件。以下测试示例,不能用于WEB标准的页面,否则取不到值。另一点,当页面刷新后,接收器将失效,试过重新挂接,报错,特定情况下不需要刷新的话,就用屏蔽页面刷新的方法。1.新建基于CHtmlView的多文档程序,名称:TestHtmlView;2.在"项目"菜单上选择"添加类"。在"添加类对话框",选择"MFC 类"。
2012-03-03 16:33:27 3777 9
原创 VC2008下使用OpenSSL 1.0.0g(免编译)
OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。官网:http://www.openssl.org/OpenSSL for Windows:http://www.slproweb.com/products/Win32OpenSSL.html在这里,我使用已编译好的OpenSSL库(上面第二个网址下载),安装过程如下:安装过程中,
2012-02-08 11:24:56 15529 3
原创 DragAcceptFiles 拖放文件到多文档框架上
以多文档为例:1.在应用程序类App的InitInstance()函数后面,添加以下代码:1m_pMainWnd->DragAcceptFiles(TRUE); 2.响应主框架类CMainFrame的WM_DROPFILES消息,添加如下代码:01020304050607
2012-01-17 00:10:41 5992
原创 BCGControlBar 减少链接库大小
使用BCGControlBar库,但是并不需要所有的功能,这样会使得链接库过大,BCG提供BCGCBProConfig.h文件,可以选择性的去掉某些不需要的功能,BCGCBProConfig.h内容如下:01020304050607080910111213141516171819
2012-01-16 16:20:31 3213
原创 Visual C++ 设置适合自己的解决方案目录结构
Visual C++ 使用解决方案来管理项目,项目之间还可能有依赖关系,设置适合自己的解决方案目录结构,便于代码的管理、程序的发布。下面开始一个虚拟解决方案设计: 假设此解决方案有应用程序项目A,动态链接库项目B,静态链接库项目C,其中项目A依赖项目B和项目C,则构建解决方案项目结构如下图所示:而目录结构则如下图所示:Bin:存放所有动态链接库和可执行程序,分
2012-01-10 14:35:35 15806 7
原创 CBCGPEditCtrl实现编辑器功能
BCGControlBar有一个能够实现编辑器的类CBCGPEditCtrl,自带的例子比较详细的介绍了使用方法,下面自己记录一些备忘,使用的是12.0版本。1.新建MFC应用程序,名称Test_BcgEdit,在"下一步"中选择"多个文档","MFC 标准","使用Unicode库"(不然处理汉字有问题),点"完成";2.配置BCGControlBar的库目录;3.在"stdafx.
2011-12-30 23:56:46 4413
原创 Prof-UIS 2.92免费版的安装以及使用
Prof-UIS是一个功能丰富的MFC扩展库,能够为您的Windows应用程序提供专业和友好的用户界面。Prof-UIS带有完整的源代码,一套示例,CHM帮助。当前免费版本是2.92,是为任何非商业用途免费的。下载地址:http://www.prof-uis.com/download/mfc.aspx 下面介绍下Prof-UIS免费版的安装:1.解压压缩包到文件夹
2011-12-18 23:36:02 5934
原创 Delphi 皮肤控件AlphaControls的使用
AlphaControls是一个标准的独创的皮肤控件集合,它具有很多新的属性可以添加到普通的控件中以增强程序界面效果,同时还能够添加一些行为到普通的控件中,并且使用了一些新技术。AlphaControls是一个易于使用和强大的工具,用于开发具有独创的皮肤和无皮肤的业务/媒体应用程序。网上有注册版和源码版,在这里我使用7.51 FS进行学习使用。1.安装前需先卸载以前的版本,移除IDE里
2011-12-16 11:34:38 28957 39
原创 TraceTool 跟踪工具的瑞士军刀(C++版使用)
TraceTool查看器可以显示多种类型的来源(从提供的框架、日志文件、事件日志、或者OutputDebugString方法)。一个简单而强大的客户端框架发送简单的跟踪,分组跟踪,类和对象浏览器,转储,调用堆栈。主页:http://www.codeproject.com/KB/trace/tracetool.aspx下载C++ demo, library, and documentat
2011-12-12 22:14:46 5097
原创 C/C++ Pantheios诊断日志API库
Pantheios是一个开源的C/C++诊断日志API库,提供一个100%类型安全,效率,通用性和可扩展性的最佳组合。Pantheios网址:http://pantheios.sourceforge.netSTLSoft网址:http://stlsoft.org/ 1.下载pantheios、STLSoft2.解压STLSoft到目录,把此目录加入到环境变量中,用
2011-12-09 11:31:22 4572 5
原创 Delphi 2010 TListView一些使用
Delphi 2010的TListView扩展了一些功能,其中就有项分组功能,在XP和Vista以上系统有效。但是扩展的更多一些功能只对Vista系统有效。下面在XP SP3下实现TListView的分组效果:1.新建一个应用程序,拖动一个TListView到窗体上;2.在窗体创建函数,写入以下代码:001002003004005006007
2011-11-21 17:38:25 7313
原创 Delphi 完整的Bug决议工具EurekaLog的使用
EurekaLog为Delphi和C++Builder开发者提供的,一个完整的Bug决议工具。能让所编写的应用程序有能力捕获任何异常和内存泄露,直接在最终用户的电脑上,生成调用堆栈的详细日志(包括file, class, method and line number),可以设置通过Email或者WEB发送每个日志的副本。据官方的Features介绍,其企业版包含源代码,支持Delphi版本3-7、
2011-11-14 14:17:15 13132 4
原创 Delphi 2010 TCategoryButtons控件的使用
TCategoryButtons定义一组分类的按钮,跟TButtonGroup很像,而TCategoryButtons多了分类功能,在表现形式上也比较丰富。下面来学习使用这个控件,拖动Tool Palette面板的Additional类别下TCategoryButtons控件到窗体上,控件截图如下所示: 动态设置此控件属性和添加按钮项代码如下所示:01
2011-11-08 17:02:49 8771 2
原创 Delphi 2010 TButtonGroup控件的使用
TButtonGroup显示在一个容器中的按钮组。使用TButtonGroup可以创建相关按钮集合。下面来学习使用这个控件,拖动Tool Palette面板的Additional类别下TButtonGroup控件到窗体上,控件截图如下所示: 动态设置此控件属性和添加按钮项代码如下所示:0102030405060708
2011-11-08 12:32:23 11406
原创 VC RichEdit插入表格(RTF形式)
我们知道RichEdit中可以打开并显示RTF文档,要实现在RichEdit中插入表格可以使用OLE方式外,还可以使用RTF 方式。关于RTF格式规范可在微软下载中心下载到,例如1.7版本下载地址:http://www.microsoft.com/download/en/details.aspx?id=22699,详细介绍了关于RTF的规范。另外,网上有《RTF文件格式规范 v1.7》全文翻译
2011-10-30 03:01:39 11781 7
原创 Delphi 2010安装及使用UniDAC 4.0
UniDAC是一个功能强大的非可视化跨数据库的数据访问组件,可用于Delphi,Delphi for .NET,C++Builder,and Lazarus (Free Pascal)。它提供了对流行数据库服务器的统一访问,像Oracle,Microsoft SQL Server,MySQL,InterBase,Firebird,PostgreSQL,SQLite,DB2,Microsoft Ac
2011-10-24 15:27:13 8879 8
原创 Delphi 7验证XML合法性(利用DTD、XSD)
拥有正确语法的XML被称为“形式良好”的XML。通过DTD验证的XML是“合法”的XML。DTD(文档类型定义)的作用是定义XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构。XML Schema是基于XML的DTD替代者。XML Schema描述XML文档的结构。
2011-10-10 19:03:47 5871
转载 跟我学XML Schema
1.最简单的Schema文档 如何写一个最简单的XML Schema文档呢?首先,我们写出一个最简单的XML文档。hello.xml12xml version="1.0"?> greeting>He
2011-10-10 10:36:32 1972
原创 Delphi 7使用PasDoc生成文档
PasDoc是一个ObjectPascal源代码文档工具。从源代码中发现的注释而生成的文档。在代码中应该如何写注释,才能让PasDoc自动识别而生成文档,官网做了详细的介绍(http://pasdoc.sipsolutions.net/PasDoc)。当前版本为0.12.1,下载
2011-09-29 19:11:16 3324
原创 Delphi 7使用DelphiCodeToDoc生成文档
DelphiCodeToDoc是一个免费的Delphi文档系统,在GNU通用公共许可证下发布。它使用文件中有关源代码符号和格式化注释的信息,来为你的应用程序和组件生成准确的文档。 从http://sourceforge.net/projects/dephicod
2011-09-28 15:19:13 3960
Live2D Cubism 3 最后版本 3.3.03_1 以及 Unity SDK R12
2019-10-17
CoolFormat源代码格式化 V3.4
2015-02-25
CoolFormat源代码格式化 V3.3
2015-01-26
MJP 播放和转换
2015-01-14
Custom Font in Property Sheets
2014-12-25
Windows SDK 8.1 ISO 第三部分
2014-09-29
Windows SDK 8.1 ISO 第二部分
2014-09-29
Windows SDK 8.1 ISO 第一部分
2014-09-29
Zeal 离线API文档浏览器
2014-07-27
Sword Girl.unitypackage
2014-07-09
Pocket RPG Weapon Trails.unitypackage
2014-07-09
Unity 4.3 2D横版射击游戏
2014-04-09
CatMazeFinal A星完整工程 cocos2d-x
2014-02-17
CatMazeStarter A星准备工程 cocos2d-x
2014-02-17
AnimBear cocos2d-x
2013-08-12
TinySeal3 cocos2d-x
2013-07-23
TinySeal2 cocos2d-x
2013-07-10
WPS_COOL_CSV插件 v0.1|WPS_COOL_CSV插件.zip
2020-10-08
CoolFormat源代码格式化 V3.5
2018-05-30
博客备份以及导出
2017-11-16
Unity - Behavior Designer 1.5.7 and samples
2017-01-09
Unity Text 超链接插件
2015-10-09
Unitypackage Unpacker for Unity
2015-09-11
Unity Assets Bundle Extractor 1.7 64bit
2015-09-11
Unity Assets Bundle Extractor 1.7 32bit
2015-09-11
Grim's Unity Asset Editor BETA 3
2015-09-11
Unity Studio beta 4
2015-09-11
UnityAssetsExplorer 1.5
2015-09-11
[GDC 2015] Scroll Back - 2D 卷轴游戏的摄影机理论与实务
2015-07-15
NShader VS2013 Unity Shader
2015-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人