- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 cmake简介
1、cmake和makefile的区别2、cmake编译helloworld3、同一目录,多个源文件的编译4、多个目录,多个源文件的编译5、CMakeLists文件的语法总结1、cmake和makefile的区别 大家都知道,写程序大体步骤为:用编辑器编写源代码,如.c文件 ——> 用编译器编译代码生成目标文件,如.o ——> 用链接器连接目标代码生成可执...
2019-02-28 16:32:17 737
原创 STL容器简介
1、STL简介 2、STL中的容器及底层实现:3、STL容器的公用函数:下一篇:STL容器之vector、list1、STL简介 STL提供六大组件,彼此可以组合套用: (1)容器:容器用来存放数据,从实现的角度看,STL容器是一种类模板,包括vector、list、deque、set、map等。 (2)算法:STL算法是一种函数模板,各种常用的算法如so...
2019-02-27 22:54:16 783
原创 Ubuntu安装TensorFlow C++
本文参考TensorFlow官网的安装方法:https://www.tensorflow.org/install/source1、安装protobuf2、安装bazel3、下载TensorFlow源码 4、使用bazel编译TensorFlow,产生我们需要的库文件5、编译其它依赖项6、测试1、安装protobuf protobuffer的GitHub官...
2019-02-27 16:51:53 7022 4
原创 protobuffer简介
1、什么是protocol buffers2、protocol buffers的工作流程3、protobuffer和xml、json的区别1、什么是protocol buffers protocol buffers是一个灵活的、高效的、自动化的用于对结构化数据进行序列化的协议,与json、xml相比,protocol buffers序列化后的码流更小、速度更快、操作更简单。你...
2019-02-27 11:35:44 7563 1
原创 C++语法易错点
1、#include <*.h>和 #include “*.h”的区别: #include <*.h>不会在当前目录中搜索头文件,而#include “*.h”会在当前目录中搜索。#include “*.h”的搜索顺序为: ①先搜索当前目录; ②再搜索gcc的环境变量CPLUS_INCLUDE_PATH(C程序使用的是C_INCLUDE_PATH...
2019-02-26 18:54:43 886
原创 如何处理Linux中的僵尸进程defunct
1、什么是僵尸进程 我们知道,每个Unix进程在进程表里都有一个进入点(entry),核心程序执行该进程时使用到的一切信息都存储在进入点。当用ps命令察看系统中的进程信息时,看到的就是进程表中的相关数据。当以fork()系统调用建立一个新的进程后,核心进程就会在进程表中给这个新进程分配一个进入点,然后将相关信息存储在该进入点所对应的进程表内。这些信息中有一项是其父进程的识别码。当这个进程...
2019-02-24 10:35:41 3092
原创 排列组合问题C(m,n)
1、直接求解 对于求解排列组合问题C<m,n>,第一种求解方式是直接求解,也就是采用数学上的公式,即 C<m,n> = A<m, n> / A<n, n> 对于这种求解方式而言,所使用的额外空间比较少,但是这种求解方式的时间复杂度是非常大的,因此我们...
2019-02-20 17:38:38 3697
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人