自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 /usr/bin/ld: cannot find -lxxx 的解决办法 添加动态链接库的搜索路径

/usr/bin/ld: cannot find -lxxx 的解决办法在软件编译过程中,经常会碰到类似这样的编译错误:/usr/bin/ld: cannot find -lhdf5这表示找不到库文件 libhdf5.so,若是其它库文件,则是 cannot find -lxxx 了,其中 xxx 是库文件的名字。解决方法有:1. 安装此库文件和相关软件一般库文件属于某...

2018-11-19 17:26:01 11692

原创 Linux下添加头文件和库文件的搜索路径

vim ~/.bashrc在末尾添加安装路径(如安装路径为/where/to/instal)#Cexport C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH# CPPexport CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE_PATH

2018-11-19 15:43:14 3584

原创 windows和Linux下实用工具

音频录制:Audacity串口调试:cutecomHTTP_post/get:Postman磁盘管理工具:gpartedlinux下第三方库:jsoncpp(json解析)/*json.h和源文件不能在用以目录,原因未知*/opencv(图像处理/只用到拍照)qrencode二维码生成库{sudo apt-get install exuberant-cta...

2018-11-02 12:45:07 182

原创 reset --hard 后如何找回

reset --hard 后如何找回:拢共分两步一:找到你想要切回的commit-id二:切过去。

2022-10-14 11:15:52 969 1

原创 设计模式SOLID

参考《设计模式之美》一书

2022-08-23 17:29:59 287 1

原创 vmware虚拟机双网卡 实现本地内网和网络双连接

一:vmware新建网卡vmware中,编辑--->;虚拟网络编辑器--->更改设置网卡配置如下桥接本地连接,NAT网卡连接外网(VPN)二:重启虚拟机双网卡状态下,ifconfig可以看到有两个ip

2022-04-18 11:02:21 5764 1

原创 ubuntu和windows共享之samba

一:创建共享文件夹 1:创建需要共享的文件夹/home/public/share 2:修改samba配置文件/etc/samba/smb.conf,在问价尾部添加如下字段[develop]writable = yespublic = yespath =/home/public/sharevalid users = publiccreate mask = 0664directory mask = 0775二:创建samba用户$:sudo smbpasswd...

2021-04-15 20:08:26 414

原创 ubuntu修改网卡名称

在/etc/udev/rules.d下创建70-persistent-net.rules,内容如下SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="04:92:26:57:43:67", NAME="enp3s0"然后修改/etc/network/interface把原先的注释掉#auto lo#iface lo inet loopback并添加下面两行auto enp3s0iface enp3s0 inet dhcp注意,图形工具也能配

2020-12-07 13:35:50 433 1

原创 ubuntu设置qmake默认的版本以及路径

qtchooser -install qt5.9 /opt/Qt5.9.1/5.9.1/gcc_64/bin/qmakeqtchooser -l会显示:defaultqt4-x86_64-linux-gnuqt4qt5-x86_64-linux-gnuqt5.9qt5最后再设置下环境变量export QT_SELECT=qt5.9

2020-12-02 14:12:40 2262

转载 mysql 8.0以上版本修改密码

原文:https://www.cnblogs.com/mzxiaoze/p/10413399.htmlalter user 'root'@'localhost' identified by 'newpassword'

2020-09-02 17:34:22 129

原创 c++命名规范

前言:新入职公司,读了组内大佬的代码,发现之前自己的代码实在是糙,故整理一份命名规范一:文件的命名_em_voiceProcess.h _em_voiceProcess.cpp二:类相关的命名1:类名class _em_voiceProcess{};2:类的成员函数void getPrice(){}; //使用命令语气,不区分公私3:类的变量public: int ticket_number_; //单词以一个下划线相连(...

2020-08-22 16:52:06 307

转载 HTTPS 是如何保证安全的?

原文作者:程序员Delton每当我们讨论到信息安全的时候,我们最长接触到的信息加密传输的方式莫过于 HTTPS 了,当我们浏览器地址栏闪现出绿色时,就代表着这个网站支持 HTTPS 的加密信息传输方式,并且你与它的连接确实被加密了。但是 HTTPS 并不是一个单一的东西,它只是我们常见的 HTTP 协议和某个加密协议的一个混合,这个加密协议通常会是 TLS。那么 HTTPS 为什么安全呢?其实我们需要先考虑 HTTP 为什么不安全。假设你坐在一个教室里,你现在非常想把某个信息传递给教室里的另一.

2020-08-21 17:55:29 272

转载 强大全面的C++框架和库推荐!

Jasonfrozen: C/C++的Jason解析生成器 Jansson:进行编解码和处理Jason数据的C语言库 jbson:C++14中构建和迭代BSON data,和Json 文档的库 JeayeSON:非常健全的C++ JSON库,只包含头文件 JSON++: C++ JSON 解析器 json-parser:用可移植的ANSI C编写的JSON解析器,占用内存非常少 json11:一个迷你的C++11 JSON库 jute:非常简单的C++ JSON解析器 ibj...

2020-08-13 11:18:35 913

原创 ubuntu下百度飞浆Paddle 的环境搭建以及GPU Nvidia驱动安装 cuda和cudnn的安装和卸载

一:cuda安装1:下载安装包https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal~~~链接如果没有这个界面,先登录,再点击链接就可以啦。2:安装cuda/etc/init.d/lightdm

2020-06-10 18:02:54 2790

原创 解决Mysql无法远程访问数据库ERROR 2003 HY000 Cannot connect to MySQL server on ***

前言:  之前数据库接触的较少,最近需要在服务器保存一些数据。建立数据库之后发现:  使用 mysql -h 172.16.0.... -uroot -p 登录报错解决方案如下:step1:修改服务器mysql数据库的访问IP设置sudo vim /etc/mysql/mysql.conf.d/mysqld.cnfbind-address = 127.0.0.1表示只接受本机操作数据库,不允许使用-h 来远程登录mysql#注销此行step2:修改数据库远程访问权限

2020-05-22 14:58:38 609

原创 ubuntu16.04下搭建百度飞浆环境CPU和GPU

一:完整安装python3依赖sudo apt-get updatesudo apt-get install build-essential python-dev python-setuptools python3-pip python-smbussudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6...

2020-03-30 14:56:47 1121

转载 讯飞错误码

转自:https://blog.csdn.net/wzqnn/article/details/7747885810101MSP_ERROR_OUT_OF_MEMORY内存越界10102MSP_ERROR_FILE_NOT_FOUND文件没有发现10103MSP_ERROR_NOT_SUPPORT不支持10104MSP_ERROR_NOT_IMPLEMENT没有实现1010...

2019-12-28 11:41:14 3779

转载 sqlite3数据库

一 SQLITE 操作入门sqlite 提供的是一些 C 函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数, sqlite 就会为你操作数据库。sqlite 跟 MS 的 access 一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多的表,可以建立索引、触发器等等,但是,它实际上得到...

2019-10-31 09:41:49 280

转载 typename

目录起因 typename的常见用法 typename的来源 一些关键概念 限定名和非限定名 依赖名和非依赖名 类作用域 引入typename的真实原因 一个例子 问题浮现 千呼万唤始出来 不同编译器对错误情况的处理 使用typename的规则 其它例子 再看常见用法 参考 写在结尾起因近日,看到这样一行代码:typedef ...

2019-10-14 14:08:56 311

原创 ubuntu安装gnome以及gnome-tweak-tool

sudo apt-get install gnome-shell #安装gnome桌面窗口管理程序sudo apt install gnome-tweak-tool #安装管理工具sudo apt install gnome-shell-extensions #扩展管理gnome扩展下载地址:https://extensions.gnome.org...

2019-09-27 13:48:44 13375

原创 ubuntu安装插件管理神器Vundle

1: git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim2:vim ~/.vimrc更改为:set nusyntax enableset background=darkcolorscheme solarized"**********************设置插件****...

2019-09-25 11:23:06 755 1

原创 更改vim配色方案solarized

1:mkdir ~/.vim2:mkdir ~/.vim/colors3:git clone git://github.com/altercation/solarized.git4:cp solarized/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/5:vim ~/.vimrc添加以下内容synta...

2019-09-25 10:58:21 3130

原创 安装vim插件YouCompleteMe

仓库地址https://github.com/ycm-core/YouCompleteMe安装编译环境:sudo apt install build-essential cmakesudo apt install python-dev python3-devsudo apt install ctagssudo apt install gcc g++sudo apt instal...

2019-08-14 15:12:21 1018

原创 ubuntu16.04安装curl命令以及配置https协议

$wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz$tar -xzvf openssl-1.1.0g.tar.gz$cd openssl-1.1.0g$./config -d shared #默认安装路径/usr/local/ssl(.config默认不生成动态链接库)$make$sudo make insta...

2019-05-27 16:10:04 1028

转载 ubuntu 允许远程登录

(1)检查是否开启SSH服务  命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。(2)安装SSH服务  通过apt-get 安装,命令:apt-get install ssh(3)启动SSH服务  命令:sudo /etc/init.d/ssh start(4)修改SSH配...

2019-03-27 13:26:14 1247

原创 libcurl的使用

一:Content-Type原文:https://blog.csdn.net/muzizongheng/article/details/46795243 1.Accept属于请求头, Content-Type属于实体头。Http报头分为通用报头,请求报头,响应报头和实体报头。请求方的http报头结构:通用报头|请求报头|实体报头响应方的http报头结构:通用报头|响应报头|实体报头...

2019-03-26 14:59:03 361

转载 POST/GET请求中RequestBody和RequestParam的应用场景

原文地址:https://www.jianshu.com/p/4981911d5e15POST请求时@RequestBody --> JSON字符串部分@RequestParam --> 请求参数部分application/json格局图图一.pngform-data、x-www-form-urlencoded格局图图二.png1、从conte...

2019-03-26 14:22:54 1963

转载 Ubuntu如何正确地切换Intel和Nvidia显卡

如需转载,请注明"来自linux大神博客",并附上原文链接。本文固定链接 https://www.linuxdashen.com/switch-intel-nvidia-graphics-card-ubuntu本文转载自:https://www.linuxdashen.com/switch-intel-nvidia-graphics-card-ubuntu 现在的笔记本电脑通常有两块...

2019-02-26 16:22:00 3233

转载 ubuntu 16.04安装QT

1:安装chmod +x qt-opensource-linux-x64-5.5.0-2.run./qt-opensource-linux-x64-5.5.0-2.run将QT安装到/opt2.配置环境打开/etc/profile文件,该文件是每个用户*登录*时都会运行的环境变量设置 .bashfile 是单用户登录时比如root会运行的。在profile文件最下面添加以...

2019-02-26 13:08:03 1103

原创 c++日志管理库log4cplus的安装

下载log4cplus安装包:https://sourceforge.net/projects/log4cplus/ 解压:tar -xvf log4cplus-1.2.1.tar.xzcd log4cplus-1.2.1./ configure--prefix=/usr (安装在/usr 目录下)make -j8sudo make install/*保存在文件*/...

2019-02-26 11:27:06 722

转载 安装alsa-lib库

原文:https://blog.csdn.net/happygrilclh/article/details/79581909 编译声卡模块,需要使用alsa-lib库。以下是详细使用步骤,ubuntu版本14.04。1.  安装alsa-lib库。使用安装命令:apt-get install libasound2-dev。再使用命令:dpkg-L libasound2-dev[...

2019-02-26 09:57:22 1464

转载 Firefox 中文语言包安装方法

Firefox 中文语言包安装方法1.首先打开火狐浏览器查看浏览器版本,通过浏览器菜单栏--help--About Firefox,查看版本号。2.查看自己的Ubuntu是32位系统(linux-i686),还是64位系统(linux-x86_64),主要是为了在下一步选择目录。3.打开网址:http://releases.mozilla.org/pub/mozilla.org/fir...

2019-02-26 09:23:58 4371

转载 Linux 下多版本gcc共存

原文:https://blog.csdn.net/u011195662/article/details/81070837   在linux开发环境下,有时候会遇到安装配置不同依赖包,而需要用到不同版本gcc或g++的情况,笔者最近在进行海思平台的相关开发时就遇到过这种情况,需要同时在一个linux环境中安装多个版本的gcc和g++工具,并针对不同的编译需求进行版本的切换,因此把方法记录下来。...

2019-02-20 09:57:26 3321 1

原创 Linux 获取当前时间BCD

/************************************************************************* > File Name: char.cpp > Author: yuhuqiao > Mail: [email protected] > Created Time: 2019年01月09日 星期三 13时40...

2019-01-09 17:46:55 378

转载 Linux 各种BCD时间与Unix时间戳格式转换

    在Linux C或C++编程中,因为应用场景的不同,经常会遇到各种时间之间的装换,有时需要BCD时间,有时需要Unix时间戳,也有叫绝对时间的。这里介绍几种时间格式转换的应用。Unix时间戳:    Unix时间戳是一个绝对值,表示距离时间(1970-1-1, 00:00:00)的秒数。在C\C++ 语言中,用数据类型time_t 表示时间戳,time_t 本质上是一个long in...

2019-01-09 17:44:29 829

转载 大小端的含义

轻松记住大端小端的含义(附对大端和小端的解释)  或许你曾经仔细了解过什么是大端小端,也动手编写了测试手头上的机器上是大端还是小端的程序,甚至还编写了大端小端转换程序;但过了一段时间之后,当你再看到大端和小端这两个字眼,你的脑中很快浮起了自己曾经做过的工作,却总是想不起究竟哪种是大端、哪种是小端,然后又去查以前写的记录?更让人不快的是,这种经历反反复复,让你十分困扰。如果你和以前的笔者一样,有...

2019-01-09 17:37:51 925

转载 Ubuntu 卷boot空间不足 根目录/空间不足问题解决

原文:https://blog.csdn.net/sjz_hahalala479/article/details/79727135卷boot空间不足使用Ubuntu经常会遇到卷boot空间不足的问题,根本原因是当初装系统的时候分配的空间过小,我装的时候按照网上的教程只分配了 300M ,事实证明 300M 真的不够用,需要经常性地清理boot空间。清理的方法如下:第一步:查看系统都...

2019-01-09 09:34:15 872

转载 Linux下串口通信详解(下)读写串口及关闭串口

原文:https://blog.csdn.net/specialshoot/article/details/50709257 读串口读串口就是接收串口数据,通过read来实现。read函数原型:    #include <unistd.h>        ssize_t read(int fd, void *buf, size_t count);  参数说明:...

2018-12-26 17:50:11 1740

转载 Linux下串口通信详解(上)打开串口和串口初始化详解

原文:https://blog.csdn.net/specialshoot/article/details/50707965linux下串口通信主要有下面几个步骤Linux串口通信流程串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0)    //打开串口    int open_port(void)    {        int fd...

2018-12-26 17:49:03 742

转载 ubuntu下导入导出数据库

原文:https://blog.csdn.net/piaocoder/article/details/51995372 侵删mysqldump -h主机 -u用户名 -p 数据库名 > 导出的数据库名.sql几个比较常用的参数有:-p或--port              要连接的服务器端口,如果MySQL的端口不是3306,就要用到这个参数-d或--no-data     ...

2018-12-25 15:40:56 905

空空如也

空空如也

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

TA关注的人

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