- 博客(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关注的人