自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxt

Experience as a programmer

  • 博客(9)
  • 收藏
  • 关注

原创 Windows消息之Spk++工具

Visual Studio提供Spy++工具,用于获取系统的进程,窗口等之间的关系; Tool->Spy++; 使用“hide spy++”可以防止反检测。

2015-11-08 22:08:15 1086

原创 C陷阱与缺陷(二)----------------------语义“陷阱”

1、C语言中指针使用基本步骤。 char *str=NULL; str = (char *)malloc(sizeof(char)*MAX); if(str == NULL) {  printf("str fail !"); return; } ...... free(str); 首先定义指针,并指空;然后在使用前分配内存,并判断是否分配成功;最后手动释

2012-07-04 22:19:46 359

原创 C陷阱与缺陷(一)----------------------词法“陷阱”

1、‘=’与‘==’ ‘=’赋值操作,‘==’判断符号,用于整型变量的比较。在C/C++中若在if判断时误用‘=’代替‘==’,编译器不会报错,因为程序会先进行赋值操作,然后对于赋值后的值做判断,也就是恒真,这样无论怎么判断,始终会进入到if条件中。 在使用if判断时,C/C++建议将常量写在前面,变量写在后面,比如 if(1 ==  i),如果失误写成‘=’,编译器会马上给出错误提示。如果判

2012-07-04 21:38:57 263

原创 常用算法思想--分治算法

分治算法    一个袋子里有30个硬币,其中一枚是假币,并且假币和真币一模一样,肉眼难以分辨,目前只知道假币比真币轻。请问如何区分出假币?   操作步骤如下:  1、首先为每个银币编号,然后将所有的银币等分为两份,放在天平的两边。这样就将区分30个硬币的问题,变为区别两堆硬币的问题。  2、因为假币的分量轻,因此天平较轻的一侧中一定包含假币。  3、在将较轻的一侧中的银币等分为两

2012-07-04 21:38:24 450

原创 常用算法思想--递归算法

递归算法    递归经典算法就是阶乘的计算。代码如下: long Recursive(int n) { if(n <= 1) { return 1; } else { return n*Recursive(n-1); } }  能不采用递归就尽量避免,深入递归后可能会导致堆栈溢出。

2012-07-04 21:37:48 513

原创 常用算法思想--递推算法

递推算法    首先了解斐波那契数列,又称为黄金分割数列。即指这样的数列:1、1、2、3、5、8、13、21、.....在数学上,可用如下递归方式定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n>=2)。   如果一对两个月大的兔子以后每个月都可以生一对小兔子,而一对新生的兔子生出两个月后才可以生小兔子。也就是说,1月份出生,3月份才可产仔。那么假定一年内没有产生兔子死亡事件,那

2012-07-04 21:37:25 455

原创 常用算法思想--穷举算法

穷举算法       笼子里关着若干只鸡和兔,共有35个头,94只脚。问笼中鸡兔各多少? int Exhaustive(int headNum,int feetNum,int chichen,int rabbit) { int IsFind=0,i=0,j=0; for(i=0;i<=headNum;i++) { j = headNum - i

2012-07-04 21:37:06 391

原创 常用算法思想

常用算法思想 根据不同的问题,可以采用如下几种常用的算法:穷举算法思想、递推算法思想、递归算法思想、分治算法思想、概率算法思想。 一、穷举算法思想。       从所有可能的情况中搜索正确的答案。 执行步骤:       1、对一种可能的情况,计算其结果。       2、判断结果是否满足要求,如果不满足则执行第1步来搜索下一个可能的情况;如果满足要求,则表示寻找到一个正确的答案。

2012-07-04 21:36:43 480

转载 关于编程,大学没有传授的十件事

月光博客-----转载       笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的。   在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识。以下是笔者希望自己能在学校就学到的十件事。   1. 我们总是错的   开

2012-07-04 21:36:05 205

空空如也

空空如也

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

TA关注的人

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