自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (11)
  • 论坛 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 Ubuntu20.04配置安装ros并简单运行详细步骤

1.Python变量与数据类型#测试raw字符串和多行字符串#测试raw字符串和多行字符串#测试raw字符串r '\(~_~)/ \(~_~)/'print r#测试多行字符串print '''python is created by "Guido",it is free and easy to learn,let's start learn python!'''

2021-08-18 17:03:58 16

转载 教您盘点8款最好用的免费远程桌面工具(附地址)

教您盘点8款最好用的免费远程桌面工具(附地址)远程桌面是微软为了方便网络管理员管理维护服务器而推出的服务。使用远程桌面,网络管理员可以连接到任意一台开启了远程桌面控制功能的电脑上,操作该计算机。随着时代的发展,远程已经慢慢成为了潮流,很多人会使用远程工具进行工作、交流等。目前市面上的远程工具质量参差不齐,甚至有胡乱收费的现象。为此,小编特地为大家整理了6款免费远程工具,亲测好用~1. Teamviewer地址: http://www.teamviewer.com/en/index.aspx

2020-05-25 09:12:51 2600 2

转载 C#与C++混合编程及性能分析

概要:  众所周知,用C#做界面比C++开发效率要高得多,但在有性能问题的情况下不得不将部分模块使用C++,这时就需要使用C#与C++混合编程。本文给出了两种混合编程的方法以及性能对比。开发环境:  ThinkPad T430 i5-3230M 2.6G 8G,Win7 64Bit,VS2013(C++开发设置),C++,C#都采用x64平台,性能验证使用Release版本。测试纯...

2019-12-03 13:38:21 192

原创 Chrome浏览器高效插件/外挂总结

Chrome浏览器高效插件/外挂总结1.AdBlock最受欢迎的Chrome扩展,拥有超过4000万用户!屏蔽整个互联网上的广告。2.Deluminate对于经常熬夜的童鞋来说,这个插件可以根据时间来条件浏览器的背景,从而保护视力。3.Github File IconsDisplay file icons on Github。使访问github网页时有侧方折展树。4.Infinity新标签页(Pr...

2018-05-14 16:58:31 1338

转载 VS2017动态链接库(.dll)的生成与使用

这里以VS2017为例子,讲解一下动态链接库(.dll)的生成与使用。一、动态链接库(.dll)的生成1、打开:“文件”-“新建”-“项目”2、打开:“已安装”-“模板”-“Visual C++”-“Win32”-“Win32 控制台应用程序”     把文件“名称”加上,为自己的工程名称;把“位置”加上,为自己的工程所在位置;

2017-12-05 07:55:59 15759 2

原创 Python应用--系统学习python+安装whl包

1.whl包下载路径:https://www.lfd.uci.edu/~gohlke/pythonlibs/2.安装pip工具:在cmd窗口中,cd跳转到python的安装路径下,然后在cmd窗口中easy_install.exe pip 即可。3.执行: pip install wheel (在cmd窗口中) 之后再在cmd窗口中输入 pip install xx.whl ,即

2017-11-28 21:07:36 501

原创 Labview与状态机/状态图的概念

1.什么是状态机?首先介绍顺序模式。顺序模式是我们最先接触的也是最基本的一种编程模式,程序按照固定的顺序依次执行,如下图。但是在很多情况下,顺序模式是静态的,无法满足我们编程的要求;则需要更有效的动态结构来实时改变程序的执行顺序。此时,就需要引入状态机的概念。状态机是对系统的一种描述,该兄包含了有限的状态,并且在各个状态之间可通过一定的条件进行转换。一般可用状态图来

2017-10-23 20:58:45 9811 2

原创 GitHub进阶笔记1--Github常用命令

1.GitHub常用命令 pwd 显示当前目录 cls 清除命令行中的内容 cd f:/Windows 跳转到某一个目录 git init 初始化当前目录为repository(仓库) git add filename 将某一个文件添加到仓库中 git rm filename 从当前工作空间和索引中删除文件 git add * 将当前目录下的所有文件全部添

2017-05-21 23:53:53 473

转载 Git教程(1)-创建版本库+时光机穿梭

1.创建版本库什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。所以,创建一个版本库非常简单,首先,选择一个合适的地方,创建一个空目录:$ mkdir learngit$ cd learngit$ pwd

2017-05-19 23:19:18 413

转载 Github使用(3)-GitHub团队项目合作流程

已在另一篇博客中写出关于以下问题的解决,点此进入:同步团队项目到本地时出现冲突怎么办?项目负责人merge一个Pull Request后发现有错怎么回退?目录:零、前期准备一、创建开发分支二、Fork项目到个人的仓库三、Clone项目到本地四、和团队项目保持同步五、push修改到自己的项目上六、请求合并到团队项目上七、团队项目负责人审核及同意合并请求

2017-05-17 19:18:06 860

转载 Github使用(3)-Git的其他用法

目录:减少【.git】文件夹的大小和文件数更换git for windows的文本编辑器解决merge时出现的冲突回退一个merge减少【.git】文件夹的大小和文件数随着commit次数的增多,.git文件夹的文件数和文件夹大小都会不断增大。虽然对于小项目,增大的速度极慢,文件夹也基本在10M左右。但如果你和我一样,想减少该文件夹的文件数目(通常不少)

2017-05-17 19:17:06 410

转载 Github使用(2)-Git和Github简单教程

网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上。这篇文章主要的目标是用较少的时间学习Git和GitHub的基本使用。在足够一般使用的前提下,尽量减少命令。如果需要其他命令,到时候再去其他地方了解就行了。目录:零、Git是什么一、Git的主要功能:版本控制二、概览

2017-05-17 19:14:14 365

转载 Github使用(1)-GitHub Desktop下载及使用

用了几次 GitHub Desktop 之后,发现不好用,其图形化界面功能有限。推荐使用Git for Windows,官方网站 https://git-for-windows.github.io/这里有我写的Git和Github教程:http://www.cnblogs.com/schaepher/p/5561193.html目录:一、 说明二、 GitHub D

2017-05-17 19:10:25 1725

原创 3.Python进阶-切片+列表生成式+复杂表达式+条件过滤+多层表达式

本文介绍Python语言的以下功能:(1)切片;(2)列表生成式;(3)复杂表达式;(4)条件过滤;(5)多层表达式。(1)切片#-*- coding:utf-8 -*-#1.功能:切片(slice)的理解L1=['shiyan','xiangyang','suizhou','wuhan','wuxi','shanghai']L2=L1[:] #表示从头到尾切片,等价于复制L1

2017-05-16 23:51:01 1571 1

原创 2.Python进阶-Python语句结构+Python函数应用

本篇文章主要介绍两方面:(1)Python的语句结构:(2)Python的函数应用。(1)Python的语句结构a.Python中的if,for,while  #function :if-elif-elsescore1=85if score1<=60: print 'bad'elif score1>60 and score1<=80: print '

2017-05-15 22:18:15 545

原创 1.Python进阶-Python变量与数据类型

1.Python变量与数据类型 #测试raw字符串和多行字符串#测试raw字符串和多行字符串#测试raw字符串r '\(~_~)/ \(~_~)/'print r#测试多行字符串print '''python is created by "Guido",it is free and easy to learn,let's start learn python!''

2017-05-12 23:02:56 361

原创 24.[个人]C++线程入门到进阶(24)----线程函数:GetCurrentThread

待更新

2017-04-26 23:16:01 984 1

原创 23.[个人]C++线程入门到进阶(23)----线程函数:GetExitCodeThread

待更新

2017-04-26 23:15:22 404

原创 22.[个人]C++线程入门到进阶(22)----线程函数:TerminateThread

待更新

2017-04-26 23:14:39 409

原创 21.[个人]C++线程入门到进阶(21)----线程函数:ExitThread

待更新

2017-04-26 23:13:51 1097

转载 20.[个人]C++线程入门到进阶(20)----线程函数:OpenThread

待更新

2017-04-25 23:52:23 808

转载 19.[个人]C++线程入门到进阶(19)----线程函数:ResumeThread

待更新

2017-04-25 23:51:31 1149

转载 18.[个人]C++线程入门到进阶(18)----线程函数:SuspendThread

待更新

2017-04-25 23:49:48 847

转载 17.[个人]C++线程入门到进阶(17)----关键段,事件,互斥量,信号量的“遗留”问题

在《秒杀多线程第九篇 经典线程同步总结 关键段 事件 互斥量 信号量》中对经典多线程同步互斥问题进行了回顾和总结,这篇文章对Windows系统下常用的线程同步互斥机制——关键段、事件、互斥量、信号量进行了总结。有网友问到互斥量能处理“遗弃”问题,事件和信号量是否也能处理“遗弃”问题。因此本文将对事件和信号量作个试验,看看事件和信号量能否处理“遗弃”问题。 一.什么是“遗弃”问题在《

2017-04-25 23:48:02 370

转载 16.[个人]C++线程入门到进阶(16)----线程函数:CreateThread与_beginthread

本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?    使用多线程其实是非常容易的,下面这个程序的主线程会创建了一个子线

2017-04-25 23:43:43 944

翻译 15.[个人]C++线程入门到进阶(15)----线程函数:WaitForSingleObject

等待函数可使线程自愿进入等待状态,直到一个特定的内核对象变为已通知状态为止。 WaitForSingleObject 函数DWORD WaitForSingleObject(HANDLE hObject,     DWORD dwMilliseconds);第一个参数hObject标识一个能够支持被通知/未通知的内核对象(前面列出的任

2017-04-25 23:42:08 473

转载 14.[个人]C++线程入门到进阶(14)----双线程读写队列数据

本文配套程序下载地址为:http://download.csdn.net/detail/morewindows/5136035转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8646902欢迎关注微博:http://weibo.com/MoreWindows 在《秒杀多线程系列》的前十五篇中介绍多线程的相关

2017-04-25 23:40:50 1984

转载 13.[个人]C++线程入门到进阶(13)----多线程同步内功心法--PV操作(上)

上面的文章讲解了在Windows系统下实现多线程同步互斥的方法,为了提高在实际问题中分析和思考多个线程之间同步互斥问题的能力,接下来将讲解PV操作,这也是操作系统中的重点和难点。本文将会先简要介绍下PV操作的来源和基本使用方法,然后再通过两道经典的计算机考研真题——放水果和安全岛来示范如何运用PV操作。先讲讲PV操作的起源和用法。1962年,荷兰学者Dijksrta在参与X8计算机

2017-04-25 23:39:13 943

转载 12.[个人]C++线程入门到进阶(12)----读者写者问题&读写锁SRWLock

与上一篇《秒杀多线程第十篇 生产者消费者问题》的生产者消费者问题一样,读者写者也是一个非常著名的同步问题。读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文件时不允许有读者在读文件,同样有读者在读文件时写者也不去能写文件。上面是读者写者问题示意图,类似于生产者消费者问题的分析过程,首先来找找哪些是属于“等待”情况。第一.写者要等到没有读者时才能去

2017-04-25 23:36:24 634

转载 11.[个人]C++线程入门到进阶(11)----生产者消费者经典问题

继经典线程同步问题之后,我们来看看生产者消费者问题及读者写者问题。生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消费,显然生产者和消费者之间必须保持同步,即不允许消费者到一个空的缓冲区

2017-04-25 23:32:07 372

转载 10.[个人]C++线程入门到进阶(10)----多线程经典面试题

1、基本概念        详见:线程和进程关系和区别、同步和互斥、进程间通信2、以下多线程对int型变量x的操作,哪几个不需要进行同步(D)        A. x=y;      B. x++;    C. ++x;    D. x=1;        详见:多线程二 多线程中的隐蔽问题揭秘3、多线程中栈与堆是公有的还是私有的 (C)        A:栈公有, 堆

2017-04-25 23:30:48 2077

转载 9.[个人]C++线程入门到进阶(9)----线程与进程的区别

1、线程的基本概念    概念:线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。    好处 :(1)易于调度。               (2)提高并发性。通过

2017-04-25 23:29:16 257

转载 8.[个人]C++线程入门到进阶(8)----经典线程同步与互斥总结

前面《多线程二  多线程中的隐蔽问题揭秘》提出了一个经典的多线程同步互斥问题,这个问题包括了主线程与子线程的同步,子线程间的互斥,是一道非常经典的多线程同步互斥问题范例,后面分别用了四篇《多线程三 经典线程同步之关键段CS》《多线程四 经典线程同步之互斥量Mutex》《多线程五 经典线程同步之事件Event》《多线程六 经典线程同步之信号量Semaphore》

2017-04-25 23:28:15 307

转载 7.[个人]C++线程入门到进阶(7)----多线程中的隐蔽问题揭秘

为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下:[html] view plain copy

2017-04-25 23:26:37 279

转载 6.[个人]C++线程入门到进阶(6)----原子操作 Interlocked系列函数

为了描述方便和代码简洁起见,我们可以只输出最后的报数结果来观察程序是否运行出错。这也非常类似于统计一个网站每天有多少用户登录,每个用户登录用一个线程模拟,线程运行时会将一个表示计数的变量递增。程序在最后输出计数的值表示有今天多少个用户登录,如果这个值不等于我们启动的线程个数,那显然说明这个程序是有问题的。整个程序代码如下:[cpp] view plain copy

2017-04-25 23:24:54 1082

转载 5.[个人]C++线程入门到进阶(5)----线程同步之互斥量Mutex

1、互斥量是一个内核对象,它用来确保一个线程独占一个资源的访问。    互斥量与关键段的行为非常相似,并且互斥量可以用于不同进程中的线程互斥访问资源。使用互斥量Mutex主要将用到四个函数。下面是这些函数的原型和使用说明。1)第一个 CreateMutex函数功能:创建互斥量(注意与事件Event的创建函数对比)函数原型:HANDLE CreateMutex(

2017-04-25 23:22:43 271

转载 4.[个人]C++线程入门到进阶(4)----线程同步之事件Event

1、首先介绍下如何使用事件。    事件Event实际上是个内核对象,它的使用非常方便。下面列出一些常用的函数。1)第一个 CreateEvent函数功能:创建事件函数原型:HANDLE CreateEvent(LPSECURITY_ATTRIBUTESlpEventAttributes,BOOLbManualReset,BOOLbI

2017-04-25 23:20:46 313

转载 3.[个人]C++线程入门到进阶(3)----线程同步之关键段CS 与临界区

第一部分:线程同步之关键段1、本文首先介绍下如何使用关键段,然后再深层次的分析下关键段的实现机制与原理。定义关键段变量:CRITICAL_SECTION g_csThreadParameter, g_csThreadCode;关键段CRITICAL_SECTION一共就四个函数,使用很是方便。下面是这四个函数的原型和使用说明。1)函数原型:void Initia

2017-04-25 23:18:33 351

转载 2.[个人]C++线程入门到进阶(2)----线程同步之信号量(semaphore)

1、首先来看看如何使用信号量    信号量Semaphore常用有三个函数,使用很方便。下面是这几个函数的原型和使用说明。第一个 CreateSemaphore函数功能:创建信号量函数原型:HANDLE CreateSemaphore(  LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,  LONG l

2017-04-25 23:14:10 1230

原创 1.[个人]C++线程入门到进阶(1)----概念

1.线程的基本概念、线程的基本状态及状态之间的关系?  线程,有时候被称为轻量级进程,是程序执行流的最小单元;  线程被分为两种,用户界面和工作流程(又称后台线程);  线程是进程的一个实体,是被系统独立调度和分派的基本单位;  线程的五种基本状态:新建、就绪、堵塞、运行、死亡;  就绪状态是指线程具备运行的所有条件,逻辑上可以运行,在等待处理机;  运行状态是指线程占有处

2017-04-25 23:08:44 443

Android开发路线图

本文档全面介绍了android移动开发的详细技术路线图,对于Android新手来说,尤其重要。欢迎下载,如果能帮到你,请给五星好评哦,谢谢

2018-06-13

Autoware_UsersManual_v1.1.docx

autoware自动驾驶详细教学。

2021-09-22

1_NVIDIA AGX Xavier 安装与使用Autoware教程.pdf

基于ubuntu安装autoware的详细教程,包括ros,qt,opencv辅助软件的安装步骤。autoware安装过程繁琐,总结不易。

2021-09-01

Tesla汽车UI界面

该资源中包含了Tesla中控显示屏的界面设计矢量图,非常适合做UI设计的同学们学习;如果是做人机交互的同学,这也是一个很不错的学习资源

2018-07-28

Autoware_QuickStart_v1.1.pptx

内容清晰可编辑。autoware快速上手操作指南。

2021-09-22

Ubuntu 16.04 安装 ROS

该文档详细介绍了在Ubuntu操作系统下,如何一步步搭建ROS操作系统,然后并在ubuntu系统上顺利运行程序的过程。

2018-07-28

深度学习与自动驾驶领域的数据集(KITTI,Oxford,Cityscape,Comma.ai,BDDV)

该文章详细介绍了全球范围内知名的数据集,这些数据集涵盖了行人检测,车辆识别,自动驾驶,视觉开发等方面的数据,其中也包含一些优秀的论文链接,欢迎下载并评论,谢谢!

2018-07-28

MODBUS协议(功能码及报文解析)要点.doc

本文档详细介绍了modbus通讯协议的使用说明。modbus协议主要包括tcp和rtu两种模式。 其中列举了功能码,报文格式,并辅有案例。

2020-01-07

后端架构工程师技术图谱

该文档详细介绍了后端架构工程师的进阶路线,包括需要掌握哪些开发语言,常用的软件开发架构,网络协议,软件设计思路。同时,文章中还有大量的github开源代码以供学习。

2018-07-28

图像技术在AR中的实践

该文档概要介绍了图像处理技术在增强现实AR领域中的应用前景。

2018-06-13

Visual Studio 2015 编译 objective-c

该视频是覆盖包括使用最新 Visual Studio 2015 的关键创建和新的编译器和运行时技术,包括通过代码生成来编译 Objective-C 代码。

2015-09-22

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

TA关注的人 TA的粉丝

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