std::mutex 用法详解

Mutex 又称互斥量,C++ 11中与 Mutex 相关的类(包括锁类型)和函数都声明在 <mutex> 头文件中,所以如果你需要使用 std::mutex,就必须包含 <mutex> 头文件。 &...

2019-03-11 23:10:41

阅读数 21

评论数 0

汽车以太网对TCP/IP协议簇的应用

汽车以太网与传统以太网的主要区别在于物理层及应用层,而网络层及传输层大多参考传统应用,即TCP/IP协议簇(TSN暂不讨论)。使用传统网络TCP/IP协议簇,既能加快汽车以太网数据传输的速度,又能与因特网无缝连接,从而实现车内与车外的信息交互。同时,还具有良好的扩展空间以及支持新增上层应用协议的传...

2019-03-05 14:48:05

阅读数 49

评论数 0

ubuntu下安装boost

boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库。 第一步: 安装依赖库 sudo apt-get install mpi-default-dev  #安装mpi库 sudo apt-get install libicu-dev     #...

2019-03-04 18:31:58

阅读数 31

评论数 0

虚函数和纯虚函数的区别

首先,强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。 定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 1. 简介 假设我们...

2019-02-28 23:19:34

阅读数 39

评论数 0

智能指针shared_ptr的用法

为了解决C++内存泄漏的问题,C++11引入了智能指针(Smart Pointer)。 智能指针的原理是,接受一个申请好的内存地址,构造一个保存在栈上的智能指针对象,当程序退出栈的作用域范围后,由于栈上的变量自动被销毁,智能指针内部保存的内存也就被释放掉了(除非将智能指针保存起来)。 C++...

2019-02-28 22:37:55

阅读数 36

评论数 0

c++中冒号(:)和双冒号(::)的用法

1.冒号(:)用法 (1)表示机构内位域的定义(即该变量占几个bit空间) typedef struct _XXX{ unsigned char a:4; unsigned char c; } ; XXX (2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化...

2019-02-26 22:58:10

阅读数 42

评论数 0

Python静态方法、类方法与实例方法

静态方法: 是指类中无需实例参与即可调用的方法(不需要self参数),在调用过程中,无需将类实例化,直接在类之后使用.号运算符调用方法。 通常情况下,静态方法使用@staticmethod装饰器来声明。 示例代码: class ClassA(object): @staticme...

2019-02-11 16:52:44

阅读数 41

评论数 0

python时间,日期,时间戳处理

1.将字符串的时间转换为时间戳     方法:         a = "2013-10-10 23:40:00"         将其转换为时间数组         import time         timeArray = time.strptime(a...

2018-12-04 09:14:55

阅读数 175

评论数 3

python列表中的所有值转换为字符串,以及列表拼接成一个字符串

>>> ls1 = ['a', 1, 'b', 2] >>> ls2 = [str(i) for i in ls1] >&gt...

2018-11-28 17:03:15

阅读数 793

评论数 0

配置Ubuntu虚拟CAN驱动程序(vcan)

sudo modprobe vcan # Create a vcan network interface with a specific name sudo ip link add dev vcan0 type vcan sudo ip link set dev vcan0 down sudo ...

2018-11-21 09:19:31

阅读数 394

评论数 0

ubuntu16.04查看软件的安装位置

以chromium-browser为例 find命令  totoro@SWH:~$ sudo find / -name chromium-browser  /usr/lib/chromium-browser  /usr/lib/chromium-browser/chromium-browser ...

2018-11-15 11:42:31

阅读数 139

评论数 0

openwrt如何修改为国内软件源

软件源就是一个应用程序安装库,很多很多的应用软件都在这个库里面。他可以是网络服务器,是光盘,甚至是硬盘上的一个目录。openwrt源有时候在服务器国外更新源下载速度慢,有时候因DNS问题到底无法下载,本文针对这个问题,详细的介绍了openwrt修改为国内软件源的两种方法。请看下文。 openwr...

2018-10-31 10:15:54

阅读数 2407

评论数 0

linux CAN操作命令

1.sudo modprobe vcan 加载虚拟can模块 2.sudo ip link add dev vcan0 type vcan 添加vcan0网卡 3.ifconfig -a  可以查到当前can网络 can0 can1,包括收发包数量、是否有错误等等 //ip link set...

2018-10-19 09:45:10

阅读数 340

评论数 0

Linux下用ifconfig命令设置IP、掩码、网关

设置IP和掩码 ifconfig eth0 192.168.5.40 netmask 255.255.255.0 设置网关 route add default gw 192.168.5.1

2018-10-17 16:48:32

阅读数 472

评论数 0

Embeded linux之网卡驱动

一、配置菜单 Device Drivers [*] Network device support  ---> 网络设备驱动、网卡驱动 < >     Bonding driver support   功能:多网卡绑定 具...

2018-10-17 09:50:12

阅读数 30

评论数 0

Linux-4.4-x86_64 内核配置选项简介

Linux-4.4-x86_64 内核配置选项简介 作者:金步国 64-bit kernel CONFIG_64BIT 编译64位内核.本文仅讲述x86_64(AMD64)平台的内核编译,所以这个是必选项. General setup 常规设置 Cross-compiler tool...

2018-10-15 19:57:50

阅读数 102

评论数 0

Linux 内核编译指南

编译原则 确定 的功能一定编译进内核 可能 的功能编译为模块 不确定 的功能保留默认值,或编译为模组 选择 双号 版本内核,忽略 单号 内核 准备工作 # 下载Linux内核源代码(Gentoo) emerge -av vanilla-sources # 切换到所需内核源代码 ese...

2018-09-28 16:33:42

阅读数 44

评论数 0

ubuntu 16.04 出现failed to start session解决方法

一般出现这种状况是有与电脑在配置什么环境的时候,强制关掉或者是重启机器的时候出现的。 1. 使用ctrl + alt + f1进入命令界面 2. 输入用户名与密码 3. 再使用 sudo apt-get install ubuntu-desktop (等待的时间有点长) 如果已安装,请尝...

2018-09-28 15:06:28

阅读数 651

评论数 0

OPKG 软件包管理

Opkg 是一个轻量快速的套件管理系统,目前已成为 Opensource 界嵌入式系统标准。常用于路由、交换机等嵌入式设备中,用来管理软件包的安装升级与下载。 常用命令 opkg update 更新可以获取的软件包列表 opkg upgrade 对已经安装的软件包升级 opkg list ...

2018-09-18 10:32:18

阅读数 582

评论数 0

Yocto开发简单介绍(1)

目录 1. 添加一个新的machine 2. 配置linux内核 3. kernel打patch 4. 安全问题 5. Packages相关操作 6. Initialization Manager的选择 7. 选择一个设备管理器 1. 添加一个新的machine 添加一个新的ma...

2018-09-15 15:10:35

阅读数 368

评论数 0

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