- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 细说使用const修饰符的好处
声明:以前只知道要多用const,却不知为什么。今天看我以前写的代码时,突然间领悟了添加const修饰符的好处妙处,加上以前的理解,在这里做一个总结。我们都知道const修饰符对对象所起的有如下作用:1、修饰一个对象,也就是常对象或常量,使编译器对该对象实施不能修改的约束2、修饰
2011-07-23 18:23:46 9616 8
原创 心碎的花心龟农场遭遇洪水,雇一程序员帮忙编写程序计算损失(算法)
勤劳的花心龟日复一日的经营着自己的农场,投注了自己毕生的心血。但是让他心碎的是最近暴雨连连,农场也受到波及,很多区域都被淹没了。 已知农场可以用MXN的矩阵表示(1 现在,我们可怜的花心龟看着自己苦心经营的农场变成这样,心都碎了,他只有一个想
2011-07-23 03:36:36 11223 31
原创 代码疑云,等你来解
(请点击以下各链接)http://blog.csdn.net/zhanxinhang,否则死也要追究你>代码疑云(1)-掌握初始化列表代码疑云(2)-c函数调用约定代码疑云(3)-静态字符串代码疑云(4)-类的sizeof值代码疑云(5)-类成
2011-07-22 21:05:26 7196 6
原创 趣味三角形
编写程序,要求输入N的值,输出如图所示的图形。 例如输入N=5,输出: 其中小三角形行数和大三角形行数都为5 算法思路:略实现代码:/** copy right by Zhanhang* qq:273711460* e-Mail:zha
2011-07-05 23:43:35 3123 3
原创 自制string类(支持宽字符)
说明:写此代码无其它用途,纯粹为了练练手,写了一点,觉得有必要拿来分享。运用泛型的思想编写,若代码哪有地方你觉得不爽,请不吝指出。string class referencs :http://www.cplusplus.com/reference/string/string/欢迎
2011-07-22 14:05:00 4182 3
原创 windows下配置gcc/g++/gdb + emacs编译环境只需两三步
步一、下载以下安装包并安装mingw-get-inst在线安装包下载地址:http://sourceforge.net/projects/mingw/files/emacs安装包下载地址:http://www.gnu.org/software/emacs/步二、设置环境变量鼠标右
2011-07-21 14:48:29 18335
转载 emacs 快捷键(包括C/C++模式)
符号 C- 意思是按住 Ctrol 键M- 意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之)DEL 意指退格键 (不是 删除(Delete) key)RET 意指回车键SPC 意指空格键ESC 意指Escape键TAB 意指
2011-07-20 17:39:06 4615
原创 代码疑云(10)-浅谈联合体
#include #include struct TStudent{ long int ID; union{ char name[10]; char mingzi[11]; }; char dept[17];};int main(){
2011-07-08 23:20:48 2303 2
原创 利用字符实现大数除法运算(纯c实现)
算术四则运算中就数除法的实现最为繁杂,基本思路按照除法笔算的步骤进行,计算商时一位一位的进行,当计算某一位商时则不断地与除数相减,得到的相减次数作为本位商
2011-07-08 23:20:28 7401 2
原创 代码疑云(9)-属于函数作用域里的字串
代码:#include char* GetString1(){ char p[] = "Hello World"; return p;}char* GetString2(){ char *p = "Hello World"; re
2011-07-08 21:45:49 2840 3
原创 代码疑云(8)-逻辑符号间的逻辑
代码:#include int main(){ int a=0,b=0; printf("%d\n",!a||++b||b++); printf("b=%d\n",b); printf("%d\n",!a&&++b&&b++); printf("b=%d
2011-07-08 21:42:31 2676 1
原创 代码疑云(7)-构造函数在类继承时
代码:#include using namespace std;class A{public: A() { Print(); } virtual void Print() { cout<<"A is constructed.\n
2011-07-08 21:39:34 2100 4
原创 代码疑云(6)-头文件的正确定义
代码:头文件print_tools.h#includevoid printStr(const char *pStr){ printf("%s\n",pStr);}void printtInt(const int i){ printf("%d\n",i);}头
2011-07-08 21:15:04 2403 1
原创 代码疑云(5)-类成员函数的thiscall约定
代码:#includeusing namespace std;class A{private: int value;public: A() { value=0; } void coutHello() { cout<<"h
2011-07-08 15:09:04 2167 5
转载 10句编程箴言
导读:原文作者Kevin Pang在kevinwilliampang.com发表一篇《10 Programming Proverbs Every Developer Should Know》。译文由伯乐在线整理编译成《10句编程箴言 每个程序员都应该知道》。文章内容如下:所谓谚语
2011-07-07 17:17:20 1568
原创 代码疑云(4)-类的sizeof值
代码:#includeusing namespace std;class A{};class B{ char a; int b;};class C{ void foo(){};};class D{ virtual void foo
2011-07-06 01:11:43 2563 6
原创 代码疑云(3)-静态字符串
代码:#includeusing namespace std;int main(){ char *str1 = "string"; char *str2 = "string"; if(str1 == str2) cout<<"str1 is sa
2011-07-06 00:37:03 2492 3
原创 代码疑云(2)-c函数调用约定
代码:#includeusing namespace std;void foo(int p1,int p2,int p3){ cout<<"p1="<<p1<<endl <<"p2="<<p2<<endl <<"p3="<<p3<<end
2011-07-06 00:24:41 2705 16
原创 代码疑云(1)-掌握初始化列表
代码:#includeusing namespace std;class A{private: int x1; int x2;public: A():x2(1),x1(x2++){} //初始化列表 void print() {
2011-07-06 00:13:51 2980 7
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人