自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Less is More

众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

原创 Android.mk静态库使用方法

项目树描述 静态库目录 一级目录下有Android.mk,CMakeList.txt,test.cpp以及include目录 二级目录include下有test.h 主程序目录 一级目录下有Android.mk,test_main.cpp以及二级目录lib 二级目录lib下有l...

2020-01-22 19:42:48

阅读数 47

评论数 0

原创 linux系统挂载硬盘

列举块设备信息(df -h不能看到的卷): lsblk 格式化 sudo mkfs -t ext3 /dev/sdb1 创建要挂载的目录 sudo mkdir /data 挂载命令 sudo mount /dev/sdb1 /data 设置开机自挂载 sudovim/e...

2020-01-10 20:26:14

阅读数 12

评论数 0

原创 通过samba映射linux目录到windows

安装samba服务器: apt-get install samba 修改samba配置文件 sudo vi /etc/samba/smb.conf 配置文件末尾追加 [UserName] comment = develop for Vbser path = /h...

2019-12-26 19:30:54

阅读数 12

评论数 0

原创 C++常用方法总结

Vector方法 vector<int> temp(10, 2); //初始化 temp.size()为10 temp.push_back(5); //增加元素 //删除元素(下面4行) vector<int> temp(10, 2); // temp.size()...

2019-11-30 11:11:08

阅读数 12

评论数 0

原创 C++ 字符串成员函数

字符串转为字符串数组 string str = "user"; // 1.该方法只能赋值给const字符变量 // 2.str内容发生变化时,b指向内容也会发生变化 const char * b = str .c_str(); 字符串转为字符数组 strin...

2019-11-25 20:19:09

阅读数 15

评论数 0

原创 git bash环境变量设置

windows系统中git bash的环境变量与系统的环境变量不一致,git bash的环境变量需要单独设置。下面以git-mm.exe为例 1.在~/.gitconfig(如果没有就创建)中增加下面语句 [core] editor = "winpty '/d/Progr...

2019-11-20 13:43:20

阅读数 275

评论数 0

原创 Linux系统创建和删除用户操作方法

创建用户 useradd UserName passwd UserName 删除用户 #创建时默认生成用户home目录,密码文件,用户组(不指定用户组情况下),邮箱文件 #删除用户 userdel UserName #删除home下用户目录 rm -rf /home/UserName ...

2019-11-19 09:37:36

阅读数 23

评论数 0

原创 本地IDE环境搭建(VsCode版本)

MinGW安装 安装mingw.exe(分64位和32位),这里选择64位安装。(安装源参看链接1,安装教程参看链接2) 链接1:https://sourceforge.net/projects/mingw/files/latest/download 链接2:https://blog.csd...

2019-11-18 13:52:07

阅读数 13

评论数 0

原创 操作系统经典同步问题-哲学家就餐

哲学家就餐问题是形象描述系统中死锁问题的例子。通过该问题可以帮助我们理解死锁,以及工作中如何避免死锁。 具体内容,后续抽空总结。

2019-11-16 14:57:55

阅读数 5

评论数 0

原创 c++记录程序运行时间方法

// 方法一:采用clock函数 #include<time.h> int main(){ clock_t beginTime, endTime; beginTime= clock(); endTime= clock(); cout << &...

2019-11-12 21:32:17

阅读数 6

评论数 0

原创 操作系统经典同步问题-编者与读者

TODO

2019-11-12 21:22:22

阅读数 8

评论数 0

原创 操作系统经典同步问题-生产者与消费者

该问题也叫有限缓冲问题,注意点: 一般当缓冲区满时,生产者进入睡眠,消费者消费数据后唤醒生产者。 缓冲区空时消费者进入睡眠,生产者生产数据后唤醒消费者。 一个线程进行生产或消费时,其余线程不能再进行生产或消费等操作,即保持线程间的同步。 处理不当便会造成生产者、消费者均进入睡眠状态,即死锁状...

2019-11-12 21:21:00

阅读数 15

评论数 0

原创 Linux自动启动ssh方法

# 开机自动启动ssh命令 sudo systemctl enable ssh # 关闭ssh开机自动启动命令 sudo systemctl disable ssh # 单次开启ssh sudo systemctl start ssh # 单次关闭ssh sudo systemctl sto...

2019-10-23 15:45:03

阅读数 240

评论数 0

原创 gtest源码使用方法总结

