玄道公子
码龄14年
  • 248,308
    被访问
  • 65
    原创
  • 10,808
    排名
  • 125
    粉丝
关注
提问 私信

个人简介:玄道男标准宅男其他资料暂时不详

  • 加入CSDN时间: 2008-09-28
博客简介:

xuanwolanxue的专栏

查看详细资料
  • 3
    领奖
    总分 225 当月 14
个人成就
  • 获得160次点赞
  • 内容获得126次评论
  • 获得458次收藏
创作历程
  • 1篇
    2022年
  • 13篇
    2020年
  • 11篇
    2019年
  • 12篇
    2018年
  • 20篇
    2017年
  • 9篇
    2016年
成就勋章
TA的专栏
  • 软件定义汽车架构成长之路
    4篇
  • bb_payer开发笔记
    1篇
  • AUTOSAR
    2篇
  • My Machine Learn
    6篇
  • c++修炼笔记
    6篇
  • c/c++
    28篇
  • 读书笔记
    3篇
  • 工具库或API
    4篇
  • 学习笔记
    5篇
  • 人工智能
    7篇
  • 感想随笔
    2篇
  • 多媒体系列
    14篇
  • office相关问题
    1篇
  • 工作笔记
    16篇
兴趣领域 设置
  • 人工智能
    opencv计算机视觉深度学习神经网络自然语言处理
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

如何优雅的退出qemu虚拟环境

在console环境下,先 按 ctrl + a, 释放之后再按 x 键 既可terminate qemu。注:1. a 和 x 均为小写。2. 必须先释放ctrl + a 之后 再按x键
原创
发布博客 2022.05.17 ·
6 阅读 ·
0 点赞 ·
0 评论

c印记(七): ini file解析

目录目录一、 写在前面的话二、 ini文件格式1. 简介2. 格式三、ini文件解析 API1. 声明基础数据类型2. API 声明四、ini 文件解析API实现1. ini文件解析:iniFileParseFile2. 行解析:iniFileParseLine3. 节(名)解析:iniFileParseSection4. 键-值 参数对解析:iniFil...
原创
发布博客 2016.10.16 ·
1604 阅读 ·
1 点赞 ·
0 评论

架构师成长之路工具篇(1):markdown撰写文档

今天笔者想说的工具就是markdown, 正所谓工欲善其事必先利其器,选择高效的工具自然能提升工作效率。笔者使用的markdown工具是: typoraword太重,太复杂, 在写文档的时候,常常为了调整一些格式和排版问题而花费大量时间在互联网上到处搜索,这里显示不出来,那里空白太多等等。鉴于此,笔者越来越习惯于使用markdown来撰写文档。 不管是API文档,还是模块的设计文档,又或者一些指南性的说明文档等等。当然,markdown也有缺点, 比如因为markdown是文本文件,所以其内就无法包
原创
发布博客 2020.12.17 ·
166 阅读 ·
0 点赞 ·
0 评论

架构师成长之路(1): 架构师初体验

​ 说起架构师,给人的印象就是高高在上,在象牙塔的顶端,一点都不接地气。 作为一个工程师,笔者之前对架构师也有类似的看法,感觉他们又不干实事,就是画画框图,写写PPT就完事儿了。​ 万万没想到有这么一天,笔者自己也即将踏入架构师们的世界。对笔者来说,架构师的世界一切都充满了新鲜感,同样的作为一个工程师对一切新鲜的事物都充满了好奇,都想去把它弄的明明白白,清清楚楚的。​ 在这之前,笔者虽然读了一些软件架构方面的书籍,但是并没有从事过架构师这个职业或者说角色。笔者认为
原创
发布博客 2020.11.26 ·
188 阅读 ·
0 点赞 ·
0 评论

ISO26262-6 2018第七章: Software architectural design

因为工作原因,需要写功能安全相关的架构设计指南,因此为了方便,就把ISO26262-6中关于架构设计的这一张翻译出来,以备随时查阅。 本人英语水平有限,基本都是用翻译工具配合翻译的,也不管准确与否了, 大致意思差不多就行。7 Software architectural design7.1 目标该分阶段的目标是:a) 开发满足软件安全需求和其他软件需求的软件架构设计;b) 验证软件架构设计是否适合满足所需ASIL等级的软件安全需求;以及c) 支持软件的实现和验证7.2 总则软件架构设计
原创
发布博客 2020.11.24 ·
357 阅读 ·
1 点赞 ·
2 评论

《程序员必读之软件架构》学习(1): 软件架构文档内容

