- 博客(13)
- 收藏
- 关注
转载 2021-03-30
浅谈进程之间的通信方式有一次面试的时候,被问到进程之间有哪些通信方式,不过由于之前没深入思考且整理过,说的并不好。想必大家也都知道进程有哪些通信方式,可是我猜很多人都是靠着”背“来记忆的,所以今天的这篇文章,讲给大家详细着讲解他们是如何通信的,让大家尽量能够理解他们之间的区别、优缺点等,这样的话,以后面试官让你举例子,你也能够顺手拈来。1、管道我们来看一条Linux的语句netstat -tulnp | grep 8080学过 Linux 命名的估计都懂这条语句的含义,其...
2021-03-30 16:49:23 88
转载 2021-01-25
static有什么用途?定义静态变量定义静态全局变量在普通全局变量前加关键字static就声明成了静态全局变量。如果没有初始化,则其默认值为0。二者的存储方式一样,均存储在静态存储区。然而二者的作用域发生了变化。非静态的全局变量作用域是整个源程序,比如说一个源程序中包含多个文件,则非静态的全局变量在各个文件中均有效。而static全局变量则限制了其作用域只能在定义了该变量的文件内,在其他文件中不能使用它。(其他文件不可以通过将它定义为extern而使用它)。定义静态局部变量在局部变量前面
2021-01-25 14:45:06 92
转载 2020-12-03
一个例子彻底搞懂C++的虚函数和纯虚函数学习C++的多态性,你必然听过虚函数的概念,你必然知道有关她的种种语法,但你未必了解她为什么要那样做,未必了解她种种行为背后的所思所想。深知你不想在流于表面语法上的蜻蜓点水似是而非,今天我们就一起来揭开挡在你和虚函数(女神)之间的这一层窗户纸。首先,我们要搞清楚女神的所作所为,即语法规范。然后再去探究她背后的逻辑道理。她的语法说来也不复杂,概括起来就这么几条: 1.在类成员方法的声明(不是定义)语句前面加个单词:virtual,她就会摇身一变成为虚函数;
2020-12-03 17:12:43 283
原创 vs2015 创建新工程找不到头文件的问题
1.头文件 首先要包含附加包含目录2.要包含相关的库:3.配置完还是找不到头文件,看看这个地方要选择所有配置吧,否则你配置的环境和工程不匹配 还是找不到头文件的。
2020-06-01 15:42:17 1439
转载 计算机数据字、字节、比特的转换
1.1字节(byte)=8位(bit)在16位系统中,1字(word)=2字节(byte)=16位(bit)在32位系统中,1字(word)=4字节(byte)=32位(bit)在64位系统中,1字(word)=8字节(byte)=64位(bit)2.bit 电脑记忆体中最小的单位,在二进位电脑系统中,每一bit 可以代表0 或 1 的数位讯号。Byte一个B...
2020-03-08 17:30:51 1287
原创 c++的构造和析构
#include <iostream>#include<string>class Baseclass//定义一个类{public: Baseclass();///构造器 ~Baseclass();//析构器 void dosometing();//方法};class Subclass : public Baseclass//定义子类...
2019-08-15 14:14:26 86
原创 设置socket为为阻塞模式
(1)套接字工作在非阻塞模式,设置接受超时C/C++ code?123456789// 创建套接字SOCKET sock = WSASocket(AF_INET, SOCK_STREAM, IPPOROTO_TCP, NULL, 0, WSA_FLAG_O
2017-11-20 17:17:16 2787
转载 栈区和堆区内存分配
以下是对栈区和堆区内存分配的区别进行了详细的分析介绍,需要的朋友可以过来参考下一直以来总是对这个问题的认识比较朦胧,我相信很多朋友也是这样的,总是听到内存一会在栈上分配,一会又在堆上分配,那么它们之间到底是怎么的区别呢?为了说明这个问题,我们先来看一下内存内部的组织情况.从上图可知,程序占用的内存被分了以下几部分.1、栈区(stack)由编译器自动分配释放 ,存
2017-08-07 17:53:09 586
原创 lnk2019无法解析的外部命令
最近在尝试用tcp进行通信,写了两个简单的客户端和服务端,但是编译的时候出现了“error LNK2019: 无法解析的外部符号”错误,为了以后进行总结,还是把解决方法记录下来。1>------ 已启动生成: 项目: Grip_Move_Car, 配置: Debug Win32 ------1> server.c1>server.obj : error
2017-08-01 10:05:37 2749
原创 MFC的TAB控件使用详细说明
MFC的TAB控件使用详细说明 在MFC当中使用Tab Control控件切换不同的界面,对于新手使用起来有点难度,本人研究了一天下面将详细介绍自己遇到的问题及使用步骤,1.1建立一个MFC对话框应用程序,在对话框中拖入Tab Control控件,效果如下:注:tab标签需要上下左右拉伸到最大,因为之后的视图需要在上面进行绘画。。。2.在对话框类的头文件中,声明一
2017-07-18 13:49:03 6145
原创 数据的处理
字符串的处理很久前就像写个博客,来记录一下自己的成长,今天是2017.5.5 18:40,记录一下这个伟大的时刻,因为我终于开通了自己的博客,很开心的。。。好啦言归正传,讲讲自己今天想记录的内容,昨天晚上经理给我出了这样一个题目,因为是新人吧,所以题目不难,有点想考研本小白的意味(还好本小白会),让我做一个数据的处理,就是比如 十进制的5,转化成2进制 就是 0101;然后变成0111;也
2017-05-05 18:38:40 264 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人