c/c++
l460602540
这个作者很懒,什么都没留下…
展开
-
程序占用内存的分配。
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。它与数据结构中的堆是两回事,分配方式倒是类似于链表。3、全局区(静态区)(static) — 全局变量和静态变量的存储是放在一块的,初始化原创 2011-09-29 21:06:07 · 519 阅读 · 0 评论 -
缓冲区溢出(笔记)
1,寄存器与函数栈帧 每一个函数独占自己的栈帧空间,当前正在运行的函数的栈帧总是在栈顶,win32系统提供了两个特殊的寄存器用于标识位于系统栈顶端的栈帧。 ESP:栈指针寄存器,其内存放着一个指针,该指针永远指向系统最上面一个栈帧的栈顶。EBP:基址指针寄存器,其内存放着一个指针,该指针永远指向系统最上面一个栈帧的底部。EIP:指令寄存器,其内存放着一个指针,该指针永远指向一条原创 2012-10-21 22:45:14 · 806 阅读 · 0 评论 -
删除字符串开始和结束的空格。
#include#includeusing namespace std;char * DeleteEntry(char * str){ char * pstr1 = str; char * pstr2 = str; int len = 0; int BeginEntryNum = 0; int EndEntryNum =原创 2012-09-20 08:57:31 · 1237 阅读 · 0 评论 -
输入时间求下一秒的时间(闲的没事练了一下c语言)
#include using namespace std;int NextTime(int year,int month,int day,int hour,int minuter,int second){int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};if (year12||day31||hour24||minut原创 2012-01-06 22:22:12 · 3407 阅读 · 0 评论 -
c++ 中函数的重载 覆盖 隐藏(笔记)
(1)成员函数被重载的条件有1 相同的范围(在同一个类中); 2 函数名相同3 参数不同4 virtual关键字可有可无5 重载不关心函数的返回值类型(2)覆盖的条件有子类函数名 参数列 返回值类型必须同父类中的相对应被覆盖的函数严格一致1 不同范围(分别位于派生类与基类)2 函数名字相同3 参数相同4 返回值类型相同5 基类函数必须有virtual原创 2011-12-07 20:28:34 · 863 阅读 · 4 评论 -
小小换行符乱谈(文本文件vs二进制文件)
使用 C 语言的 fopen 打开文件时,可以指定的 mode 有 12 个,其中 6 个包含 "b"使用 C++ 的 fstream 打开文件时,可用的模式组合有 24 个(?),其中 12 个包含 "binary"使用 python 的 open 打开文件,除了可以使用 C 中的 12 个模式外,还可以使用 "U" 或 "rU"使用 Qt 库的 QFile 打开文件时,可以指定 Q转载 2011-11-29 19:46:16 · 578 阅读 · 0 评论 -
scanf()函数的用法和实践
scanf()函数的用法和实践daizh摘要:本文阐述了基于ANSI,Win 95,Win NT上的 C/C++语言中scanf()函数的用法,以及在实际使用中常见错误及对策。关键词:scanf()一、 序言在CSDN论坛的C/C++版块,我时常见到“对于scanf()函数的用法、及出现的各种错误而迷惑”的帖子,萌发了转载 2011-09-17 11:09:41 · 572 阅读 · 0 评论 -
贪心算法
讲到贪心算法,就会让人想到动态规划。其实我觉得贪心算法和动态规划的实质的思想都是一样的,就是寻找最优解。不同的地方是;贪心算法: 1.贪心算法中,每步所求的最优解都由上一步的最优解推导并没有保存下来,所以每步贪心决策都无法改变, 2.贪心算法的条件每一步的最优解一定是基于上一步的最优解动态规划算法: 1.全局最优解中一定包含某个局部最优解,但不一定包含前一个局部最优原创 2011-06-12 09:12:00 · 425 阅读 · 0 评论 -
计算机二级让我死的很惨啊!!!!
一直以为自己的C/C++编程还行,对付这简单的计算机C语言上机考试,应该是绰绰有余。可是今天让我死的很惨。废话少数看下面的代码。这是我改正过的void fun (int a[],int n, int *max ,int *d){ int sun = 0; int inde = 0; int max_num = 0; for (int i = 0; i {原创 2011-09-17 16:40:20 · 905 阅读 · 1 评论