《程序员必读之软件架构》学习1: 软件架构文档内容 笔者最近刚换工作不久,这次换工作,其工作内容与职责也发生了一些变化, 最早就是专注于做多媒体相关的软件开发, 比如播放器,行车录影等等,到后来逐渐从多媒体中间件服务向更多的车载系统中间件功能扩散, 到现在开始负责架构相关的工作。因此笔者认为自己有必要总结出一套适合自己的车载系统软件架构设计的方法和规范,也就是找几件趁手的兵器。 以下是笔者整理的《程序员必读之软件架构》这本书中关于软件架构文档应该怎么写的内容,其脑图如下所示。注意: 红色子主题表示
原创
发布博客 2020.11.04 ·
289 阅读 ·
0 点赞 ·
2 评论

WSL2 Ubuntu安装Qt(包括QtCreator)

最近因为需要在Linux下使用qtcreator做一些界面开发的预研和学习,主要是因为要交叉编译Qt。但又不想再使用虚拟机了, 真的太消耗内存了。于是就想着直接使用Windows10 下面的WSL2。 怎么安装WSL2这里就不展开了,有兴趣的朋友,问问度娘就什么都知道了。在网上查了不少资料,但感觉都不全面,有一些细节和基本点没有说到,这样实际安装起来就会遇到不少坑, 所以笔者就想着自己整理一篇。 如果以后需要在其他电脑上再次安装的话,也好有个参考。笔者的环境:宿主系统: Windows10虚拟环
原创
发布博客 2020.09.17 ·
4074 阅读 ·
8 点赞 ·
10 评论

bb_player开发笔记(一):libupnp在visual studio2019下的配置和编译

