自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CRC校验

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。 #include <stdio.h> #include <stdlib.h> #include <string.h> #inclu

2017-06-18 17:14:57 424

原创 生产与消费者三种模型

1.生产者—消费者模型的321原则 生产者-生产者 互斥 消费者-消费者 互斥 生产者-消费者 互斥,同步typedef struct _head //结构体声明{ int data; struct _head *next;}Node,*Node_p,**Node_pp;Node_p head; //头指针声明void InitList(Node_p

2017-06-18 16:35:09 412

原创 什么是死锁及死锁产生条件和解决办法

1.死锁的概念 死锁是进程死锁的简称,是由Dijkstra于1965年研究银行家算法时首先提出来的。它是计算机操作系统乃至并发程序设计中最难处理的问题之一。实际上,死锁问题不仅在计算机系统中存在,在我们日常生活中它也广泛存在。2.什么是死锁我们先看看这样一个生活中的例子:在一条河上有一座桥,桥面较窄,只能容纳一辆汽车通过,无法让两辆汽车并行。如果有两辆汽车A和B分别由桥的两端驶上该桥,则对于A车

2017-06-18 15:55:51 641

原创 Linux中vim的基本配置

vim是linux下的一个编辑器,允许我们自己对它进行各种配置及插件的安装。首先我们需要打开终端,cd~进入 当前用户的主目录,touch一个.vimrc文件,vim .vimrc进入该文件,点击i进入编辑模式,输入以下命令 //关掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限 set nocompatible //显示行号 set number //检测文件的类型 fil

2017-04-08 14:53:05 331

原创 Linux权限管理以及Access Modify Change时间的理解

Linux的权限管理文件访问者的分类 a)文件和文件目录的所有者:u—User(中国平民 法律问题) b)文件和文件目录的所有者所在的组的⽤用户:g—Group c)其它用户:o—Others (外国⼈人)文件访问权限的种类 a)基本权限:读(r/4)、写(w/2)、执行(x/1)、“—”表示不具有该项权限 b)特殊权限:suid (s/4)只能应用在可执行文件上,允许任意用户在执行文

2017-03-26 11:29:37 539

原创 菱形继承与菱形虚拟继承的相关问题

1.首先什么是菱形继承呢? 首先菱形继承是由多重继承衍生出来的,一个子类具有两个或以上直接 父类的继承关系 #include<iostream>using namespace std;class AA{public: int _aa;};class BB: public AA{public: int _bb;};class CC:

2017-02-16 01:54:34 257

原创 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA

1. 按位依次左旋#include<stdio.h>#include<Windows.h>#include<string.h>void left_move( char arr[],int len,int num){ int i=0; int j=0; for(i=0;i<num;i++)//代表要旋转的个数 { char temp=arr[0]

2016-10-31 16:03:06 351

原创 熟悉以下预处理标识符__LINE__ __FILE__ __DATE__ __TIME__ # ##

_FILE_和_LINE_在确认调试输出的来源方面很有作用;_DATE_和_TIME_常常用于在被编译的程序中加入版本信息#include<stdio.h>#include<Windows.h>#define PRINT \ printf("%s,%d,%s,%s\n",__FILE__,__LINE__,__DATE__,__TIME__)int main(){ PRI

2016-10-19 14:26:43 459

原创 宏和函数的区别

#define宏         与         函数代码长度: 每次使用时,宏代码都被插入到程序中,除了非常小的宏之外,程序的长度会大幅度增长。                    函数代码只出现在一个地方,每次使用时,再调用那个地方的代码。执行速度: 宏更快                                  函数存在函数调用/返回的

2016-10-19 12:30:32 251

空空如也

空空如也

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

TA关注的人

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