• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






flying-roc

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  C/C++

 
引用dll导致的资源id冲突解决方法
摘要:http://blog.csdn.net/lala_achun/article/details/6127468 阅读全文
posted @ 2013-03-08 16:16 flying-roc 阅读(228) 评论(0) 推荐(0)
MFC dll 与 boost 静态库的兼容性问题[转]
摘要:boost::thread + MFC DLL 問題 基本上這個問題在boost 1.38就有了,只是沒想到更新成boost 1.45後問題還是沒有解決... 如果是使用MFC开发程序 ,又剛好建立的MFC DLL工程中有使用boost::thread,就會發生compile正常但是一執行程式出現ASSERT。 dllinit.cpp,Line: 587,ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); 解決方法就是到boost/libs/thread/src/win32/tss_pe.cpp裡 把底下的程式碼註解掉(即把下面的那句代 阅读全文
posted @ 2012-05-24 10:03 flying-roc 阅读(1069) 评论(0) 推荐(0)
_USRDLL _AFXDLL _WINDLL
摘要:常见的编译参数VC建立项目时总会定义"Win32"。控制台程序会定义"_CONSOLE",否则会定义"_WINDOWS"。Debug版定义"_DEBUG",Release版定义"NDEBUG" 与MFC DLL有关的编译常数包括: _WINDLL 表示要做一个用到MFC的DLL _USRDLL 表示做一个用户DLL(相对MFC扩展DLL而言) _AFXDLL 表示使用MFC动态链接库的 regular DLL _AFXEXT 表示要做一个MFC扩展DLL 所以: Regular, statica 阅读全文
posted @ 2012-05-19 16:52 flying-roc 阅读(1888) 评论(0) 推荐(0)
Edit只允许输入数字
摘要:UpdateData(TRUE);int nDotCount = 0;for ( int nIndex = 0; nIndex < m_EditNum.GetLength(); nIndex++ ){if ( m_EditNum[ nIndex ] == '.' ){nDotCount++;if ( nDotCount > 1 ){m_EditNum.Delete(nIndex);UpdateData(FALSE);//((CEdit*)GetDlgItem(IDC_EDIT_NUM))->SetFocus();((CEdit*)GetDlgItem(IDC_ 阅读全文
posted @ 2012-04-16 10:57 flying-roc 阅读(607) 评论(0) 推荐(0)
序列化介绍(转)
摘要:什么是序列化程序员在编写应用程序的时候往往需要将程序的某些数据存储在内存中,然后将其写入某个文件或是将它传输到网络中的另一台计算机上以实现通讯。这个将程序数据转化成能被存储并传输的格式的过程被称为“序列化”(Serialization),而它的逆过程则可被称为“反序列化”(Deserialization)。简单来说,序列化就是将对象实例的状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它根据流重构对象。这两个过程结合起来,可以轻松地存储和传输数据。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。2 为什么使用序列化2.1 哪些 阅读全文
posted @ 2012-04-15 22:29 flying-roc 阅读(2995) 评论(0) 推荐(1)
木木的常用软件点评------VC程序员常用工具篇
摘要:过年了,事情可以暂时放一下了。总结一下很有必要。又看到外面饭馆写着“岁末收工,初六开炉“了。好了,废话不多说,接着上篇继续评点程序员常用工具。当然还得请朋友们留言,好做继续的整理和补充,谢谢!顺祝大家新年好!文中已经提供每个工具的超链接地址,请点击下载:1. IDE:钟情于VC++6.0,但是也感觉Visual Studio2008和2010的强大,可能迟早得转到VS高版本上来。在安装VC++6.0的时候记得安装sp6补丁和msdn(MSDN_1.5_精简安装版)2. 辅助:(1)Visual Assist,喜欢它代码自动补全,快速注释,头文件源文件切换:VC_VA_X_1561(最适合VC6 阅读全文
posted @ 2012-02-14 19:50 flying-roc 阅读(341) 评论(0) 推荐(0)
OGRE 源码编译方法
摘要:编译及运行环境:Windows 7、 vs2010。编译前的准备: 1.想编译OGRE,最起码要有OGRE的源码吧。可以去官方网站下载最新的源码包,我这里用的是1.7.2版本的,下载下来的文件叫 ogre_src_v1-7-2.exe。运行下载下来的程序,解压源码到一个目录下备用。 2.下载并安装DirectX SDK,官方建议的版本是DirectX SDK - February 2010。不同版本的DXSDK可能会造成OGRE编译失败,这个要注意。 3.安装Boost库,这个非必须,但是建议安装上去,以提高性能和开启后台加载等一些功能。 建议的Boost库版本为1.44.0,Wi... 阅读全文
posted @ 2011-09-08 14:14 flying-roc 阅读(4019) 评论(1) 推荐(0)
const的使用
摘要:对指针来说,可以指定指针本身为const,也可以指定指针所指的数据为const,或二者同时指定为const,还有,两者都不指定为const:char *p = "hello"; // 非const指针,// 非const数据const char *p = "hello"; // 非const指针,// const数据char * const p = "hello"; // const指针,// 非const数据const char * const p = "hello"; // const指针,// const数据 阅读全文
posted @ 2011-05-26 17:09 flying-roc 阅读(193) 评论(0) 推荐(0)
友元函数和友元类
摘要:友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数。。类授予它的友元特别的访问权。通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其它部分的拥有者的同意)。// Friend.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "math.h"class Point{private:double m_X;double m_Y;public:friend double Dist 阅读全文
posted @ 2011-05-03 11:45 flying-roc 阅读(468) 评论(0) 推荐(0)