自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (10)
  • 收藏
  • 关注

原创 金山招聘题目:编程计算从1到2008080808之间的整数有多少个含有数字7

我的代码(如果要加一个模板参数来判断n和last是否相等,会有意想不到的效果):#include     using namespace std;const int MAX = 2008080808;const int IT = 7;templateint n, int curr, int last, int base, int weight>class A{    enum{it = n/b

2008-06-15 21:00:00 7633 14

原创 化循环为递归的算子

//by baihacker #include      #define MAKE_OPERATOR(result, ptype, name)  result * name(result* (*action)(result *, ptype), result * it, ptype p, int n){return n--?(name(action, it, p, n)

2008-06-15 20:57:00 2413 1

原创 用递归写的大数运算

//by baihacker 用递归写的大数运算 #include      typedef struct BigNum_{    int data[256];    int n;} BigNum;BigNum* carry(BigNum* bn, int curr, int valid, int inc){    return curr>=valid && inc ? (++bn->n,

2008-06-15 16:19:00 3225

C++ json库性能对比

将SimpleJSON,jsoncpp,libjson,rapidjson放在同一个vs2010的工程中,给出了一个简单的性能测试代码.

2014-09-04

二叉查找树代码(avl,bst,rbt,sbt,splay,treap树)

1.里面有一份较老的avl树代码。 2.主要构成是基于C++的模板技术的二叉查找树代码,其中包含 avl树,bst树(二叉查找树),rbt(红黑树),sbt(size平衡树),splay(伸展树),treap树。 3.代码以一个bst_base为基础,实现通用算法。将对象特征和存储结构通过模板参数向上传递,实现特化算法。最终各个不同的树只需要维护自己相关的东西即可。代码在此基础上实现了map,set及其对应的允许多个相同key的结构。代码中有vc10工程,以及在gcc(mingw)下通过编译,并拥有对应的demo代码。

2013-06-29

TheArtOfC++代码

TheArtOfC++这本书的代码.

2008-07-23

C++ Templates

C++ Templates

2007-12-23

Inside the C++ Object Model

Inside the C++ Object Model

2007-12-23

Modern C++ Design

Modern C++ Design

2007-12-23

Windows程序设计

Windows程序设计,欢迎下载<br><br>章节目录<br> 壹佰软件开发小组 整理编译 <br> <br><br><br>--------------------------------------------------------------------------------<br><br>基础篇<br><br>1. 开始 <br><br> …………………… WINDOWS环境<br> …………………… WINDOWS程序设计选项<br> …………………… 编写第一个WINDOWS程序<br><br>2.Unicode简介 <br><br> …………………… 字符集简史<br> …………………… 宽字符和C<br> …………………… 宽字符和WINDOWS<br><br>3. 窗口和消息 <br><br> …………………… 自己的窗口<br> …………………… WINDOWS程序设计的难点<br><br>4. 输出文字 <br><br> …………………… 绘制和更新<br> …………………… GDI简介<br> …………………… 滚动条<br> …………………… 建立更好的滚动<br><br>5. 图形基础 <br><br> …………………… GDI的结构<br> …………………… 设备内容<br> …………………… 画点和线<br> …………………… 绘制填入区域<br> …………………… GDI映像方式<br> …………………… 矩形、区域和剪裁<br><br>6. 键盘<br><br> …………………… 键盘基础<br> …………………… 按键消息<br> …………………… 字符消息<br> …………………… 键盘消息和字符集<br> …………………… 插入符号(不是光标)<br><br>7. 鼠标<br><br> …………………… 鼠标基础<br> …………………… 显示区域鼠标消息<br> …………………… 非显示区域鼠标消息<br> …………………… 程序中的命中测试<br> …………………… 拦截鼠标<br> …………………… 鼠标滑轮<br><br>8. 定时器<br><br> …………………… 定时器入门<br> …………………… 定时器的使用:三种方法<br> …………………… 定时器用于时钟<br> …………………… 以定时器进行状态报告<br><br>9. 子窗口控件 <br><br> …………………… 按钮类别<br> …………………… 控件与颜色<br> …………………… 静态类别<br> …………………… 滚动条类别<br> …………………… 编辑类别<br> …………………… 清单方块类别<br><br>10. 菜单及其它资源 <br><br> …………………… 图标、光标、字符串和自订资源<br> …………………… 菜单<br> …………………… 键盘快捷键<br><br>11. 对话框<br><br> …………………… 模态对话框<br> …………………… 非模态对话框<br> …………………… 通用对话框<br><br>12. 剪贴簿<br><br> …………………… 剪贴簿的简单使用<br> …………………… 复杂的剪贴簿用法<br> …………………… 实作剪贴簿浏览器<br><br><br>--------------------------------------------------------------------------------<br><br>图像篇<br><br>13. 使用打印机<br><br> …………………… 打印入门<br> …………………… 打印图形和文字<br><br>14. 位图和Bitblt<br><br> …………………… 位图入门<br> …………………… 位图尺寸<br> …………………… 位块传输<br> …………………… GDI位图对象<br><br>15. 与设备无关的位图 <br><br> …………………… DIB文件格式<br> …………………… 显示和打印<br> …………………… DIB和DDB的结合<br><br>16. 调色盘管理器 <br><br> …………………… 使用调色盘<br> …………………… 调色盘动画<br> …………………… 调色盘和真实世界图像<br> …………………… DIB处理链接库<br><br>17. 文字和字体 <br><br> …………………… 简单的文字输出<br> …………………… 字体的背景<br> …………………… 逻辑字体<br> …………………… 字体列举<br> …………………… 段落格式<br> …………………… 有趣的东西<br><br>18. Metafile<br><br> …………………… 旧的 MetaFile 格式<br> …………………… 增强型 MetaFile <br><br><br>--------------------------------------------------------------------------------<br><br>进阶篇<br><br>19. 多重文件界面<br><br> …………………… MDI概念<br> …………………… MDI的范例程序<br><br>20. 多任务和多线程 <br><br> …………………… 多任务的各种模式<br> …………………… WINDOWS的多线程处理<br> …………………… 线程同步<br> …………………… 事件信号<br> …………………… 线程区域储存空间(TLS)<br><br>21. 动态链接库 <br><br> …………………… 动态链接库的基本知识<br> …………………… 各式各样的DLL讨论<br><br>22. 声音与音乐 <br><br> …………………… WINDOWS和多媒体<br> …………………… 波形声音<br> …………………… MIDI和音乐<br><br>23. 领略Internet<br><br> …………………… Windows Sockets<br> …………………… WININET和FTP<br><br><br>--------------------------------------------------------------------------------<br> <br>壹佰软件开发小组 整理编译 <br>

2007-12-23

Essential C++

Essential C++

2007-12-23

VBscripte语言参考

VBscripte语言参考

2007-12-23

空空如也

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

TA关注的人

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