31 Mar 2013

c++计算不同日期间隔天数

收藏到CSDN网摘
有时候需要计算2个日期间隔天数,在python,vb,c#等内置了DateTime结构的语言中非常方便,有些提供了DateDiff函数,有些可以直接作差.c++的boost库也有类似实现,但是如果需要自己写代码实现,如何解决呢?

25 Mar 2013

linux程序手动安装与快捷方式

收藏到CSDN网摘


Windows下所有软件自动安装完成后都会在开始菜单生成文件夹,或者在桌面生成快捷方式,方便用户调用. Linux下大多数程序如果使用(ubuntu)的软件仓库安装,也会添加入相应的菜单,但是软件仓库中的程序一般不是最新的开发版本,因此有时候需要手动安装并生成快捷方式.

14 Mar 2013

c/c++在控制台任意位置输出

收藏到CSDN网摘

C/C++中有时候需要在屏幕任意位置输出,这样可以在控制台输出定义好的形状,使用\b可以删除上一个字符,但是如果对于模拟LED这种情况就无能为力了,如果实在windows下,可以使用win32 API来设置光标位置解决.
模拟LED:

8 Mar 2013

算法之树:平衡搜索树(二叉搜索树,2-3树,红黑树,B树)

收藏到CSDN网摘
树结构是算法与数据结构中都非常重要的一部分,各种高效的搜索与排序算法都有树的影子.常用的树结构有binary tree(二叉树)与balanced search tree(平衡搜索树).平衡搜索树又包含2-3 tree, red-black tree(RBT,红黑树)和B-Tree(B树).由于极大的压缩了生成树的高度,可以进行高效检索运算.

6 Mar 2013

在当前位置打开文件夹

收藏到CSDN网摘
在当前位置打开文件夹,windows7的话直接Shift+鼠标右键选择“Open command windows here”即可.在文件夹上右键也有菜单.
如果是xp则需要如下设置

1 Mar 2013

Visual Studio C++编译超级慢

编译项目,由于NX库明确表示在debug下编译会有问题,所以每次都是直接编译release版本,但是debug很快(~10秒),release却需要大概2分钟,主要是generating code的时候非常慢.很奇怪,找了很多问题无法解决.
环境: visual studio 2008, win7 64bit enterprise.
后来发现了一个折中的解决办法: