天涯遍地是小草的博客

从入门到放弃

排序:
默认
按更新时间
按访问量

IEEE 802.1Qav 协议笔记

草稿-未完待续 802.1Qav 时间敏感流的转发和排队(Forwarding and queuing for time-sensitive streams) 一、简述 作用: Qav 队列及转发协议的作用是确保传统的异步以太网数据流量不会干扰到 AVB 的实时音视频流。时间敏感的 A...

2018-11-30 00:37:17

阅读数:8

评论数:0

IEEE802.1as与1588区别

802.1as定义了广义的精确时钟同步系统,简称gPTP(generalized precision time protocol),gPTP用于时间敏感的桥接分组交换局域网,基于IEEE 1588-2008定义的是精确时钟同步协议PTP标准。不同点如下: 1、gPTP假定时间敏感系统只采用IEEE...

2018-11-05 10:55:33

阅读数:35

评论数:0

C#调用百度地图API经验分享

一、引言 找了个示例项目,运行了下,然后对照着百度的官方示例(百度地图开放平台-首页链接)自己增加了点内容。 需要技能为C#,JavaScript,HTML。不会后两个,复制粘贴官方demo也能对付着用。 GitHub项目链接 https://github.com/landbroken/Ba...

2018-10-05 22:56:43

阅读数:101

评论数:0

小白设计模式入门(4)—— 抽象工厂模式

一、引言 从简单工厂模式->工厂模式->抽象工厂模式,都是为了克服之前的一些缺点而设计的。工厂方法模式具有很好的可扩展性,但是一个工厂只创建单个产品这样的例子很少,常常需要创建多个系列的产品。抽象工厂能很好地解决一系列产品创建的问题。 二、实现示例 抽象...

2018-09-30 21:34:29

阅读数:50

评论数:0

网络相关资料整理

一、网络分层 1、OSI七层模型详解https://blog.csdn.net/yaopeng_2005/article/details/7064869 2、TCP/IP协议族https://blog.csdn.net/cws1214/article/details/8078629 3、TC...

2018-08-24 14:07:33

阅读数:141

评论数:1

进程间通信(IPC)介绍

转载的,为了方便查找,直接看原文吧: 进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 S...

2018-08-22 16:47:36

阅读数:34

评论数:0

Ubuntu下安装vscode及调试c++程序

环境说明 基于Debian和Ubuntu的发行版 我安装时候用的是Ubuntu16.04LTS版本 vscode下载链接:https://code.visualstudio.com/ 微软安装说明文档:https://code.visualstudio.com/docs/setup/lin...

2018-08-20 16:56:16

阅读数:260

评论数:0

c++多线程(二)互斥量

一、简介 互斥量是一种同步原语,是一种线程同步的手段,用来保护多线程同时访问的共享数据. std::mutex: 独占的互斥量,不能递归使用. std::timed_mutex: 带超时的独占互斥量,不能递归使用. std::recursive_mutex: 递归互斥量,不带超时功能. st...

2018-08-15 16:40:18

阅读数:31

评论数:0

c++多线程(一)初识多线程

一、相关库 C++标准并没有提供对多进程并发的原生支持,所以C++的多进程并发要靠其他API——这需要依赖相关平台。 C++11 标准提供了一个新的线程库,内容包括了管理线程、保护共享数据、线程间的同步操作、低级原子操作等各种类。标准极大地提高了程序的可移植性,以前的多线程依赖于具体的平台,而...

2018-08-15 14:37:07

阅读数:33

评论数:0

小白设计模式入门(3)——工厂方法模式

一、引言 简单工厂模式的缺点中,有一条是:添加新产品时必须修改简单工厂方法,可能会造成简单工厂的实现逻辑过于复杂。工厂方法模式可以解决这个问题。 其它设计模式可以参考设计模式总结 完整示例可以参考我的GitHub 二、实现示例 public interface IEquipCre...

2018-08-15 07:26:27

阅读数:21

评论数:0

LeetCode刷题合集版——C++

一、引言 最近在LeetCode上练习。现在分享一下我的写法。 LeetCode网址:https://leetcode.com/ LeetCode中文版:https://leetcode-cn.com/ 我主要用的是c++。如果目的是练习算法,什么语言都行。 二、刷题指南 建议在L...

2018-08-14 15:48:42

阅读数:636

评论数:0

小白设计模式入门(2)——简单工厂模式

一、简介 什么是简单工厂模式? 在现实生活中,工厂是负责生产产品的。在设计模式中,可以简单类比为:简单工厂模式负责生产对象的一个类。 我们平常编程中,当使用”new”关键字创建一个对象时,此时该类就依赖与这个对象,也就是他们之间的耦合度高,当需求变化时,我们就不得不去修改此类的源码。如果需求...

2018-08-13 11:45:19

阅读数:24

评论数:0

华为OJ——C++版合集

一、引言 最近把牛客网上华为在线机试训练题刷了一遍。现在分享一下我的写法。 训练题网址:https://www.nowcoder.com/ta/huawei 我用的是c++。如果目的是练习算法,什么语言都行。如果想去华为,有的岗位可能会要求只能用c/c++答题。 吐槽下,有的题目的测试用例...

2018-08-12 11:48:38

阅读数:277

评论数:0

C#多线程

一、引言 1.1 线程概念 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 一些基本概念: * 多线程:指的是这个程序(一个进程)运行时产生了不止一个线程 * 并行:多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时。 * ...

2018-07-28 15:07:13

阅读数:48

评论数:0

小白设计模式入门(1)——单例模式

一、简介 什么是单例模式? 单例可以理解为一个类只有一个实例,因此单例模式就是为了保证这个类只会有一个实例而总结的一种方法。 它在什么情况下使用的? 从单例模式的定义中我们可以看出——单例模式的使用自然是当我们的系统中某个对象只需要一个实例的情况,例如:操作系统中只能有一个任务管理器,操作...

2018-07-26 10:32:37

阅读数:30

评论数:0

自动驾驶汽车传感器融合系统及多传感器数据融合算法浅析

▎本文转自电子技术设计,知乎小鹏汽车,作者:Hannes Estl,德州仪器(TI)汽车ADAS部门的总经理,如需转载请注明来源。 原文没找到,只找到知乎小鹏汽车的一个回答https://zhuanlan.zhihu.com/p/23881606 这个也是转载的,排版比较好,我的就懒得处理排版...

2018-07-23 09:23:56

阅读数:123

评论数:0

设计模式总结

一、引言   之前看过一遍设计模式,但是记不住,找了一个感觉写的挺好的博客:C#设计模式总结,跟着写了一遍,这里记录一下学习过程。   水平不高,目前感觉不同的面向对象的语言的设计模式应该类似,C#用的比较熟悉,所以用的是C#版本。   建议自己理解后写一遍。博客没更新完,说明我正...

2018-07-23 08:41:47

阅读数:99

评论数:0

UART, SPI, IIC、485、422、RS232的详解及三者的区别和联系

不知道文章最早发在哪的,从这里转的: https://blog.csdn.net/zhaoguanghua0407/article/details/78383619 UART, SPI, IIC、485、422、RS232的详解及三者的区别和联系 IIC 有两根线, SCL , SDA, 主...

2018-07-16 09:57:59

阅读数:70

评论数:0

C++中数组定义及初始化

一、一维数组 1.静态 int array[100];   定义了数组array,并未对数组进行初始化 2.静态 int array[100] = {1,2};  定义并初始化了数组array 3.动态 int* array = new int[100]; delete []array; ...

2018-06-25 07:10:05

阅读数:209

评论数:0

C++之delete常见错误总结

1、动态分配内存后释放了一次,再次释放 1)直接删除2次 int main() { int *a = new int(50); cout<<*a<<endl; dele...

2018-06-25 07:04:20

阅读数:28

评论数:0

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