- 博客(18)
- 资源 (2)
- 收藏
- 关注
转载 freopen - C/C++文件输入输出利器
原文地址:http://www.cnblogs.com/pegasus923/archive/2011/04/22/2024418.htmlfreopen以前经常使用,比较方便,可以当作模板,在中间替换为自己的代码即可使用。12345678910111213
2015-07-18 16:30:13
411
转载 Arrange an Array to Form a Smallest Digit
原文链接:http://blog.csdn.net/cxllyg/article/details/7659525问题描述:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成的最小数字32132。请给出解决问题的算法,并证明该算法。 思路:先将整数数组转为字符串数组,然后字符串数组进行排序,最后依
2015-06-06 18:43:37
351
转载 二维数组和指向指针的指针(留存)
原地址:http://www.cnblogs.com/stoneJin/archive/2011/09/21/2184211.html二维数组和指向指针的指针一道面试题引发的问题,首先要知道[]的优先级高于*,题目:char **p,a[6][8]; 问p=a是否会导致程序在以后出现问题?为什么?直接用程序说明:#includevoid main(){
2015-05-17 10:39:15
337
原创 判断是否是对称数
判断一个数m是否为对称数:法一:int k=m, tem = 0;while(k) //求m的对称{ tem = tem * 10 + k % 10; k = k / 10;}if(tem == m) //判断m是不是对称数{ ...}法二:(容器使用,留存)bool isSymmetry(int m){
2015-05-08 10:16:41
1882
转载 sprintf,你知道多少?
原文地址;http://blog.csdn.net/steedhorse/article/details/330206printf可能是许多程序员在开始学习C语言时接触到的第二个函数(我猜第一个是main),说起来,自然是老朋友了,可是,你对这个老朋友了解多吗?你对它的那个孪生兄弟sprintf了解多吗?在将各种类型的数据构造成字符串时,sprintf的强大功能很少会让你失望。
2015-01-17 21:50:06
573
转载 char* 和char[]的区别
原文地址:http://blog.csdn.net/yahohi/article/details/7427724以下内容均来自互联网,系笔者汇总并总结。1. 问题介绍问题引入:在实习过程中发现了一个以前一直默认的错误,同样char *c = "abc"和char c[]="abc",前者改变其内容程序是会崩溃的,而后者完全正确。程序演示:测试环境
2015-01-07 21:49:48
322
原创 把给定的本地时间批量转成UTC时间
对于utc时间和本地时间的转换有转换工具,但发现utc转换工具都只能一个个转,因需要大批量对数据进行转换,就查阅网上的资料写了个小程序。现与大家分享,希望得到大家的指点,或有没什么更好的方法一起分享。
2015-01-04 21:49:28
832
转载 结构体指针变量与结构体成员指针变量
转载自:http://blog.csdn.net/yuwenliang/article/details/5678982C代码 #include #include #include struct student{ char *name; int score; struct student*
2015-01-04 14:24:37
613
转载 C++函数调用过程深入分析
原文链接:http://blog.csdn.net/dongtingzhizi/article/details/66800500. 引言 函数调用的过程实际上也就是一个中断的过程,那么C++中到底是怎样实现一个函数的调用的呢?参数入栈、函数跳转、保护现场、回复现场等又是怎样实现的呢?本文将对函数调用的过程进行深入的分析和详细解释,并在VC 6.0环境下进行演示。分析不到位或者
2014-12-29 14:58:27
349
转载 VS2010 C++ 调用 DLL (C++编写)
文章转自:http://blog.csdn.net/wondergdf/article/details/7870491一、为什么需要dll代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,就可将它构造成相对独立的功能模块并在之后的项目中重复使用。比较常见的例子是各种应用程序框架,如ATL、MFC等,它们都以源代码的形式发布。由于这种复用是“源码级别”的,
2014-12-29 14:56:29
743
转载 STL 之 stack
原文地址:http://blog.sina.com.cn/s/blog_4c740ac00100b3mx.htmlSTL 中类 stack 实现了一个栈1)push 能够插入元素2)pop 移除栈顶元素使用的时候,需要包含头文件 #include ,stack 被声明如下:namespace std{ template > clas
2014-12-26 11:03:36
355
转载 理解一般指针和指向指针的指针
原文地址:http://www.cnblogs.com/dzry/archive/2011/05/12/2044835.html在说指向指针的指针之前,不得不说指向变量的指针。先看如下示例:1. 指向整型指针先看如下示例: 1 #include iostream> 2 using namespace std; 3 4 int main()
2014-12-26 09:54:46
309
转载 C++拷贝构造函数详解
原文地址:http://blog.csdn.net/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyint a = 100; int b = a; 而类对
2014-12-09 10:56:29
385
转载 坐在马桶上看算法:快速排序
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列
2014-11-07 19:59:14
375
转载 覆盖,重写,重载,隐藏,多态的区别(一下子清晰了)
简单解析一下OOP编程中常常让人困惑的几个名词。 覆盖,重写,重载,隐藏,多态 首先,覆盖也称重写,英文override 特点: 1. 指不同作用域中(派生类和基类)同名函数的定义 2. 函数名、参数均完全相同 3. 基类对应方法前有 virtual,即被声明为虚函数
2014-09-10 11:46:54
424
转载 C++虚函数表解析
C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过
2014-09-10 11:25:08
315
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-09-10 09:49:15
357
转载 【转】类的大小——sizeof 的研究
先看一个空的类占多少空间? [cpp] view plaincopyclass Base { public: Base(); ~Base(); }; 注意到我这里显示声明了构造跟析构,但是sizeof(Base)的结果是1. 因为
2014-09-10 09:45:34
366
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人