自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 今年想做的几件事

1、 设计放鸽子的数值系统,并给出C#版本的初步模拟。2、 用PHP实现一个技术博客,并将挂载到外网域名上。3、 坚持将茉莉(金毛犬)养好。4、 选一本linux书籍,透透彻彻的看完。嘴妹七夕愉快!

2013-08-13 15:53:02 462

原创 编译期判断类型之间是否可以convert

//T could converted to U ?templateclass Conversion{private: typedef char Small; struct Big{ char big[2]; }; static Small _helper_fun(U); static Big _helper_fun(...); static T

2013-03-28 15:34:30 567

原创 模拟static_assert

template struct CompileTimeError;template{};#define STATIC_ASSERT(expr) \ CompileTimeError()

2013-03-28 15:32:27 749

原创 利用模板编译期计算阶乘

//////////////////////////////////////////////////////////////////////////// C++ templates meta programmingtemplatestruct If{typedef T1 type;};templatestruct If{typedef T2

2013-03-20 10:06:48 1009

原创 我所知道的Move语义与完美转发

我所知道的Move语义与完美转发一、临时变量效率问题 /////////////////////////////////// std::vector f() { std::vector v; // stuff return v; } std::vector arr(f()); ////////////////////////////////// 这部分代

2013-02-25 18:36:42 493

原创 关于std::remove_if

int _arr[] = {1,2,3,4,5,6,7}; std::vector arr(_arr, _arr+7); auto itr = std::remove_if(arr.begin(), arr.end(), [](int i)->bool{ if(i%2 == 0) return true; return fal

2011-12-25 20:22:08 761

原创 CEGUI风格单例类和普通单例类的比较

CEGUI风格的单例类如下:templateclass Singleton{public: Singleton() { if(m_singleton) throw std::exception("..."); m_singleton = static_cast(this); } virtual ~Singleton(){m_singleton = nullptr;}

2011-12-16 12:24:54 516

原创 关于客户端架构的思考

在客户端写了这么久,总感觉不顺畅。我喜欢去改变现有的东西,使其更易于使用。纵观客户端目前的架构:逻辑子系统、AC、VC、CEGUI。层层叠叠,原本一次简单的CS交互被弄得如此复杂。数据冗余、结构不清晰。我的想法大致如下:一、干掉逻辑子系统逻辑子系统的存在,除了将问题搞复杂之外没有任何好处。这种所谓的”逻辑子系统“,无非缓存一份数据,而在对应的AC中为了方便使用不

2011-12-16 12:21:40 433

原创 好友系统重构+新功能开发的思考

一、 关于右键菜单想发事件。问题:关注该事件的模块,怎么移除该事件?解决:改进事件模块,使移除事件更贴心问题:怎么响应Item点击?解决:PopupMenu的Item是Window,拥有事件。问题:菜单排序?解决:ItemEntry可以设置排序回调方法二、 双方互加好友三、 列表的排序算法四、 关于列表数据更新的初步想法:新需求去掉好友分组,

2011-12-14 16:02:02 346

原创 C风格文件操作 与 fstream的性能差距

对于char字符,有图为证: SimpleLogger performance: 44822 messages per second!请按任意键继续. . .QuickLogger performance: 112485 messages per second!请按任意键继续. . . 听说对于Tchar字符,性能差距更大,有待考证。 今天下午,熟悉了一把DLL

2011-06-11 18:36:00 988

原创 Thinking in C++ 阅读

<br />抽空将Thinking In C++看一遍,务必仔细。对于期间所遇到的问题,或者自己的想法、心得记录在此。<br /> <br />第11章 运算符重载

2011-02-17 09:27:00 409

原创 有点累

<br />      有点累,好好调节下。<br />      想想,再弄。

2011-01-14 20:13:00 440

原创 STL 源码剖析

<br />侯捷:天下大事,必作于细<br />知识不在似懂非懂之间<br />源码面前,了无秘密

2010-12-14 17:17:00 343

原创 几道题

14.写出运行结果:{// test2 union V { struct X { unsigned char s1:2; unsigned char s2:3; unsigned char s3:3; } x; unsigned char c; } v; v.c = 100; printf("%d", v.x.s3); }3

2010-12-14 13:44:00 382

原创 一个命令

<br />Winmsd 查看系统信息。<br />从今天开始。

2010-12-14 09:05:00 408

原创 从今天起,记录在这

<br />#include <iostream>int main(){ std::cout << "hello world!" << std::endl; return 0;}<br />记录。

2010-11-09 14:27:00 368

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除