自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员职场小白修炼记1——安晓辉《解忧程序员》读书笔记

目录1 作者简介2 内容简介3 自我发现与选择1)职业四象限模型1 作者简介安晓辉,职业规划师,资深开发者,十余年开发与管理经验,经历过软件开发工程师、研发经理、项目总监、研发总监等职位。2 内容简介本书的自我定位是“高薪编程、求职面试与成长转型宝典”,适用于“面试、求职、升职、跳槽、加薪、转型、成长、修炼”等程序员的整个职业生涯,对应书籍的四大章节内容:自我发现与选择、跳槽与薪水篇、成长之路、管理迷思。每部分内容结合具体的案例进行分析,并提供了一些实用工具或切实可行的建议,

2021-04-10 13:36:56 708 4

原创 双系统:Ubuntu访问windows下的磁盘分区出现“Error mounting /dev/sda5 at/media/...”错误

Ubuntu双系统分区访问出错Error mounting /dev/sda5 at/media/…出现问题:解决方案:用ntfsfix命令解决,首先这个命令依赖于ntfs-3g这个包,如果没有安装,则使用以下命令安装。sudo apt-get install ntfs-3g然后用ntfsfix修复对应的分区。 //比如出现“Error mounting /dev/sda4 at/...

2020-05-05 09:19:58 313

原创 2.3 协程

1、概念协程(Coroutines)是一种比线程更加轻量级的存在,正如一个进程可以拥有多个线程一样,一个线程可以拥有多个协程。协程不是被操作系统内核所管理,而完全是由程序所控制(也就是在用户态执行)。这样带来的好处就是性能得到了很大的提升,不会像线程切换那样消耗资源。协程与进程、线程相比并不是一个维度的概念。一个进程可以包含多个线程,一个线程也可以包含多个协程。简单来说,一个线程内可以由多...

2020-04-04 15:15:31 398 1

原创 2.2 线程

1、为什么要引入线程?减少程序在并发执行时所付出的时空开销,提高操作系统的并发执行。2、线程概念线程从属于进程,是程序的实际执行者,被称为“轻量级进程”。它是比进程更小的独立运行的基本单位,是被操作系统独立调度和分配的基本单位。一个进程至少包含一个主线程,也可以有更多的子线程,线程拥有自己的栈空间。对操作系统而言,线程是最小的执行单元,进程是最小的资源管理单元。无论是进程还是线程,...

2020-04-04 15:11:53 166

原创 2.1 进程

