自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 进程间通信---共享内存(Shared Memory)

共享内存的概念:共享内存是进程间通信(IPC)中最简单的方式之一,也是最快的IPC形式。共享内存允许两个或多个进程访问同一块内存。当一个进程改变了这块内存中的内容的时候,其他进程就可以察觉到这种更改。一旦这样的内存映射到共享它的进程的地址空间,这些进程间的数据传递将不再涉及到内核,即进程不再通过执行进入内核的系统调用来传递数据,而是这些进程通过共享内存来传递数据。共享内存的原理:共享内存就是有一块...

2018-04-30 23:21:32 2184

原创 指针和引用

1. 指针:指针是一个变量(对象),它的内容是一个地址,指向内存的一个存储单元。通过修饰符“*”来表示,解引用 *p 来表示指针p所指对象的值。指针在逻辑上是独立的,可以改变,比如指针变量的值和指针变量指向的内存的值都是可以改变。不同类型的指针可以指向特定类型的对象,即指针的类型要与所指向的对象的类型一致。可通过指针的指向来改变所指向的对象的值。const指针:常量指针const int *p;...

2018-04-20 00:01:17 238

原创 进程间通信---管道和消息队列

进程间通信的目的:数据传输:一个进程需要将它的数据发送给另一个进程资源共享:对个进程之间共享同样的资源通知事件:一个进程需要向另一个或一组进程发送消息,通知它们发生了什么事件进程控制:有些进程希望完全控制另一个进程的执行(如:Debug进程)进程间通信的发展:管道:System V进程间通信:POSIX进程间通信:进程间通信的分类:管道:我们把从一个进程连接到另一个进程的一个数据流称为一个“管道”...

2018-04-19 23:21:35 853

转载 std::strcpy、strncpy、memset、memcpy用法

转载自:https://blog.csdn.net/jin13277480598/article/details/535422091. std::strcpy 功能:将一个字符串复制到另一个字符串(如果字符串重叠,该行为是未定义); 定义于头文件 <cstring> char *strcpy( char *dest, const char *src );参数: dest :指向复...

2018-04-17 17:37:28 534

原创 memcpy和memmove

memcpy功能:内存拷贝函数,从数据源拷贝num个字节的数据到目标数组函数原型:void * memcpy ( void * destination, const void * source, size_t num );函数参数:destination:指向目标数组的指针source:指向数据源的指针num:要拷贝的字节数使用方法:#include<stdio.h>#include...

2018-04-17 17:12:23 734

原创 右值引用

右值引用是C++11提出的新概念,通过这些操作,可以降低拷贝带来的消耗。左值和右值左值一般位于赋值号的左边,指的是一个对象本身,或者是一个持久的值,可以被多次引用和使用。例如赋值的返回值、下标操作、解引用以及前置递增等。左值必须在内存中有实体。右值是一个短暂的值,代表对象的值,一般不可以引用,只在当前的表达式中有效。比如一个表达式的求值结果、函数返回值以及一个字面值等。(不一定是赋值号右边的值)右...

2018-04-16 23:33:36 366

原创 动态内存管理

内存:      内存又叫内存储器,在冯诺依曼体系结构中,外设不能和CPU直接进行数据交流,外设可以和内存进行输入和输出,内存可以和CPU(运算器和控制器)进行数据交流。程序运行是要加载到内存中才能执行,变量需要申请内存才能被执行。申请了资源(内存)就要释放资源,不进行释放,CPU占有量会越来越大,其他进程就申请不到资源,就会造成内存泄露,对于普通的电脑来说,最终的结果就是关机,但对于大型服务器来...

2018-04-13 21:42:57 473

转载 linux(centos)下安装boost库及使用

转载自:https://blog.csdn.net/timekeeperl/article/details/50622633一、安装       刚刚使用linux系统,对很多系统命令和操作方式还不是很熟悉。想装个boost库,在网上看了几篇教程根本没弄明白,终于,用三行命令解决了。      yum install boost      yum install boost-devel      ...

2018-04-12 20:34:26 15681 1

原创 mysql报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

参考自:https://blog.csdn.net/indexman/article/details/16980433今天在启动mysql时,没有启动成功,查看日志报错如下:1、查看报错信息如下:[root@localhost local]# cd  /var/log/mysqld.log | grep 'ERROR'[ERROR] Fatal error: Can't open and lock...

2018-04-07 11:23:35 6404

原创 进程的有关概念

什么是进程:进程是程序的一个执行实例,是系统进行资源分配和调度的一个基本单位。程序段、相关数据段和PCB三部分构成,又叫进程实体、进程映像。所谓创建进程,实质上是创建进程实体中的PCB,撤销进程,实质上是撤销进程的PCB。什么是PCB:为了使参与并发执行的每个程序(含数据)都能独立地运行,在操作系统中必须位置配置一个专门的数据结构,称为进程控制块(Process Control Block,PCB...

2018-04-01 15:39:59 507

二分法解非线性方程

二分法解非线性方程,输入区间,可以误差限,可以求得非线性方程的根

2018-08-17

软件测试面试突击

该书讲了软件测试的基础知识,黑盒测试,白盒测试,测试用例,系统测试,单元测试,测试工程师的面试题等内容。

2018-08-17

C++实现列主元高斯消去法.cpp

列主元高斯消去法解线性方程组

2017-07-23

深入理解计算机系统

了解计算机的系统,体系结构方面的书籍

2017-07-23

空空如也

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

TA关注的人

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