自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 指针及链表

1.指针6个基本点是什么 指针是一个变量做什么 指针是用来存放地址的大小 sizeof = 4 (64位下 sizeof = 8)指针类型 作用:决定用什么视角看该块内存偏移 按指针的类型偏移加*才有意义2.指针的使用(1)使用指针变量之前确保该指针变量指向一个合法可用的内存单元(2)指针变量与零值比较的问题#define NULL ((vo

2017-01-21 02:14:32 702

转载 C 指针的理解

想想自己曾经学习C语言时,初次见到指针、地址,只能死记硬背,经过一段时间的软磨硬泡,终于有所收获,在此记录自己对C语言中地址、指针的理解。   推荐对C语言有一定理解的程序员阅读。   学习过C语言的程序员们,一定都知道“指针就是地址”的经典描述,到底如何理解指针就是地址。1. 内存长成啥样?   物理内存条由连续排列芯片组构成,在计算机中内存模型也被抽象为一组连续的存储空间,

2017-01-20 09:34:43 279

转载 C语言数组与指针详解

好多同学都说:“老师,我看到指针就晕!”,说实话,见过晕血的,见过晕车的,晕指针的到是第一次听说!       我们先来分析一下晕车的原理,再来对比一下为什么晕指针。       晕车,是因为耳朵里的一个器官对外界的振动太敏感,导致身体调节功能紊乱,系统不能正常工作,轻则,晕点,中则,吐点,重则,“重启”(倒地)。时间长了,知道自己晕车,于是,看到公交车,TAXI,火车,自行车,都

2017-01-20 09:34:05 397

转载 C中各关键字总结

C语言关键字学习总结其实在写代码的时候,关键字还是用的比较多的,这里主要就平常中用到的常用关键字进行总结,便于更全面的理解其在代码中的意图。C语言关键字学习总结static关键字C语言const关键字C语言register关键字用法auto关键字inline内联函数static关键字(C语言)static可以用来修饰局部变

2017-01-17 22:31:13 484

转载 二分法查找(折半查找)算法学习笔记

关键:数组中的元素必须是已经排好序的.一维数组,二分法查找:假如有一组数为1,2,3,4, 5 ,6,7, 8, 9, 10要查给定的值7.可设三个变量low,mid,high分别指向数据的前,中间和后,mid=(low+high)/2.思路:1:将low=0,值为1;high=9,值为10(因为数组下标从0开始);mid=(low+high)/2,即等于4,值为3

2017-01-16 19:08:57 637

转载 计算单词出现的频率C语言实现的

这个就不多说,纯干货:先看看这个文件的结构吧具体的代码如下:add_word.c 加入单词[cpp] view plain copy print?#include   #include   #include     #include "word_manage_p.h"    static

2017-01-15 23:18:47 548

转载 浅论冒泡排序算法

今天我和大家一起讨论下冒泡排序算法冒泡排序算法,是一种神奇的算法,它是通过将相邻的2个数进行对比,依据从大到小,或者从小到大的顺序进行交换,最后得出排序结果,核心公式是i = n-1,j = n-1-i,i代表要进行多少趟的循环,j代表每趟需要进行多少次两两比较,如果有10个数,那么就只要循环9趟,每趟只需要比较n-1-i次;理论的不说太多,具体如下:例如这里有10个数:15,32

2017-01-15 08:52:44 218

转载 字符串和数字之间的转换(C/C++)

1、字符串数字之间的转换(1)string --> char *   string str("OK");   char * p = str.c_str();(2)char * -->string   char *p = "OK";   string str(p);(3)char * -->CString    char *p ="OK";   CSt

2017-01-15 08:50:38 5506

转载 C++那些细节--const与函数

一.简介const是C++中灰常灰常强大的关键字。const--constant的缩写,简单理解就是不变的意思,它的所有功能都是限定我们修改某个变量。虽然我们最熟悉的是const常量,但是这并不是const最有用的部分。const和函数碰撞在一起的时候,才能激发出const真正能力。下面看一下const修饰函数本身,修饰函数参数,修饰函数返回值时,都能带来哪些效果。

2017-01-15 08:49:01 306

转载 高性能代码编写原则

本文并非讨论类似哪个语言效率最高等无聊的编程语言之争,也不像《effective c》等讲述某个语言的优化问题,本文只是讨论编程习惯对程序性能的影响。如果你是一个农夫,那么给你倚天剑你也只会用来锄地,而且会抱怨效果还没锄头好,如果你是一个高手,即使是摘叶飞花,也可伤敌。所以说什么语言不重要,关键还是看人。这里先介绍一个心得,叫做低代价优先返回原则。 低代价优先返回原

