c++
csreport12
这个作者很懒,什么都没留下…
展开
-
qsort中cmp函数写法汇总
函数原型:void qsort(void *base,size_t num,size_t width,int (__cdecl *compare )(const void *, const void *));参数:base:Start of target array.num:Array size in elements.width:Ele原创 2014-04-19 21:51:37 · 5216 阅读 · 1 评论 -
C++语言怎么在main函数执行之前执行一段代码
我们都知道,一个C++的程序,要先从main函数执行起,这是基本的编程常识,但是我们却可以在main函数执行之前先来执行一段代码,这是利用全局变量和构造函数的特性,再有全局变量的时候要先创建全局变量,然后在执行main函数代码如下:#include using namespace std;class TestClass{ public:转载 2014-04-19 21:01:16 · 746 阅读 · 0 评论 -
memset()函数的应用
需要的头文件 or memset函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法[1]。翻译 2014-06-07 21:02:47 · 566 阅读 · 0 评论 -
qsort和sort学习与比较
First qsort基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。函数对buf 指向的数据按升序排序。使用方法: void qsort( v翻译 2014-05-26 10:37:49 · 430 阅读 · 0 评论 -
C++中输入输出的十六进制八进制
C++中输入输出的十六进制八进制Posted on 2012-09-18 22:14 DM张朋飞 阅读(6103) 评论(6) 编辑 收藏1、数的进制默认进制:默认状态下,数据按十进制输入输出。如果要求按八进制或十六进制输入输出,在cin或cout中必须指明相应的数据形式,oct为八进制,hex为十六进制,dec为十进制。 1 int i, j, k, l;转载 2014-07-22 21:58:51 · 563 阅读 · 0 评论 -
最长回文子串
中心法求最长回文子串还有一个更简单的方法可以使用O(N^2)时间、不需要额外的空间求最长回文子串。我们知道回文字符串是以字符串中心对称的,如abba以及aba等。一个更好的办法是从中间开始判断,因为回文字符串以字符串中心对称。一个长度为N的字符串可能的对称中心有2N-1个,至于这里为什么是2N-1而不是N个,是因为可能对称的点可能是两个字符之间,比如abba的对称点就是第一个字母b和第二个翻译 2014-05-07 17:13:46 · 544 阅读 · 0 评论 -
虚拟机上的linux访问本机Windows共享文件设置方法
1.安装VMtools for linux:选择vmware workstation程序菜单中VM > install VMware tools... 2. 进入linux挂载vmtools 安装文件:mount /dev/cdrom /mnt/cdrom(vmtools的安装文件放在vmware虚拟的cdrom中,首先要mount上这个光驱才转载 2015-09-30 10:50:42 · 621 阅读 · 0 评论