摘要: 引用自:http://www.ibm.com/developerworks/cn/linux/l-vimdiff/源程序文件(通常是纯文本文件)比较和合并工具一直是软件开发过程中比较重要的组成部分。现在市场上很多功能很强大的专用比较和合并工具,比如 BeyondCompare;很多IDE 或者软件配置管理系统,比如Eclipse, Rational ClearCase都提供了内建的功能来支持文件的比较和合并。当远程工作在Unix/Linux平台上的时候,恐怕最简单而且到处存在的就是命令行工具,比如diff。可惜diff的功能有限,使用起来也不是 很方便。作为命令行的比较工具,我们仍然希望能拥有 阅读全文
posted @ 2012-05-25 12:53 mugua250 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/Kane_zzt/archive/2008/08/14/1267877.html1,前言无数次听到“我要开始学习C++!”的呐喊,无数次听到“C++太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C++ Primer》一书中指出“C++是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C++的敬畏。诚然,C++程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却步,欲求深入者苦不堪言。希望这一份不完全导引能够成为您C++ 阅读全文
posted @ 2012-05-25 10:56 mugua250 阅读(259) 评论(0) 推荐(0) 编辑
摘要: sprintf() 格式化输出函数功能: 函数sprintf()用来作格式化的输出。用法: 此函数调用方式为int sprintf(char *string,char *format,arg_list);说明: 函数sprintf()的用法和printf()函数一样,只是sprintf()函数给出第一个参数string(一般为字符数组),然后再调用 outtextxy()函数将串里的字符显示在屏幕上。arg_list为参数表,可有不定个数。通常在绘图方式下输出数字时可调用sprintf()函数将所要输出的格式送到第一个参数,然后显示输出。程序例:#include <stdio.h> 阅读全文
posted @ 2012-05-25 10:51 mugua250 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/Kane_zzt/archive/2009/04/23/1442387.html本文从介绍基础概念入手,探讨了在C/C++中对日期和时间操作所用到的数据结构和函数,并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大 阅读全文
posted @ 2012-05-25 10:50 mugua250 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1. 宏指令:#define #error #import #undef #elif #if #include #else #ifdef #line #endif #ifndef #pragma2.#define#define WIDTH 80#define LENGTH (WIDTH+10)#define test(f1,f2) (f1*f2)3.#error#error 语言符号字符串采用error指令可产生编译错误信息#if !defined(NUM_TEN)#error ten is not defined.#endif当遇到#error指令时,编译终止3.#if,#elif,#els 阅读全文
posted @ 2012-05-25 10:45 mugua250 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/Kane_zzt/archive/2009/04/17/1438148.html所在函数库为math.h、stdlib.h、string.h、float.h1. 绝对值int abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x) 返回双精度参数x的绝对值long labs(long n) 返回长整型参数n的绝对值2. 指数与对数double exp(double x)返回指数函数ex的值double log(doubl 阅读全文
posted @ 2012-05-25 10:42 mugua250 阅读(1215) 评论(1) 推荐(0) 编辑
摘要: 引用自:http://www.cnblogs.com/Kane_zzt/archive/2009/07/28/1532685.html概述 今天聊聊C++的可移植性问题。如果你平时使用C++进行开发,并且你对C++的可移植性问题不是非常清楚,那么我建议你看看这个系列。即使你目前没有跨平台开发的需要,了解可移植性方面的知识对你还是很有帮助的。 C++的可移植性这个话题很大,包括了编译器、操作系统、硬件体系等很多方面,每一个方面都有很多内容。鉴于本人能力、精力都有限,只能介绍每一个方面最容易碰到的问题,供大伙儿参考。 后面我会分别从编译器、C++语法、操作系统、第三方库、辅助工具、开发流程等... 阅读全文
posted @ 2012-05-25 10:41 mugua250 阅读(646) 评论(0) 推荐(0) 编辑
摘要: UTF-8, Unicode, GB2312格式串转换之-C语言版引用自:http://www.cnblogs.com/Kane_zzt/archive/2008/12/17/1356955.html /*author:wu.jian(吴剑)English name: Sword/*date:2007-12-13/*purpose:知识共享这几天工作上碰到了UTF-8转GB2312的问题,而且是在嵌入式的环境下,没有API可用,查了很多网上的资料,大多调用VC或者linux下自带的接口。在这里我将这两天的工作做个总结。总的来说分为两大步(这里就不介绍基础知识了):一、UTF8 -> Un 阅读全文
posted @ 2012-05-25 10:39 mugua250 阅读(378) 评论(0) 推荐(0) 编辑