2.1 进程1、为什么要引入进程?多道程序环境下,允许程序并发执行以共享系统资源,此时程序失去封闭性,具有间断性和不可再现行等特征。程序本身是一组静态的指令集合,无法描述程序在内存中的并发执行的各种情况(何时开始、结束、与其他进程交互等)。为此OS引入进程(Process)概念,以便更好的描述程序动态执行过程的性质乃至更好地支持和管理多道程序的并发执行,实现OS的并发性和共享性(两个最基本...

2020-04-04 15:03:32 198

原创 第一章:操作系统概述

操作系统概念1、计算机系统自下而上大致分为4部分:硬件、操作系统、应用程序、用户。2、操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,合理的组织、调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口语环境的程序集合。并充当计算机硬件与用户之间的中介,是计算机系统中最基本的系统软件。3、OS特征:①并发性:指计算机系统中同时...

2020-04-04 14:27:29 296

原创 Ubuntu16.04安装PCL 1.7

安装//在Ubuntu16.04,PCL库已经存在于公共软件源中:sudo apt-get install libpcl-dev pcl-tools修复//No rule to make target '/usr/lib/x86_64-linux-gnu/libproj.so', needed by "***"sudo apt-get install libproj-dev//同时在...

2019-12-09 17:10:15 1695

原创 Ubuntu16.04 + Python2.7(自带) + cuda8.0 + cudnn v6 + tensorflow-gpu1.4.0 + keras 2.1.3安装记录

本人电脑配置Ubuntu16.04 + Python2.7(自带) + cuda8.0 + cudnn v6,在安装tensorflow-gpu 1.4.0时总是报如下错误:Complete output from command python setup.py egg_info:Traceback (most recent call last):File “”, line 1, in ...

2019-12-06 20:18:57 254

原创 ubuntu16.04 + ucda8 + cudnn v6 + opencv2.4.11编译问题

opencv编译cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler -D BUILD_TIFF=ON …说明:(1)-D CMAKE_BUILD_TYPE=RELEASE 选择编译模式(2)-D CMAKE_INSTALL_PREFIX=/usr/loc...

2019-12-03 20:21:54 163

原创 SLAM中的缩略术语(The Abbreviations of SLAM)

1、SLAM,按照前端,后端,实验评估来分专题整理前端序号简写(Abbr.)全称中文1SLAMSimultaneous localization and mapping同时定位与建图2LiDARLight detection and ranging光的检测与测距(雷达)3GPSGlobal positioning system全球定位系统...

2019-10-17 10:25:21 342

原创 C++的命名空间namespace的作用

C++语言引入命名空间(Namespace)这一概念主要是为了避免命名冲突,其关键字为 namespace。一个工程项目或系统通常由不同的人员(模块化)来开发,当所有模块开发完成后,需要集成。此时,不同人命名的各种变量产生冲突的概率很高。(如:因为个人习惯不同,A喜欢声明int型变量flag==0/1用于逻辑判断,而B则更喜欢采用bool类型变量flag==true/false。)使用命名空间...

2019-10-09 19:17:11 182

原创 makefile、make、cmake、autotools

1、"任何一个软件项目,除了写代码之外,还有一个更为重要的任务,就是如何组织和管理这些代码,使项目代码层次结构清晰易读,这对以后的维护工作大有裨益。使想一下,如果把一个像KDE4那么大的项目像hello world那样,把全部代码都放到一个main.cpp文件中,那将会是多么恐怖的一件事情。别说KDE4,就是我们随便一个几千行代码的小项目,也不会有人干这种蠢事。"——摘自【https://www....

2019-10-09 16:48:59 394

原创 .py与.pyc文件区别

原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候,将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。在运行python文件的时候,编译器会自动首先查看是否具有.pyc文件,如果有的话,而且.py文件的修改时间和.pyc的修改时间一样,就会读取.pyc文件,否则,Python...

2019-10-07 14:08:41 243

原创 github上下载DynaSLAM编译遇到的坑:在函数‘_start’中: (.text+0x20):对‘main’未定义的引用

笔者按照下面两篇文章第一篇第二篇编译DynaSLAM时,前面各种环境配置的都没问题,最后执行./build.sh时,程序中间报如下错误[ 75%] Linking CXX executable ../Examples/Monocular/mono_carla/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o:在...

2019-09-27 21:13:48 1508 2

原创 pip、pip2和pip3区别

1、功能pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。2、pip、pip2和pip3区别(1)pip和pip2相同,均对应Python2.x版本。(2)pip3对应Python3.x版本。3、查看Python和pip版本(1)Python2//查看Python2版本,以下4条命令等价$ python -V //注意V大写,小写报...

2019-09-27 19:00:43 16405

原创 warning: ‘stati’ declared ‘static’ but never defined [-Wunused-function] static void Function_A( );

1、某源文件×××.c中包含函数:static void Function_A(){…}2、某头文件×××.h文件中有函数Function_A的声明://×××.hstatic void Function_A( );3、源文件×××.c中include进common.h【编译报错】:warning: ‘stati’ declared ‘static’ but never defi...

2019-09-27 09:15:46 1621

原创 ImportError: No module named Cython.Build

ImportError: No module named Cython.Build错误:在使用命令 $ sudo make install 安装coco/PythonAPI时报错。原因:在安装时使用的Python环境不正确。(本人的Python环境有:系统为ubuntu16.04,系统里有python2.7、python3.5和Python3.7,也装了anaconda3(python2.7)...

2019-09-26 16:51:41 3329 3

原创 Ubuntu16.04系统anaconda虚拟环境下使用pip安装keras对应版本

anaconda虚拟环境下使用pip安装keras对应版本1、keras是可看做tensorflow和theano的API接口;2、将keras安装到对应的conda虚拟环境中:错误安装(1)进入到需要安装的虚拟环境中:$ conda activate dyname //dyname是虚拟环境的名字$ sudo pip install keras==2.0.8(2)执行完上面两条语...

2019-09-26 15:44:10 1365

空空如也

空空如也

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

TA关注的人

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