-
[综合] openwrt 使用quilt制作patch
OPENWRTPATCH管理工具---QUILT 原因:当对openwrt进行makeclean/disclean时,之前所做的修改将会丢失,因此需要做属于自己的patch能够进行clean后自动更新修改的内容。 准备:指定opwrt的编辑器 为让quilt创建适合opwrt...
78
热度 -
[综合] 在mt7628实现alsa架构解码并播放音频文件
//byseven 最近在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。无奈最终选择了libmad+libao库实现mp3格式的播放。 ...
60
热度 -
[综合] MT7628实现Amazon alexa语音控制
人工智能-语音控制一切 最近随着语音智能化的迅速发展,亚马逊Echo的推出进一步掀起语音控制热潮,苹果也着力重视发力完善siri语音助手并开发一款类似于亚马逊Echo的智能家居设备。但不论是AmazonEcho还是AppleSiri所推出的硬件产品都是价格高昂,对于国内大多数嵌入式公司及智能玩家来说...
85
热度 -
[综合] mt7628/mt7620实现alsa架构通过ffmpeg解码并播放音频
//bySven 之前在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。无奈使用了另一替代方案libmad+libao,此方案局限性太狭小。后来经过...
16
热度 -
[综合] amazon alexa simple demo code for libcurl
//byseven 下面是一个amazonalexa测试程序的实现是基于libcur的,测试内容很简单就是提交一个语音数据到AVS,然后并接收来自AVS响应的数据并保存至一个文件中。 测试准备环境: 1、linux开发环境 2、安装libcurl+nghttp2+openssl 3、如果以上...
47
热度 -
[综合] undefined reference to错误的解决方法
undefinedreferenceto错误的解决方法 Linux下编译程序时,经常会遇到“undefinedreferencetoXXX”报错, 这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefinedreferenceerror,先提一下Linuxgcc链接规则: 链接的时候...
79
热度 -
[综合] 为什么static成员变量一定要在类外初始化?
<转> 1、为什么静态成员不能在类内初始化?在C++中,类的静态成员(staticmember)必须在类内声明,在类外初始化,像下面这样。 classA { private: staticintcount;//类内声明 };//类外定义并初始化,不必再加static关键字 intA::c...
24
热度 -
[综合] C++11列表初始化 - 花括号的使用
C++11之前主要有以下几种初始化方式: //小括号初始化 stringstr("hello");//等号初始化 stringstr="hello";//POD对象与POD数组列表初始化 structStudnet {char*name;intage; }; Studnets={"dablelv",...
22
热度 -
[综合] C++ thread用法总结(整理)
1,简介 C++11中加入了<thread>头文件,此头文件主要声明了std::thread线程类。C++11的标准类std::thread对线程进行了封装,定义了C++11标准中的一些表示线程的类、用于互斥访问的类与方法等。应用C++11中的std::thread便于多线程程序的移值。...
29
热度 -
[综合] C++11新特性:设置default属性的构造函数有什么作用
1.什么是默认构造函数 首先默认构造函数的目的是,如果程序员没有显式地为一个类定义某个特殊成员函数而又需要用到该特殊成员函数时,则编译器会隐式的为这个类生成一个默认的特殊成员函数。 我们一般会认为默认构造函数就是编译器自动生成的那个构造函数,其实这种理解不全面。准确的说,默认构造函数就是在调用时不需...
43
热度 -
[综合] C++ tuple元组的基本用法(总结)
1,元组简介 tuple是一个固定大小的不同类型值的集合,是泛化的std::pair。我们也可以把他当做一个通用的结构体来用,不需要创建结构体又获取结构体的特征,在某些情况下可以取代结构体使程序更简洁,直观。std::tuple理论上可以有无数个任意类型的成员变量,而std::pair只能是2个成员...
88
热度 -
[综合] 快速阅读——《认知篇》
关于快速阅读的思考学习,我们需要建立正确的认知,掌握核心技能,最后实践应用。本文是博主学习了速读之后的一点收获总结,此为《认知篇》,讲述了传统的认知错误,解释了关于速读的好处,以及在进行速读训练时需要了解的五个科学原理。 1.认知错误 a)不是立即见效 学习分为:概念学习(上一节历史课),技能...
8
热度 -
[综合] 快速阅读——《技能篇》
关于快速阅读的思考学习,我们需要建立正确的认知,掌握核心技能,最后实践应用。本文是博主学习了速读之后的一点收获总结,此为《技能篇》,讲述了练习速读时需要重点关注的四个要素和具体实用的几种基础的训练方法。在阅读之前,推荐您先看之前的《认知篇》,了解下关于学习速读的一些传统认知错误,学习速读的好处,以及...
14
热度 -
[综合] 快速阅读——《应用篇》
关于快速阅读的思考学习,我们需要建立正确的认知,掌握核心技能,最后实践应用。本文是博主学习了速读之后的一点收获总结,此为《应用篇》,内容包括如何三部分:系统略读、强力研读和可视化存储。这是一篇可以直接上手使用的具体实用知识。 虽说可以直接上手,但在阅读之前,依旧强烈推荐您先看之前的《认知篇》、《技能...
14
热度 -
31
热度 -
[综合] 【UML】开发文档应用
结合软件开发文档,再次学习每一种图的含义 用例图:谁,实现了什么功能。 文档:需求分析文档 对象图:显示了一组对象和他们之间的关系。是类图的一个实例,描述了系统在具体时间点所包含的对象以及各个对象之间的关系。表示方式(对象名:类名) 文档:详细设计文档 类图:显示了模型的静态结构,特别是模型...
25
热度 -
[综合] 【UML】类图与用例图关系解析
类图中的四大关系:实现、依赖、泛化、关联(聚合、组合) 实现:跳舞这个动作,由人来实现; 依赖:植物依赖太阳而生存; 泛化:两栖动物、哺乳动物可以泛化为动物 特化:动物可以特化出两栖动物和哺乳动物 关联:公司和雇员之间互相知道的一种关系 聚合:年级和班级,脱离了年级这个大整体,以班级为团队进行活动,...
28
热度 -
[综合] 【SLA】理论学习阶段小结
本周英语突击队进行了SLA理论学习阶段的快照小结,每船一问,共提出了四个问题,感觉都非常不错,特罗列出来,并附上个人观点一二,望共同探讨之。 问题一:ShortBrain与Emotion的关系 问题二:如何屏蔽中文翻译 问题三:中英文思维的区别 问题四:如何借助成人思维来渡过沉默期 解答一:Sh...
56
热度 -
[综合] 【C#】视频学习笔记(三)
1.ArrayList、List、Hashtable、Dictionary之间的区别 ArrayListList:都可以添加数据,数据的个数不受限制,很多方法相似 ArrayListHashtable:都要导入命名空间,存储的数据不限制类型 HashtableDictionary:都是以键值对的形...
12
热度 -
[综合] Power English 初始学习篇
自我学习感受: 通过第一个故事《Introduction》的学习,从开始听就给愣住了,因为第三句话就是一个问句。一直在听(洪恩、新、旧美),所以习惯的是听别人说,忽然被问到问题,立马不知道如何反应了。 本材料的学习,从学习方式上有了很大的转变。首先不再是只听就行了,学习的内容有了问答的形式。通过Bi...
61
热度