代码
文章平均质量分 60
ren
有所不为后有为!
展开
-
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 · 3905 阅读 · 1 评论 -
socket 互相通信
//Server.cpp#pragma comment(lib,"ws2_32.lib")#include #include using namespace std;#define PORT 4000#define IP_ADDRESS "10.10.106.143"DWORD WINAPI RecvThread(LPVOID lpParameter原创 2012-05-18 16:10:46 · 713 阅读 · 0 评论 -
如何用代码实现四舍五入
例如:float fPi = 3.14159F;int iPi = (int) fPi; C语言在强制类型转换的时候是直接将浮点数fPi的整数部分的值赋给iPi, 所以不会是我们数学的思维(四舍五入),那么要想让以上的转换遵循四舍五入的原则应该如何做?经过网上的搜索后我找到了一种方法:float fPi = 3.14159F;int iPi = (int)原创 2012-05-15 16:43:53 · 3537 阅读 · 0 评论 -
自己写的“文件删除软件”的介绍
问题来源: 我们平时在VS2008做练习的时候, 项目解决方案下有许多文件是临时文件, 在上交多个工程的时候, 因为老师的邮箱大小有限, 所以我们要手动的删除每个解决方案下的Debug目录 和 ncb文件, 这样可以保证每个项目的解决方案既能正常的编译,又能保证占用空间尽量小。 工程太多的时候手工删除很费劲, 所以我打算写一个小程序可以删除指定目录(含子目录)的指定后缀名的文件。软件原创 2012-04-27 14:12:33 · 532 阅读 · 0 评论 -
十进制数转换成R进制数,R属于(1,36)
/**************************************************************************************** File Name : jinzhizhuanhua.cpp ** Created by (Author原创 2012-03-21 14:16:10 · 2688 阅读 · 2 评论 -
从控制台读入double数据的容错处理(附完整可运行代码)
以下是我自己写的从控制台读入double数据的容错处理的代码(可运行的完整代码在后面, 请大家 多多指点!!)代码思想:1 用栈 保存 控制台中的各个符合条件字符(位权大的先入栈, 例如:2.3, '2'先入栈, 接着是'.', 最后是'3')。2.记录 小数点 的位置。3. 每个数字位符依次出栈, 将各个字符转换成整数数字, 然后进行权位转换(例如:2.3: 第一个出栈的是'3'原创 2012-03-29 11:20:14 · 2264 阅读 · 0 评论 -
代码重构小例子
该 代码主要是 计算 工资 税金重构前: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 阅读 · 0 评论 -
自己写的 仿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 阅读 · 0 评论 -
函数的重构、代码优化例子
原来我是这么写 :// 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 阅读 · 0 评论 -
宏定义中的括号的再理解
#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 · 1442 阅读 · 2 评论 -
象棋对弈小软件
星期五, 在网上 整理完socket通信的代码, 我就着手开始用mfc + socket 弄一个 局域网的1对1 的象棋对弈软件。晚上回到家后开始着手编码,我的主要思想是:1. 用mfc 创建一个单文档工程, 用 LineTo、MoveTo 、Eclipse 等库函数 画一个棋盘 和棋子。2. 将 棋盘 看做 一个 10 * 11 的 矩阵(初始化都为0), 0行 和 0列没有用到, 用原创 2012-05-21 09:39:21 · 1100 阅读 · 0 评论