自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux网络编程---5种I/O模型

5种I/O模型阻塞I/O非阻塞I/OI/O复用(select和poll)信号驱动I/O异步I/O阻塞I/O非阻塞I/OI/O复用(select和poll)信号驱动I/O异步I/O

2021-08-03 21:55:09 107

原创 Linux进程通信(IPC)

目录1. 共享内存1.1共享内存的特点1.2 共享内存示意图1.3 共享内存传递数据1.4 mmap函数1.5 mmap注意点1. 共享内存1.1共享内存的特点1.2 共享内存示意图1.3 共享内存传递数据用管道或者消息队列传递数据(涉及到四次内核调用,因此速度较慢)共享内存传递数据下图是将共享内存映射到服务器地址空间中(也可以映射到客户端地址空间),可以看到,共享内存传递数据只涉及到两次内核调用,因此速度较快1.4 mmap函数prot 和 flags参数选择如下图所示1.

2021-08-02 11:33:21 120

原创 C++ 11基本语法及基本算法

文章目录1. c++关键字1.1 const_cast1.2 dynamic_cast1. c++关键字1.1 const_cast使用const_cast是对const的不变性承诺的一种破坏const int *p1 = 4; // j定义为constint *p2 = const_cast(int*)(&p1);// p1理论上是不可改变的,但是通过const_cast可以改变*p2 = 4; // 虽然通过const_cast将p1改变了,但是这里是未定义行为,较危险1.2 d

2021-08-02 11:32:03 860

原创 Linux--守护进程

Linux–守护线程目录**Linux--守护线程**一、守护线程二、创建守护进程1. fork()创建子线程2. 子进程创建新会话3. 改变进程工作目录4. 指定文件掩码 umask()5. 关闭文件描述符6. 守护进程主逻辑7. 退出一、守护线程Daemon(精灵)进程,是Linux中的后台服务进程(没有终端),通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。一般采用以d结尾的名字。Linux后台的一些系统服务进程,没有控制终端,不能直接和用户交互。不受用户登录、注

2021-04-26 16:30:36 97

原创 windows 10 tensorflow-gpu 2.2.0安装

记录一下windows安装tensorflow-gpu 2.2.0过程查看自己的显卡驱动版本及支持的cuda版本首先我的电脑显卡配置是rtx 2070super,相应的驱动程序版本为如下图所示(建议要手动去官网安装最新的几个版本的显卡驱动,如果找不到去问下买显卡的客服)其中我所支持的cuda版本为(可以在nvidia控制面板左下角系统信息查看,如下图,就是NVCUDA DLL那一栏),我的显卡最高支持的cuda版本为11.0,因此只要cuda版本低于这个都可以安装,但是目前最新的windows cud

2020-06-20 11:10:53 1993 2

空空如也

空空如也

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

TA关注的人

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