bcg库使用心得两则】的更多相关文章

作者:朱金灿 来源:http://blog.csdn.net/clever101 最近帮同事解决了两个BCG库的使用问题,特记录下来. 一是在outlook风格停靠栏上创建对话框的做法.代码如下: CBCGPOutlookBar m_wndBarOutlook; if (!m_wndBarOutlook.Create (_T("Shortcuts"), pBCGFrame, CRect (0, 0, 100, 100), nCtrlID, WS_CHILD | CBRS_RIGHT))…
 作者:朱金灿 来源:http://blog.csdn.net/clever101 同事在使用BCG库图表组件(BCG库的版本为BCGCBPRO1510)时遇到一个问题,就是图表标题总是出现乱码,具体如下图: 我查看了一下BCG库的源码,发现BCG库的绘制接口是采用D2D的接口.D2D是微软推出的一个二维绘制的com组件,只支持unicode字符,非unicode字符需要转换为unicode字符.其中绘制标题字符的代码如下: USES_CONVERSION; CStringW wStr =…
作者:朱金灿 来源:http://blog.csdn.net/clever101 今天同事向我请教一个问题,说他使用BCG创建了一个停靠栏,之后把代码注释了,但是程序启动时总出现一个Debug Asserttion Failed,如下图: 我看了一下,觉得有点奇怪,因为断言发生在bcgpbasetabbedbar.cpp,但是程序并没有用到这个cpp里面的类.突然想起了以前BCG库是通过注册表来记忆以前创建的界面元素的,于是找到注册表删除相关条目,如下图: 另外可以在代码中设置不保存界面信息,具…
最近在工作中需要给项目组其他成员提供调用函数,决心抛弃以前“拷贝头文件/源文件”的简陋方法,采用动态库的方式对自己开发的接口进行模块化管理.因之前一直没有机会从事Windows动态库的开发,现借助这个开发任务,恶补了<程序员的自我修养>这本书,并通过动手实践+上网找资料的方式,学习了Windows DLL的工作原理.常见用法.本篇分为4个部分:DLL实例演示:DLL显示运行时链接:符号导入导出表:DLL优化. 1.DLL实例演示 (a)创建一个简单的DLL 编写代码 _declspec(dll…
[原创]继续我的项目研究,现在采用Libjpeg库函数来进行处理,看了库函数之后发现C语言被这些人用的太牛了,五体投地啊...废话不多说,下面就进入正题. Libjpeg库在网上下载还是挺方便的,这里就不附上来了,当然如果找不到的话,也可以发邮件给我,我的邮箱是gungnir2011@gmail.com. 打开库函数会看到有很多很多的文件,里面有两个解决方案,一个是apps,一个是jpeg.apps里面有5个工程,分别是用于压缩,解压,转换,读取JPEG中COM段,写入JPEG中COM段,COM…
作者:朱金灿 来源:http://blog.csdn.net/clever101 今天编译一个Win32动态库工程,出现两个链接错误的解决,一个是: main.obj: error LNK2001: 无法解析的外部符号 _RTC_Shutdown main.obj: error LNK2001: 无法解析的外部符号 _RTC_InitBase 这是因为执行了运行时库检查导致的,解决办法如下: 点击项目,修改:属性 > 配置属性 > C/C++ > 代码生成 > 基本运行时检查,将值…
通过谷歌的angle库可以在项目中,调用opengl接口渲染时,选择调用directx或者webgl来渲染,避免机器没有安装opengl驱动启动异常的问题. 这个库的使用可以不修改原有使用opengl的功能上,使用directx绘制. 以下是我在接入该库时遇到的一系类问题和心得: angle库可以在谷歌git上下载: https://chromium.googlesource.com/angle/angle 针对windows 平台,微软也从谷歌原生angle上作出小修改: https://gi…
最近放弃MFC,改用C++标准库开发产品.毕竟MFC用熟了,马上改用STL还不太习惯.下面列出下总结的改用STL遇到的问题和解决办法: 1.清除空格 remove_if(iterBegin, iterEnd, isspace) 会遍历字符串,将空格之后的字符依次往前拷贝, 之后iter为"of MFC.",为多余字符串的位置,字符个数为空格的个数.需要使用erase将iter部分清除.清除之后字符串为"IuseSTLtodevelopinsteadofMFC."  …
上个月看了朋友推荐的mudo网络库,下完代码得知是国内同行的开源作品,甚是敬佩.下了mudo使用手冊和035版的代码看了下结构,感觉是一个比較成熟并且方便使用的网络库.本人手头也有自己的网络库,尽管不敢说是一个多强大的网络库,但毕竟在外网也稳定运营了几年,多组同一时候在线也跑过30w左右,单组server也能跑上w人.做游戏server几年的经验,感觉稳定性才是网游server最核心最重要的环节,效率还在其次,这也是眼下网游server普遍採用分组架构决定的,从运营的角度来看,有时候一组serv…
IO 标准库类型和头文件 iostream istream 从流中读取 ostream 写到流中去 iostream 对流进行读写:从 istream 和 ostream 派生而来fstream ifstream 从文件中读取:由 istream 派生而来 ofstream 写到文件中去:由 ostream 派生而来 fstream 读写文件:由 iostream 派生而来sstream istringstream 从 string 对象中读取:由 istream 派生而来 ostringstr…