- 博客(6)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 zigzag二维数组的代码
#include#includebool en=true;//用来记录数组前进的方向,true代表向右上角前进,false代表向左下角前进int** zigzag(int n){ if(n<1)return (int**)(-1); int** brick=new int *[n]; for(int l=0;l<n;l++) { brick[l]=new int[n]; }
2015-05-23 18:48:36 954
原创 vc++深入详解第一章程序
在qt与mfc之间,最终我还是决定点了mfc这个技能树,五月的天很美#include#includeLRESULT CALLBACK WinSunProc(HWND hwnd, UINT uMsg,WPARAM wParam,LPARAM lParam);int WINAPI WinMain(HINSTANCE hInstance,
2015-05-11 21:19:54 704
原创 关于指针很多可能情况的的详细解释
最近书上看了一些关于指针的内容,觉得不错,特此记录关于以下指针定义的解释(1) float(**def)[10];(2) double*(*gh)[10];(3) double(*f[10])();(4) int*((*b)[10]);(5)Long(* fun)(int);(6) Int(*(*F)(int,int))(int);(1) float(**d
2015-05-10 22:40:22 596
转载 【转自tonywearme】我为什么要为纯虚函数写出实现
在帮新同事进行代码审查的时候,常常会发现这样的问题:代码中原有基类B和派生类D1,现在新加一个派生类D2,它有一个函数f2()。由于经验不足,新同事并没有注意到D1也有类似的函数f1()。于是造成了类似的代码出现在了两个地方,代码冗余造成将来的维护工作异常困难。注意到f()实际上是一个通用的行为,我们可以把它抽出来放到基类中,如下所示。class B { pub
2015-05-04 22:54:35 628
原创 位运算实现两个整数的加法运算
最近在看一本《程序员面试宝典》在程序设计基本概念这一章中多次出现了按位与,异或等二进制的计算,下面这道题就是其中之一先放代码#includeint add(const int& a,const int& b){if(b==0){return a;//设置递归退出条件}else{int sum,carry;su
2015-05-03 20:23:21 641
maven-archetype-quickstart-1.1.jar下载
2018-01-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人