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






March

 
 

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

2014年11月23日

Opengl之freeglut在codeblock下的配置
摘要: 记录下基本配置步骤,具体源文可以看这里1 本机使用codeblock 13.12 win7+322步骤 1 下载所要用到的文件 codeblock,mingw, FreeGlut. 2 安装codeblock。假设安装到下,默认使用C:\Program Files (x86)\CodeBlocks ... 阅读全文
posted @ 2014-11-23 17:23 Ruby_March 阅读(718) 评论(0) 推荐(0)
 

2013年12月19日

Detour编译日志
摘要: 1 下载最新的Detour,本人用的是最新的3.0版本。 2 下载后,安装之。选择一个解压目录,会把源文件解压到相应的目录里。本人使用的是默认。 3 检查nmake 和 cl 配置是否正确,注意,对于机器上有多个vs版本,一定要检查,保证这两个位于同一个目录下,且版本大于2003 检查方法 ,开始-运行-cmd,输入nmake,检查版本号。输入c1 检查版本号。 error: 1提示nmake... 阅读全文
posted @ 2013-12-19 21:45 Ruby_March 阅读(393) 评论(0) 推荐(0)
 

2012年12月17日

Boost_Any初步分析
摘要: 需求: 解决方案: 理论: boost中的any是在理论上可以存储任何类型一个类,它的特点之一就利用了虚函数与模板。 c++中的多态可以在运行时确定真正在执行的方法。如下面的例子: 可以先创建一个基类: class any{ virtual bool doClick() = 0;}里面有一个纯虚函数,而我们创建其子类,如 class int_any : public any{ b... 阅读全文
posted @ 2012-12-17 21:09 Ruby_March 阅读(262) 评论(0) 推荐(0)
 

2011年12月21日

ZOJ 2955
摘要: 题目链接见:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1954就问题进行一些证明题目描述:1 假设存在 a1,a2,a3......an个数,从中选取b1,b2,b3...bm 且满足 m<=n k1*b1+k2*b2+...+km*bm=N并使得k1+k2+...+km最少之。理论1:如果对于N>an*an;则k1+k2... 阅读全文
posted @ 2011-12-21 16:46 Ruby_March 阅读(239) 评论(0) 推荐(0)
 

2011年11月29日

工作线程向主线程中发送信息(MFC+VS2008)
摘要: 在主线程dlg文件中,调用一个子线程,子线程执行完毕后向主线程发回执行完成信息1 子线程主要定义内容:class subthread{ public:subthread(CWnd *p):m_pMainWnd(p){}void Run(Parame const & parame){ CWndThread *pThread=AfxBeginThread(subthread::ThreadFunc,m_pMainWnd);}static UINT ThreadFunc(LPVOID pParame){ ((CWnd *)pPrarame)->SendMessage(WM_TEST_M 阅读全文
posted @ 2011-11-29 17:39 Ruby_March 阅读(1160) 评论(0) 推荐(0)
 

2011年11月18日

zoj 1577 思路
摘要: 题目大意:告知两个数x,y.求另外两个数的组合p,q,满足gcd(p,q)=x;lcm(p,q)=y;思路:因为x是p,q的最大公约数,所以可以假设m=p/x,n=q/x; 可以证明m,n肯定是互质的,利用反证法。也就是说明 m*n=(p/x)*(q/x)=(p*q)/(x*x);以因为 lcm=(p*q)/gcd,代入可以 m*n=lcm/gcd; 就是如果y/x的质因子个数所有可能情况,排列计算可以得到结果为 2^k ,k为y/x的质因子个数;代码如下:#include <iostream>#include <vector>#include <cmath> 阅读全文
posted @ 2011-11-18 17:01 Ruby_March 阅读(194) 评论(0) 推荐(0)
 

2011年10月24日

transform 转换大小写
摘要: 首先看一下transform的原型template < class InputIterator, class OutputIterator, class UnaryOperator > OutputIterator transform ( InputIterator first1, InputIterator last1, OutputIterator result, UnaryOperator op );template < class InputIterator1, class InputIterator2, c... 阅读全文
posted @ 2011-10-24 15:04 Ruby_March 阅读(813) 评论(0) 推荐(0)
 

2011年10月20日

访问者模式的一个简单应用
摘要: 在实际项目中,需要对一个图像做很多次转换,此时就可能会频繁的增加或修改一部分代码,这个时候用访问者模式是一个较为简单的解决方案例如:#ifndef IMG_H#define IMG_Htemplate<class T>class Image{ typedef T _Color_Type; //... template<class RET,class TransformFun> RET Transform(Transform const & fun){//要多次调用此函数对本图像进行一些转换. return fun(*this); }}#endif而在另一个文件中 阅读全文
posted @ 2011-10-20 21:01 Ruby_March 阅读(225) 评论(0) 推荐(0)
 

2010年10月29日

dynamic_cast 用法一
摘要: 一:首先是做同类型的类进行转换。有同一个基类的几个子类应用虚函数可以达到动态指定的效果输出:----------------------  DerivedOne::foo()   DerivedTwo::foo()    ----------------------- 阅读全文
posted @ 2010-10-29 15:52 Ruby_March 阅读(212) 评论(0) 推荐(0)