自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 itoa()源码

据说是itoa的Solaris源码,char *itoa(n, base)long n; /* abs k16 */int base;{ register char *p; register int minus; static char buf[36]; p = &buf[36]; *--p = /0; if (n < 0) { minus

2010-03-29 23:35:00 8325 4

原创 Item 4: Extensible Templates

Item 4: Extensible Templates: Via Inheritance or Traits? Requiring Member Functions动机:写一个模板类C,强制要求模板参数T提供这样一个成员函数,T* T::Clone(); , 否则不能实例化。//T must provide T* T::Clone() consttemplateclass C{    //

2009-11-16 23:50:00 793

原创 程序安装时出现"can't find CommonFilesFolder"解决方法

修改注册表,增加string key CommonFilesDirHKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion[CommonFilesDir]=C:/Program Files/Common Files

2008-11-13 09:22:00 2608

原创 Windows下用VC编译Lua

解压lua-5.1.4.tar.gz到目录lua-5.1.4,编译器以VC2005 Express为例,1.打开Visual Studio 2005 Command Prompt2.cd至lua-5.1.4/src,新建build.batcl /MD /O2 /W3 /c /DLUA_BUILD_AS_DLL *.cdel *.oren lua.obj lua.oren luac.obj luac

2008-11-07 00:10:00 4941 2

原创 八叉树(octree)简介(zz)

Introduction To Octreesby document.write(<a href=/"mailto: + + + + + + + + + + + J.Suter + @ + student + . + +

2008-11-06 23:26:00 2370

翻译 Why the address of array equals array.

    char A[10] = {"haha"};    printf("value of A = %p/n", A);    printf("value of &A = %p/n", &A);虽然它们的类型不同,打印出来的两个值是相同的。A的类型是char *,值等于&A[0];&A的类型是char (*)[10],是一个指向长度为10的char数组,值与&A[0]是相同的。类似于“知春路1号

2008-11-06 22:47:00 719

原创 动态规划解决矩阵链乘最优顺序问题

问题描述与算法描述见《算法导论》,算法实现代码如下:// 矩阵链乘最优解#include stdio.h>#include limits.h>#include memory.h>// 计算辅助表// 输入: 矩阵维数数组p[n+1]// 输出: 辅助表m[i, j], s[i, j]void matrix_chain_order(int p[], int length, int **m, 

2008-03-26 19:51:00 1849

原创 寻找循环链表的循环起始点

// 寻找循环链表的循环起始点#include stdio.h>#include stdlib.h>// 算法://1. 判断链表中是否存在环//2. 通过相遇点求环的长度Y,求链表起点到相遇点的距离L//3. p1从距链表起点出发,p2从距相遇点Y-L%Y处出发,比较地址,//     相等时即为循环起始点struct Node...{    int data;    Node *next;

2008-03-09 22:28:00 1696

原创 几个排序算法

《 算法导论》上的几个排序算法。1. 合并排序1(merge sort)#include stdio.h>        // printf#include limits.h>    // INT_MAX#include stdlib.h>    // systemvoid printArray(int A[], int size)...{    for(int i=0; isize;

2008-03-09 22:14:00 685

转载 c程序中不使用分号输出"Hello, world"

#include stdio.h> int main() ...{   if (printf("Hello, world!")) ...{} }int main() ...{  while(printf("Hello, world!"),0)...{} } 

2008-02-03 14:56:00 1655

Effective C++第三版CHM英文版

内容简介回到顶部↑ 有人说C++程序员可以分成两类,读过Effective C++的和没读过的。世界顶级C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当您读过这本书之后,就获得了迅速提升自己C++功力的一个契机。. 在国际上,本书所引起的反响,波及整个计算技术出版领域,余音至今未绝。几乎在所有C++书籍的推荐名单上,本书都会位于前三名。作者高超的技术把握力、独特的视角。诙谐轻松的写作风格、独具匠心的内容组织,都受到极大的推崇和仿效。这种奇特的现象,只能解释为人们对这本书衷心的赞美和推祟。.. 这本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后有着精深的思想与无与伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书自瞄帮助您跨越C抖的重重险阻,领略高处才有的壮美风光,做—个成功而快乐的C++程序员。

2010-06-14

空空如也

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

TA关注的人

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