2017-01-11 18:45:18 919

转载 C++ 基础概念

pointers(指针)、references(引用)、casts(类型转换)、arrays(数组)、constructors(构造)- 再沒有比这些更基础的议题了。几乎最简单的C++ 程序也会用到其中大部份特性,而许多程序会用到上述所有特性。尽管你可能已经十分熟悉语言的这一部份,有时候它们还是会令你吃惊。特别是对那些从C转到C++ 的程序员,因为references, dynamic c

2017-01-11 18:44:21 1802

转载 C语言指针学多了,为什么你会晕乎乎的?

对于C语言中的指针概念,如果我告诉你,它是一个地址变量,你听了一头雾水,“地址?啥意思?”见你不理解,我说的详细点“指针变量跟其他变量一样,存储的是一个地址”。你想了想,“跟其他变量一样?其他变量存放的是数值,变量有地址....指针变量存放的是地址,地址里有个值.....”你又晕掉了!没办法,我找了专业教材,找到教材上对指针的定义“指针是一个变量,存储的另一个变量的地址,也就是另一个变量所在的内存

2017-01-09 23:14:44 763 1

转载 C++多态深度剖析

测试环境:Target: x86_64-linux-gnugcc version 5.3.1 20160413 (Ubuntu 5.3.1-14ubuntu2.1)什么是多态?多态一词最初来源于希腊语,意思是具有多种形式或形态的情形,当然这只是字面意思,它在C++语言中多态有着更广泛的含义。这要先从对象的类型说起!对象的类型有两种:     

2017-01-09 00:27:58 202

转载 有关C/C++指针的经典面试题

参考一:有关C/C++指针的经典面试题   C语言为何如此长寿并实用?C++为什么有那么多精彩?指针可以说是C/C++中的灵魂所在,虽然早期中pascal也有指针,但是和C/C++比起来不是一个级别的.今天为大家深入浅出的解析一下指针的有关笔试,面试题.所有题目来源网络,分析是我写的...0.预备知识,

2017-01-08 00:23:05 289

转载 虚函数的使用方法

(1)在基类用virtual声明成员函数为虚函数。这样就可以在派生类中重新定义此函数,为它赋予新的功能,并能方便被调用。在类外定义虚函数时,不必在定义virtual (2)在派生类中重新定义此函数,要求函数名,函数类型,函数参数个数和类型全部与基类的虚函数相同,并根据派生类的需要重新定义函数体。c++规定,当一个成员函数被声明为虚函数后,其派生类的同名函数都自动成为

2017-01-06 21:46:51 1174

转载 数据结构:循环队列(C语言实现)

生活中有很多队列的影子,比如打饭排队,买火车票排队问题等,可以说与时间相关的问题,一般都会涉及到队列问题;从生活中,可以抽象出队列的概念,队列就是一个能够实现“先进先出”的存储结构。队列分为链式队列和静态队列;静态队列一般用数组来实现,但此时的队列必须是循环队列,否则会造成巨大的内存浪费;链式队列是用链表来实现队列的。这里讲的是循环队列,首先我们必须明白下面几个问题一、循环队列的基础知识

2017-01-05 23:06:30 285

转载 操作符和表达式

5.1.2 移位操作符移位操作符>>,标准说明无符号值执行的所有移位操作都是逻辑移位,但对于有符号值,到底是采用逻辑移位还是算术移位取决于编辑器。所以在移植的时候要考虑这个。5.1.3 位操作符指定位置1:value = value | (1 指定位清0:value = value & ~(1 5.1.4 赋值赋值是表达式的一种,而不是,某种

2017-01-04 23:13:27 483

转载 深入函数

前面一篇我们介绍了结构体,这篇终于能够介绍函数了。为什么这么说呢?因为函数非常重要。就这么简单。嘿嘿!之所以在这时才讲函数,是因为本篇将联系到前面的每一篇,这样函数才能体现的透彻。那我们就迫不及待的切入正题。 从第一篇Helloworld开始到现在,就没有脱离函数。那就是我们的main函数。main函数也是一个普通的函数,只不过通常把它作为我们写的程序的入口。也就是说我们就当它最先

2017-01-03 23:36:54 283

原创 银行家算法

*banker.h*///#include < stdio.h >//系统中进程的数量 //#define PRO_NUM 5typedef struct{ int A; int B; int C; int D; }RESOURCE;//最大需求矩阵 RESOURCE max_need[PRO_NUM] = { {0,1,4,4},

2017-01-02 22:10:16 614

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除