自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(14)
  • 收藏
  • 关注

转载 SHELL重定向全解

一个已经编译好的程序,为什么能改变它的输入和输出方向? 因为程序内部只和文件描述符绑定了,但是可以改变文件描述符所指的具体文件。 相关内核函数图解 具体实现demo 重定向使用方法 转载于:https://www.cnblogs.com/Zkqq/p/10070659.html...

2018-12-05 14:15:00 114

转载 C 语言 文件操作

I/O级别:操作系统提供的I/O系统调用;C标准定义的I/O模型。 C语言I/O基于操作系统I/O实现,简化了操作、具备可移植性。 文本模式和二进制模式: 文件内容为依据某编码生成的字符,则称为文本文件 否则为二进制文件。 打开文件:fopen 返回指向FILE对象的指针。 参数一:文件路径 参数二:打开模式 关闭文件:fclose 成功关闭返回0,...

2018-10-29 23:11:00 68

转载 bazel入门

project Workspace 包含WORKSPACE文件的文件夹,称为一个bazel projectworkspace。 WORKSPACE文件标识当前文件夹为workspace,可以为空。 BUILD file 包含BUILD文件的文件夹称为一个package。所有的package都在workspace下。 包含很多不同类型的指令。主要的指令为build rule。 ...

2018-10-02 22:53:00 136

转载 动态链接和静态链接对比

参考自:http://blog.csdn.net/sunweixiang1002/article/details/53179940 静态链接 动态链接 速度 装载更快,执行略快 存储 执行文件小,节省磁盘和内存。减少页面交换。 灵活性 减少项目耦合,便于开发。可以单独升级动态库,利于扩展维护。 易用性 ...

2017-12-24 10:42:00 52

转载 编写内联函数注意事项

首先搞清楚内联的目的:消除函数调用的开销。 1. 代码很多的函数不应该内联,因为会增加程序大小。 2. 包含循环等复杂结构的函数不应该内联,因为函数调用开销可以忽略而且增加程序复杂度。 所以应该内联那些结构简单,代码行数不超过10行的小函数。 转载于:https://www.cnblogs.com/Zkqq/p/7709739.html...

2017-10-22 14:42:00 217

转载 Linux下进程通信方法

http://www.cnblogs.com/sooner/archive/2013/05/16/3082758.html Linux下进程通信的八种方法:管道(pipe),命名管道(FIFO),内存映射(mapped memeory),消息队列(message queue),共享内存(shared memory),信号量(semaphore),信号(signal),套接字(Socke...

2017-09-20 17:25:00 77

转载 TensorFlow安装流程(GPU加速)

Ubuntu系统,Nvidia显卡 流程:安装cuda(包含显卡驱动程序以及异构编程接口等)->安装cuDNN(深度学习加速接口,即各种网络层等)->安装Anaconda(python环境)->使用pip安装TensorFlow 注意各种库的版本组合要求。 转载于:https://www.cnblogs.com/Zkqq/p/7450638.html...

2017-08-29 22:39:00 98

转载 C++基础

1.内置类型(整型、浮点型等数据)——硬件支持的数据类型和语言抽象出来的一些类型。 2.变量(为数据命名)——代表一块内存单元区域或寄存器。 3.表达式和语句(操纵数据)——代表多条指令。 4.控制结构(有选择地执行或重复执行语句)——对应条件跳转指令。 5.函数(可被调用的计算单元)——一系列指令的包装。 6.类(自定义类型,像内置类型一样使用)——提供语言扩展。 表达式和...

2017-07-19 13:09:00 76

转载 Effective C++笔记(一)

条款1:视C++为语言联邦 C、面向对象C++、模板部分、STL 条款2:尽量用const、enum、inline替换#define 1.#define创建常量:1.会进入符号表,不利于调试。2.没有作用域概念,不能被封装,使用不方便。 2.使用enum hack完成in class初值设定。 3.#define创建宏函数会引发很多难以察觉的问题。使用inline tem...

2017-06-21 14:50:00 84

转载 软件框架和类库的区别

本文源自《.NET通信框架的设计、实现与应用》书稿第一章内容 类库是一些类的集合,只要我们将一些可以复用的类集中放到一个Library中,我们就可以称其为一个类库。 类库中的许多元素(如类、结构、接口、枚举、委托等)之间可能有一些关联,但这些关联通常用于支持一个类概念或接口概念的完整表达。 如果我们从一个更高的视角来审视类库,可以发现类库中的一个个“完整的概念”之间是无关的或是关系...

2017-06-08 11:32:00 110

转载 对Linux进程的理解

在本科期间学习过进程,网上也有很多关于进程的知识,但对于进程到底是什么一直没有让我满意的解答(以下截图来自网络,感觉对进程理解有问题,说得也很虚)。 但今天找到这个博文感觉挺符合我的胃口:http://blog.csdn.net/yuqiang_ee_android/article/details/16889257 进程的本质 进程是Linux内核提供的一个环境(...

2017-05-09 20:02:00 39

转载 虚拟机三种网络模式(host-only、Bridged、NAT)

以下内容参考自:http://www.cnblogs.com/hehexiaoxia/p/4042583.html 安装好虚拟机以后,系统会新增两个虚拟网卡。其中VMnet1网卡连接到Host-only模式的网络,VMnet8网卡连接到NAT模式的网络。 Bridged模式 该模式下,虚拟机的网卡直接连接到物理机所在的局域网。 如果想在局域网内新建一个虚拟服务器...

2017-05-09 11:52:00 110

转载 SSH登录原理

性质 SSH是一种网络协议(应该是应用层),用于计算机之间的加密登录。 SSH存在多种实现,既有商业,也有开源。OpenSSH是开源实现。 基本使用方法 $ ssh -p 22 user@host -p自定义端口,默认为22.如果本地用户名与远程用户名一致,登录时可以省略用户名。 基本原理 口令登录: (1)远程主机收到...

2017-05-09 11:17:00 59

转载 Linux Shell性质和工作原理

shell的性质 Linux系统的shell相当于操作系统的“一层外壳”,它是命令语言解释器,它为用户提供了使用操作系统的接口。它不属于内核,而是在内核之外以用户态方式运行。它的基本功能是解释并执行用户打入的各种命令,实现用户与Linux内核的接口。 个人理解:shell就是普通的用户态程序,能够理解用户命令。是用户和系统的传信者。 shell工作原理 在启动Li...

2017-05-08 12:41:00 59

空空如也

空空如也

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

TA关注的人

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