C++
文章平均质量分 75
麻城BriceWu
这个作者很懒,什么都没留下…
展开
-
C语言操作运算符
C语言操作符运算 C语言中位移运算符 位移位运算符是将数据看成二进制数,对其进行向左或向右移动若干位的运算。位运算符分为左移(>)两种,均为双目运算符。第一运算对象为移位对象,第二运算对象是所移的二进制位数。 左移:移出的位数全部丢弃,移出空位补入的数全为0 左移里一个特殊情况是当左移的位数超过该数值类型的最大位原创 2013-09-15 09:38:54 · 1140 阅读 · 0 评论 -
C++ 多态(一)
Bird.h#pragma once#includeusing namespace std;class Bird{public: Bird(); ~Bird(); virtual void Eat();};Bird.cpp#include "stdafx.h"#include "Bird.h"Bird::Bird(){}Bird::~Bird(){原创 2015-09-25 07:38:24 · 515 阅读 · 0 评论 -
归并排序
归并排序: 基本思想:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再将子序列合并为整体有序序列。(2-路归并:将两个有序子序列合并为整体有序的序列) 2-路归并算法描述:① 申请一个大小为两子序列之和的空间(取名:合并空间),用以存放合并后的有序序列。② 设定两指向子序列起始位置的原创 2013-09-15 09:12:12 · 780 阅读 · 0 评论 -
C语言值传递 地址传递 引用传递
C语言值传递 地址传递 引用传递:1.值传递eg:void Exchg1(int x, int y){ int tmp; tmp = x; x = y; y = tmp; printf("x = %d, y = %d\n", x, y);}main(){ int a = 4,b = 6; Exchg1原创 2013-09-15 10:47:00 · 11863 阅读 · 0 评论 -
this指针
this指针: 主要作用:一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也即,即使没写this指针,编译器在编译的时候也会加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行。eg: d原创 2013-09-15 09:53:41 · 1630 阅读 · 0 评论 -
extern关键字
extern关键字: extern可以置于变量或者函数前,以表示函数或者变量的定义在别的文件中,提示编译器遇到此变量和函数时在其他模板中寻找其定义。另外,extern也可以用来进行链接指定 eg:① :/*c语言头文件:cExample.h*/#ifndefC_EXAMPLE_H#defineC_EXAMPLE_Hexternint add(int x,int原创 2013-09-15 09:45:08 · 679 阅读 · 0 评论 -
static关键字
关键字static:面向过程的static:1.静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。 1.静态全局变量的特点:该变量在全局数据区分配内存 2.未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被初始化为0)原创 2013-09-15 09:50:36 · 750 阅读 · 0 评论 -
exit()与_exit()的区别
exit()与_exit()的区别: exit和_exit函数用于终止一个程序: _exit直接进入内核,exit则先执行一些清除处理(在进程退出之前要检查文件状态,将文件缓冲区中的内容写回文件)再进入内核。 调用_exit函数时,其会关闭进程所有的文件描述符,清理内存以及其他一些内核清理函数,但不会刷新流(stdin,stdout,stderr…原创 2013-09-15 10:24:38 · 6438 阅读 · 0 评论 -
C语言内存分配
C语言内存分配一个C/C++编译的程序占用的内存分为以下几部分 1. 栈区(stack)- - - - - - - 程序运行时有编译器自动分配,存放函数的参数值,局部变量值等,其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。栈内存分配运算内置于处理器的指令集中,效率很高,但分配的内存容量有限 2.堆区(heap)- - - - - - -在内存开辟另一原创 2013-09-15 09:34:08 · 801 阅读 · 0 评论 -
计算最大链路块
头文件:Block.h#pragma once#include "stdafx.h"#include using namespace std;class Block{public: Block(char compareChar,int rowCount, int colCount,char** Array); int Calculate(int* y, int* x)原创 2015-09-28 22:34:11 · 559 阅读 · 0 评论