- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 考完一道乒乓球记分题的一点小感受
1. 看到 别人的程序后, 我感觉到了自己和别人的差距, 例如:今天的这个程序, 有的同学, 用 异或 的方法 将 150 行的左右的程序 可以 将程序 重构 到 100 行左右。2. 在 该 程序中 可以用 “异或”操作 省略 几个 if else 的 逻辑 判断。3. 我对 异或 的操作 不是很熟悉, 在以后的练习中要多加练习。4. 今天 从 为兄 那 学到 了 异或 是 “半加
2012-03-31 17:07:06 380
原创 代码重构小例子
该 代码主要是 计算 工资 税金重构前:if (dMoneyToTax <= 500) { iFlag = 0; } else if (dMoneyToTax 500) { iFlag = 1; } else if (dMoneyToTax 2000) { iFlag = 2; } else if (dMoneyToTax 500
2012-03-31 10:58:23 832
原创 自己写的 仿assert宏和仿 _assert()函数(附代码)
自己 _assertt() 系统函数写的代码如下://自己写的 仿 系统的_assert() 函数, 功能不是很完善。int My_Assert(char* rchar, const char* rLocation, int iLine){ cout << "Assert Failed!:" << rchar << " File:" << rLocation << " Line:"
2012-03-30 18:27:32 790
转载 window下的lib和dll文件的区别和联系
转自:http://www.cnblogs.com/devilmsg/articles/1266336.htmllib和dll文件的区别和联系 什么是lib文件,lib和dll的关系如何 (2008-04-18 19:44:37) (1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开
2012-03-30 11:17:52 1929
原创 链表中 的 头指针 和 头结点 是不一样的
谢谢 黄队长(http://blog.csdn.net/huangcongjie) 的 指导, 让困扰我的这个问题:“头结点是什么?头指针是什么?” 得以解决。// 链表中的 结点的 定义typedef struct node{ int item; struct node* next;}Node; // 链表 本身的 结构 的定义typedef stru
2012-03-29 19:25:35 1796 3
原创 从控制台读入double数据的容错处理(附完整可运行代码)
以下是我自己写的从控制台读入double数据的容错处理的代码(可运行的完整代码在后面, 请大家 多多指点!!)代码思想:1 用栈 保存 控制台中的各个符合条件字符(位权大的先入栈, 例如:2.3, '2'先入栈, 接着是'.', 最后是'3')。2.记录 小数点 的位置。3. 每个数字位符依次出栈, 将各个字符转换成整数数字, 然后进行权位转换(例如:2.3: 第一个出栈的是'3'
2012-03-29 11:20:14 2264
原创 宏定义中的括号的再理解
#define QUICK (1) //最快#define EARLY (2) //最早#define CHEAP (3) //最省switch (iReqKind) { case QUICK: QuickArrive(pReq); //最快 break; case EARLY: EarlyArrive(pReq);
2012-03-27 15:05:37 1438 2
原创 函数的重构、代码优化例子
原来我是这么写 :// override the operatorbool MyDate::operator== (const MyDate& ComparedDate) const{ bool isEqual = true; // year if (this->m_iYear != ComparedDate.m_iYear) { isEqual = false;
2012-03-26 14:05:16 667
原创 string字符串拆分、string转换成int
//construct for example: MyDate D5(“2008-1-14 13:5:7”)MyDate::MyDate(string sDateString) { string asDate[6]; // sYear, sMonth, sDay, sHour, sMinute, sSecond string::size_type uStart = 0;
2012-03-26 13:13:59 3904 1
原创 咱们刚毕业的学生面临的挑战(莫忘想)
摘自:http://blog.csdn.net/zhmxy555/article/details/7367224对于毕业5年的人来讲,一定要认清即将面临的五大挑战。 一、赡养父母。 二、结婚生子。 三、升职加薪。 四、工作压力。 五、生活质量。
2012-03-23 10:33:36 1229
原创 快下课了,回顾了一下fstream
ofstream是从内存到硬盘,ifstream是从硬盘到内存; fstream if("1.txt", ios::in); // 表示 可以 从这个文件中(即:硬盘) 读取数据(即:读到内存中); 所以等价于:ifstream("1.txt");fstream of("2.txt", ios::out); // 表示 可以 从内存中 向 文件中写; 所以等价于:o
2012-03-22 18:19:52 799 1
转载 new 的一些点 的 学习
转载:http://apps.hi.baidu.com/share/detail/46283625new的第三种形态——placement new是用来实现定位构造的,因此可以实现new operator三步操作中的第二步,也就是在取得了一块可以容纳指定类型对象的内存后,在这块内存上构造一个对象,这有点类似于前面代码中的“p->A::A(3);”这句话,但这并不是一个标准的写法,正确的写法是使
2012-03-22 10:54:27 481 1
转载 今天学习了一些初始化列表的相关知识
转自:http://blog.csdn.net/tianwailaibin/article/details/6322828类成员变量的初始化不是按照初始化表的顺序被初始化的,而是按照在类中声明的顺序被初始化的。为什么会这样呢?我们知道,对一个对象的所有成员来说,它们的析构函数被调用的顺序总是和它们在构造函数里被创建的顺序相反。那么,如果允许上面的情况(即,成员按它们在初始化列表上出现的顺序被初
2012-03-22 10:43:22 576 1
原创 十进制数转换成R进制数,R属于(1,36)
/**************************************************************************************** File Name : jinzhizhuanhua.cpp ** Created by (Author
2012-03-21 14:16:10 2688 2
转载 ofstrem/ifstrem/二进制文件/文本文件 用法
转自:http://www.cnblogs.com/cy163/archive/2007/05/26/760426.htmlofstream/ifstream 文本/二进制 方式 读入/写出 数据方法 文件 I/O 在C++中比烤蛋糕简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得注意的是,所有这些都是用C++完成的。 一、ASCII 输出
2012-03-21 11:35:22 1064
转载 Bjarne Stroustrup 语录
转自: http://baike.baidu.com/view/687922.htm 一、致读者 1. 在编程序时,你是在为你针对某个问题的解决方案中的思想建立起一种具体表示。让程序的结构尽可能地直接反映这些思想: ★.如果你能把“它”看成一个独立的概念,就把它做成一个类。 ★.如果你能把“它”看成一个独立的实体,就把它做成某个类的一个对象。
2012-03-14 10:55:52 394
sshd_config
2020-02-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人