最近因为小米电视4升级一次之后,用优酷投屏就非常的卡顿,网络是OK的,网速也是快的,笔者通过在电脑上开启dlna的‘MDP’功能,使用手机或ipad (优酷)投屏,均能正常流产的播放,但坑爹的时候,小米电视的系统不能回滚降级。 于是乎笔者就准备自己写一个Android TV版的dlna 接收播放器,来接收优酷的投屏。于是乎就想到了,使用libupnp 加 FFmpeg(需要使用播放器功能)的方案来实现这个功能。暂时起名,bb_player, 也就是 宝宝 player(因为需求主要是想解决笔者家老婆大人优
原创
发布博客 2020.08.03 ·
357 阅读 ·
0 点赞 ·
0 评论

(ver: 19-11)AUTOSAR_TPS_ManifestSpecification(第3章:3 Application Design(1~3节))

AUTOSAR AP的版本为: 19-11因为pdf文档一共八百多页,只有13章的样子,因此基本平均每章都有一百多页,都很长,所以在这里将其拆分开来记录。3 Application Design3.1 Overview本章描述了适用于在AUTOSAR自适应平台上创建应用程序软件的所有与设计相关的建模。这也扩展到AUTOSAR经典平台上使用的现有建模的扩展,例如引入属性类别的新值。特别是,本节将重点介绍以下几个方面:AUTOSAR自适应平台SwComponentType专用子类的定义(sec.
原创
发布博客 2020.06.05 ·
839 阅读 ·
1 点赞 ·
5 评论

(ver: 19-11)AUTOSAR_TPS_ManifestSpecification(第2章:Big Picture of Manifest Definition)

前言进来在学习Adaptive AUTOSAR,由于 本人英语水平很一般,所以在阅读AUTOSAR官方文档的时候尤为吃力,而且我发现一个问题,这个官方文档可能需要经常翻阅的, 但是因为英语水平有限的缘故,可能每次都得重新使用翻译工具翻译一下,显得有些麻烦, 于是,本人就想着,看一点就翻译一点,下载再要来翻阅的时候,就可以直接阅读中文版,方便不少,顺便也在博客里面做一个记录,一作备忘。AUTOSAR_TPS_ManifestSpecification的pdf文档有800多页,没法短时间弄完,所以可能也不会
原创
发布博客 2020.06.04 ·
722 阅读 ·
0 点赞 ·
0 评论

使用qemu运行X86版本的QNX7.0系统

原本想使用VMWare来运行X86版本的QNX7.0系统,但是运行起来之后,没法输入。 虽然QNX官方有提供现成的QNX VMware镜像,但那不是我需要的东西,所以参照官方的QNX VMware镜像,根据它的启动脚本, 我将标准的QNX X86 BSP包中编译和启动脚本x86_64-denverton.build文件进行了修改,针对VMware的特殊情况,使用了devh-ps2ser-vm.s...
原创
发布博客 2020.04.29 ·
1099 阅读 ·
0 点赞 ·
1 评论

通过qemu-img命令将raw image转换成VMware虚拟硬盘vmdk

为了在VMware中跑QNX系统, 我需要想办法将编译BSP生成的img文件固化到VMware的虚拟硬盘中去, 之前一直找不到方法,到渐渐的只能用很笨的方法几次中专。将生成的img文件通过win32DiskImager工具写入到一个U盘里面, 这之后有两种方法:直接使用U盘作为VMware的启动盘,需要创建一个虚拟硬盘,然后将这个虚拟硬盘绑定到U盘上,这种方法就需要时刻插着一个U盘,而且对U...
原创
发布博客 2020.04.29 ·
5206 阅读 ·
1 点赞 ·
4 评论

通过延迟启动进入VMware workstation player的BIOS设置

最近在做一个事情,在虚拟机平台上运行X86版本的QNX系统, 更准确点的说是通过下载QNX的X86平台的BSP包来编译并在X86平台上运行。所以 为了方便,首选了VMware来模拟,但是QNX的BSP我也不太熟悉,不知道怎么弄成ISO光盘,所以就按照文档,做了一个USB启动盘,但是需要进入BIOS调整启动顺序。而VMware默认情况下BIOS启动部分却是一闪而过,基本上没法进入BIOS设置界面。...
原创
发布博客 2020.04.29 ·
1264 阅读 ·
0 点赞 ·
0 评论

repo安装与简单使用

一、概述​ 当一个大的项目需要拆分成很多的子项目,或者说一个软件系统拆分成多个子系统。 每一个子项目或者子系统都对应一个git repository。这种需求在实际项目当中是很常见的,有的可能就直接写一个shell脚本来实现同时拉各个代码仓库的动作,但这样做难免笨拙。 特别是要做系统级别的整体分支或版本发布时,就不太方便,因此这里就可以使用repo来进行管理,像Android这么大的项...
原创
发布博客 2020.03.05 ·
13005 阅读 ·
7 点赞 ·
14 评论

gstreamer移植qnx(五):编写gstreamer插件audio sink和video sink

一、概述​ 因为gstreamer没有提供qnx系统的支持, 因此这里要实现音频和视频的播放,就必须自己实现最终的音视频输出的元件,即sink元件,一开始,我的想法是,可否移植开源的音视频输出库,比如sdl,alsa等等, 但是发现有些麻烦, 反而把事情弄的更复杂了。 最终还是踏踏实实的两个gstreamer的sink元件,用来输出音频和视频。​ 要编写gstreame...
原创
发布博客 2020.01.17 ·
1347 阅读 ·
1 点赞 ·
0 评论

gstreamer移植qnx(四):交叉编译qnx版本的gstreamer插件库

一、简介​ 要移植gstreamer到qnx系统,除了本身的libgstreamer之外,还需要编译相关的插件库,比如编解码库,比如各种音视频容器库。二、 编译plugin base 库​ 这里笔者一开始使用的和libgstreamer库一样,使用configure的方式,写一个myconfig.sh来编译,但是发现编译出来的plugin library会带有rpa...
原创
发布博客 2019.11.27 ·
1237 阅读 ·
1 点赞 ·
0 评论

gstreamer移植qnx(三):交叉编译gstreamer之 libgstreamer

一、简介​ 这里使用的gstreamer是1.16.1版本,移植使用的qnx版本为6.6.二、使用configure方式编译2.1 编写配置用的脚本这里为了方便,将./configure xx之类的东西写入一个shell脚本当中, 其文件名为:myconfig.sh,其内容如下:./configure --prefix=/media/guwen/workspace/pr...
原创
发布博客 2019.11.21 ·
1111 阅读 ·
0 点赞 ·
0 评论

gstreamer移植qnx(二):交叉编译glib

一、简介​ 这里以glib的2.63.0版本,QNX系统的版本是:6.6 。这里是为了编译gstreamer的依赖库,也就是说最终目标,是将gstreamer移植到QNX6.6系统上。 我选择的是gstreamer 1.16,他需要的glib版本是2.40以上,因此就索性使用最新的glib版本。 编译用的host系统是Ubuntu18.04。二、准备cross-file​ ...
原创
发布博客 2019.11.20 ·
1552 阅读 ·
0 点赞 ·
6 评论

gstreamer移植qnx(一):概览篇

​ 接触qnx系统也有两三年了,一直都是基于其上的mmr进行多媒体播放器的开发。 但是这个mmr资料少,且很多参数,资料上没有,必须给钱向qnx公司咨询才行。 于是就有这么一个念头,移植一个开源的播放器到qnx平台上。之前也有尝试过移植VLC和gstreamer,但是因为工作时间比较忙,草草的尝试了一下,有因为需要自己动手编写最终的音视频输出插件,觉得有些麻烦,然后就这样放弃了。​...
原创
发布博客 2019.11.19 ·
1133 阅读 ·
3 点赞 ·
0 评论

gdb调试coredump 文件

工作中时长会需要用到gdb工具,因此在这里陆续记录相关的使用点以作备忘。一、查看crash所在的线程这里可以使用 thread apply all bt 查看所用线程堆栈信息。...
原创
发布博客 2019.10.25 ·
142 阅读 ·
0 点赞 ·
0 评论
加载更多