从github中获取源码:https://github.com/Eureca2017/googletest 解压缩后,拿出googlemock,googletest两个目录 只保留上述两个目录中include和src目录(注意:源码扩展名为cc,记得与自己工程扩展名统一) 代码示例(注意:构...

2019-10-22 10:20:43

阅读数 20

评论数 0

原创 vscode 生成launch.json脚本

通过脚本生成launch.json可以实现个性化定制,一般在.vscode目录下有个launch.template.json,供脚本读取,然后替换掉其中<<< >>>的字符再生成launch.json。该脚本源码如下: import os,sys,socke...

2019-10-21 11:08:06

阅读数 161

评论数 0

原创 vscode launch.template.json

{ "version": "0.2.0", "configurations": [ { "name": "launch MyProject",...

2019-10-21 10:31:01

阅读数 17

评论数 0

原创 vscode编译和执行脚本(build_and_run.cmd)

echo off set task_name=%~n0 set PROJECTNAME=%1% echo [--]enter %0 ... REM 1.进入批处理文件所在路径下 cd %~dp0 echo [00]Create launch.json... REM 1.打开python命令 2....

2019-10-18 17:17:25

阅读数 21

评论数 0

原创 window客户端免密登录linux服务器

打开cmd,执行ssh-keygen的时候, 一路敲回车即可; 在C:\User\用户名目录下会生成.ssh目录,里面有id_rsa, id_rsa.pub两个文件; 打开linux系统用户根目录,进入.ssh目录下 执行命令:touch authorized_keys 将id_rsa.p...

2019-10-16 11:27:50

阅读数 7

评论数 0

原创 vscode中task.json文件模板

{ "version": "2.0.0", //每次执行都启动一个新的控制台 "presentation": { "reveal": "always", ...

2019-10-16 10:34:06

阅读数 998

评论数 0

原创 vscode中launch.json配置项解释

{ { "version": "0.2.0", "configurations": [ { "version": &quo...

2019-10-16 09:25:21

阅读数 1801

评论数 0

原创 vscode同步代码到Linux服务器(sync_code.cmd)

echo off @rem 1. %~nx0:该脚本文件名和扩展名; %~n0:该脚本文件名;%~x0:该脚本扩展名 set task_name=%~n0 @rem 1.获取该脚本第一个和第二个参数 set layer=%1 set is_get_diff_files=%2 @rem 1.LOCA...

2019-10-15 18:55:55

阅读数 106

评论数 0

原创 Linux中shell一些变量解释

常见变量解释 $$:Shell本身的PID $!:Shell最后运行的后台进程的PID $?: 上一个脚本执行后的返回值,或者理解成脚本最后一个命令的返回值 $-:使用Set命令设定的Flag一览 $* :所有参数列表。如"$*"用...

2019-10-10 15:47:00

阅读数 18

评论数 0

原创 编译脚本(build.sh),执行脚本(start.sh),停止脚本(stop.sh)

编写一个服务程序后,通过这三个脚本去编译、执行、停止。 build.sh脚本文件 #!/bin/bash # 1.该行是如果出现错误,就退出脚本执行 set -e # ---设置基本环境变量start--------------------- export LC_ALL=en_US.UTF...

2019-10-10 14:18:39

阅读数 36

评论数 0

原创 CMakeLists.txt文件模板

CMakeList.txt是描述代码构建过程的文件,可以产生标准的构建文件(如Linux:Makefile) #-----工程根目录中CMakeLists.txt文件------------------------------------- # 1.CMake最低版本号要求 cmake_min...

2019-10-10 11:37:26

阅读数 63

评论数 0

原创 Android.mk文件模板

Android.mk文件是告知NDK Build System关于Source的信息。 Android.mk是GNU Makefile的一部分,将被Build System解析一次或多次。 # 1.必须以LOCAL_PATH开头,用于在开发树种查找源文件 # 2.my-dir为宏,由编译系统提...

2019-10-10 11:13:42

阅读数 36

评论数 0

原创 gitignore文件配置模板

引言 在使用git管理文件、代码版本时,有些特殊的文件不需要git对其进行管理,比如生成的一些工程文件、数据库密码配置文件等。如果采用不add方法,当使用git status时总会出现untracked file信息提示,这对版本管理带来一些不便。事实上可以通过配置.gitignore文件,把忽...

2018-10-02 23:18:21

阅读数 1993

评论数 0

原创 ssh协议私钥和公钥的生成

目录 引言 方法 举例 引言 一般在本地使用git工具管理代码,但有时需要将代码上传到远端github账户,上传代码时用到ssh通讯协议,而ssh协议的使用离不开公钥私钥,本文主要记述ssh协议中公钥、私钥的生成方法,方便后续工作查询使用。 方法 使用git bash命令行窗口。 ...

2018-10-02 22:26:26

阅读数 315

评论数 0

原创 C++ 字符,字符串,数值转换

字符,字符串,数值转换 字符转为字符串 string a; char *b = (char*)malloc(sizeof(char)); a = b; 字符串转为字符 string a; int len = a.length(); char *b = (char*)malloc((len ...

2018-09-30 23:41:36

阅读数 105

评论数 0

原创 分布式版本控制软件Git用法总结

  目录 引言 软件安装 常用命令 创建git管理的仓库-git init 添加管理的文件-git add 提交文件到本地仓库-git commit 查询提交日志-git log 查询命令日志-git reflog 版本回退-git reset 版本回退-git revert...

2018-09-11 23:29:13

阅读数 95

评论数 0

原创 ISO26262道路车辆功能安全标准-(6)软件级产品开发

目录 引言 软件级产品开发启动 软件安全需求规范制定 软件体系设计 软件单元设计和实现 软件单元测试 软件集成和测试 软件安全需求验证 引言 软件级产品开发启动 软件安全需求规范制定 软件体系设计 软件单元设计和实现 软件单元测试 软件集成和测试 软件安全需求验证 ...

2018-09-09 13:04:46

阅读数 1453

评论数 0

原创 ISO26262道路车辆功能安全标准-(5)硬件级产品开发

目录 引言 硬件级产品开发初始化 硬件安全需求规范指定 硬件设计 硬件体系指标评估 随机硬件故障对安全目标影响评价 硬件集成和测试 引言 在开发阶段,完成系统级产品设计后,将技术安全需求规范分解到相应的软硬件技术安全需求规范里,进而开展软硬件级产品设计,而在硬件层面,必要的活动和...

2018-09-09 13:00:28

阅读数 976

评论数 0

原创 ISO26262道路车辆功能安全标准-(4)系统级产品开发

目录 引言 系统级产品开发启动 技术安全需求制定 系统设计 项目集成和测试 安全确认 功能安全评估 产品发布 引言 系统级产品开发活动主要包括:启动、需求制定、设计、集成测试、安全确认、安全评估、产品发布。下面分别讲述不同阶段活动的目的和实质内容。 系统级产品开发启动 目标...

2018-09-02 17:16:30

阅读数 1058

评论数 1

原创 ISO26262道路车辆功能安全标准-(3)概念阶段

目录 引言 项目定义 安全生命周期初始化 危险分析和风险评估 引言 在概念阶段,考虑道路车辆功能安全标准,我们主要做三件事:项目定义、安全生命周期初始化、危险分析和风险评估。 项目定义 项目定义:对进行研发的产品进行一个定义、描述。 项目定义目的:(1)定义和描述项目;(2)对项...

2018-09-01 23:31:19

阅读数 809

评论数 1

原创 关于jsoncpp源码使用说明

目录 引言 静态链接库方式 直接使用源码方式 常见问题 引言 在项目中,存在将string格式与json格式数据结构互相转换的场景。为避免重复造轮子,可从Github下载源码(C++),链接:https://github.com/Eureca2017/jsoncpp,如图1所示。 ...

2018-08-19 20:49:47

阅读数 727

评论数 0

原创 ISO26262道路车辆功能安全标准-(2)功能安全管理

目录 引语 项目安全生命周期 项目定义 安全生命周期初始化 危险分析和风险评估 功能安全概念 系统级产品研发 硬件产品研发 软件产品研发 生产计划和操作计划 产品发布 产品的操作、服务和拆解 可控性 外部措施 其他技术 引语 一个好的产品,要靠一套好的管理体系来实...

2018-08-18 18:55:41

阅读数 961

评论数 0

原创 ISO26262道路车辆功能安全标准-(1)适用范围

目录 知识点  知识点 ISO26262系列标准是IEC61508对道路车辆E/E系统的功能安全要求的具体应用。 ISO26262系列标准共有十本:(1)适用范围,(2)功能安全管理,(3)概念阶段,(4)系统级产品研发,(5)硬件级产品研发,(6)软件级产品研发,(7)生产运行,(8)支...

2018-08-17 22:41:09

阅读数 829

评论数 0

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