logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

网络通信原理

一.操作系统基础操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)->os->应用软件二.网络通信原理2.1 互联网的本质就是一系列的网络协议一台硬件设备有了操作系统,然后装上软件你就可以...

文章图片
#java#开发语言
C++ 多线程编程

C++11之前,window和linux平台分别有各自的多线程标准,使用C++编写的多线程往往是依赖于特定平台的。Window平台提供用于多线程创建和管理的win32 api;Linux下则有POSIX多线程标准,Threads或Pthreads库提供的API可以在类Unix上运行;在C++11新标准中,可以简单通过使用thread库,来管理多线程。thread库可以看做对不同平台多线程API的一

#c++
玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制

当然,这样还不够,我们还需要告诉gtest添加这个全局事件,我们需要在main函数中通过testing::AddGlobalTestEnvironment方法将事件挂进来,也就是说,我们可以写很多个这样的类,然后将他们的事件都挂上去。要实现全局事件,必须写一个类,继承testing::Environment类,实现里面的SetUp和TearDown方法。在编写测试案例时,我们需要使用TEST_F这

文章图片
#单元测试
linux系统从开机到登陆界面的启动过程

简述:1.开机BIOS自检2.MBR引导3.grub引导菜单4.加载内核kernel5.启动init进程6.读取inittab文件,执行rc.sysinit,rc等脚本7.启动mingetty,进入系统登陆界面来个简图:对于linux系统的初学者来说,理解并掌握linux系统启动流程能够使你够深入的理解linux系统,还可以通过系统的启动过程...

#linux#运维#服务器
玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest

了解了gtest代码后,猛然发现gtest不就是这样吗,同时gtest也给了我很多惊喜,因此,我对gtest的评价是:功能强大,设计简单,使用方便。本文算是抛砖引玉吧,只能是对gtest的整体结构的一些介绍,想要了解更多细节最好的办法还是看gtest源码,如果你看过gtest源码,你会发现里面的注释非常的详细!3. Test我们自己编写的,或通过TEST,TEST_F等宏展开后的Test对象,管理

文章图片
#c++#单元测试#开源
cmake的使用

一、基本使用安装:下载二进制包后可直接解压使用。从源码安装则执行命令:./bootstrap; ——尝试执行bootstrap失败make;make install使用:cmake dir_path,生成工程文件或makefile文件二、概念out-of-sourcebuild,与in-source build...

C++ STL常见容器

1.vector(数组)1.1 介绍vector为可变长数组(动态数组),定义的vector数组可以随时添加数值和删除元素。头文件#include < vector >初始化://初始化//方式一:初始化一维可变长数组vector<int>num; //定义了一个名为num的存int数据的一维数组vector<double>num;//定义了一个名为num的存d

#c++#python
到底了