- 博客(20)
- 资源 (7)
- 收藏
- 关注
原创 nghttp2 - HTTP/2 C Library 简明教程(一)
nghttp2 - HTTP/2 C Librarynghttp2 是在C中的超文本传输协议版本2的实现. HTTP/2 的框架层被实现为可重用的C库. 最重要的是我们实现了一个HTTP/2客户端,服务器和代理.还为HTTP/2开发了负载测试和基准测试工具. HPACK编码器和解码器可用作公共API。 还有一个实验性的高级C++库. 我们有这个库的Python绑定,但是我们还没有
2018-01-30 08:32:03 11585 1
翻译 mbed TLS 简明教程(三)
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585SSL库是做什么的?SSL库处理应用程序的安全套接字层(SSL)协议的复杂性.相反,像mbed TLS或Polar SSL这样 的SSL库更可能处理传输层安全性(TLS)协议,因为SSL大多数已经过时.什么是SSL?SSL库实现SSL协议或更准确地说是其后
2018-01-29 08:13:17 2656
翻译 mbed TLS 简明教程(二)
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585上一篇文章mbed TLS 简明教程(一) 简要描述了mbed TLS. 下面主要通过示例程序来说明mbed tls的连接过程. 示例客户端 让我们假设有一个简单的网络客户端,试图打开一个到HTTP服务器的连接并读取默认页面.应用程序如下:#inclu
2018-01-27 13:37:23 14818
翻译 mbed TLS 简明教程(一)
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585概述mbed tls库的设计可以轻松地与现有(嵌入式)应用程序集成,并为安全通讯、密码学和密钥管理提供构建模块.本教程将帮助你了解如何执行这些步骤. mbed tls 被设计成尽可能松散耦合,让你只需要整合你需要的部分,而不需要关注其余部分.这也为mbed t
2018-01-27 09:21:29 15117
翻译 Android中Repo 常用命令参考
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585 Repo使用形式如下: repo 可选元素显示在[]中,例如,许多命令将项目列表作为参数,你可以指定项目列表作为项目的本地源目录的名称列表或路径列表repo sync [ ... ]repo sync [ ... ]help
2018-01-24 07:44:29 2872
原创 《知识变现》
为什么你的知识不能变现?博客中添加了书写人生一个栏目,回顾过去曾经读过的好书,以及自己的感悟. 今天推举的一本书是来自萧秋水/剽悍一只猫(笔名) 联合写的. 一看标题, 该书是如何将教人走上自由职业知识变现的道路. 如何成为一个斜杠青年. 作者背景萧秋水: 知识管理专家,新媒体专家,自由职业者 剽悍一只猫: 知识大V, 简书签约作者,等等本书概述大势透析
2018-01-22 08:23:15 1641
原创 Lua和C如何交互(二)
上一篇文章描述了Lua和C交互的原理, 这篇文章主要通过Demo程序加深Lua和C的交互. 涉及到交互,分为: Lua中如何调用C函数C中如何调用Lua函数 这里先描述C中如何调用Lua函数, 想象一下, C到底怎么和Lua进行通信,如何告诉它我调用的是xxx参数? Lua采取的是利用栈进行交互Lua提供了C API对栈进行操作, 利用各种Lua_pushXXX将不同的值压
2018-01-19 08:49:06 263
原创 Lua和C如何交互(一)
要理解Lua和C的交互,先要理解堆栈和全局表两个概念堆栈Lua和C/C++语言交互的主要方法是一个无处不在的虚拟栈,栈的特点是先进后出. 在Lua中,Lua堆栈就是一个struct堆栈索引的方式可是是正数也可以是负数正数索引1永远表示栈底,负数索引-1永远表示栈顶全局表 Lua的全局表可以想象成一个map哈希表结构,比如Lua有一个变量: name
2018-01-18 08:44:30 713
原创 Lua 中的常用API
luaL_newstatelua_State *luaL_newstate (void);创建一个新的state luaL_openlibsvoid luaL_openlibs (lua_State *L);打开所有的标准lua库到指定状态,也就是把所有标准类库加载到指定的虚拟机. luaL_loadfileint luaL_loadfile (lua_S
2018-01-17 23:02:47 1830
原创 nghttp2 中的常用API
nghttp2_session_callbacks_newint nghttp2_session_callbacks_new(nghttp2_session_callbacks* *callbacks_ptr)当初始化多个 nghttp2_session对象, 可以使用初始化的对象,当应用程序使用这个对象完成时,可以使用 nghttp2_session_callbacks_del可以释放
2018-01-17 22:59:43 4532
翻译 AVS之启用基于云端唤醒词验证(一)
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585云端唤醒词验证功能可以减少由与唤醒词相似的词造成的错误唤醒来提高启用了Alexa产品唤醒词准确性.例如,这里有几句话可能会导致误唤醒 “Alexa”: “Alex”, “election”, “Alexis”.云端唤醒词验证还检测媒体中提及的”Alexa”.例如,在亚马逊
2018-01-17 08:57:13 3738
原创 看了CES之后,跳槽到朝阳行业有着落了
简介国际消费类电子产品展览会(International Consumer Electronics Show,简称CES),由美国电子消费品制造商协会(简称CTA)主办,旨在促进尖端电子技术和现代生活的紧密结合。该展始于1967年,现已成为了全球各大电子产品企业发布产品信息和展示高科技水平及倡导未来生活方式的窗口. 2018年1月9到12日,第51届CES在拉斯维加斯举行.
2018-01-14 15:19:43 2225
翻译 AVS之AudioPlayer概述(一)
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585Alexa语音服务(AVS)由对应于基本客户端(或产品)功能的接口组成,如音频播放,音量控制,或TTS.这些接口与内置的Alexa功能以及使用Alexa Skills Kit (ASK)开发的第三方技能有一对多的关系. 例如,Amazon Music, Flash Bri
2018-01-11 08:54:49 1569
原创 AVS之Notifications测试方法
开发完成Notifications功能之后,如何测试该功能的方法: Amazon Alexa App 使能 Quote Maker SkillQuote Maker Skill是一个开发工具,允许开发人员实时创建通知,并触发将SetIndicator指令发送到与用户关联的所有启动Alexa设备. 如何使用Quote Maker 打开Quote Maker : “Alexa, ope
2018-01-10 08:02:14 635
翻译 AVS之Notifications接口
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585通知接口允许AVS通知用户新的内容,可以从Alexa官网或使能Alexa skill. 具体来说,该接口暴露了两条指令,指示你的客户端呈现并清除用户的视觉和音频指示. 这个接口不提供通知内容,它只提供用于通知用户新内容可用的音频和视觉指示符.例如,该产品可能会闪烁黄色
2018-01-09 08:48:07 464
翻译 AVS之Notifications概述
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585通知指示告知用户, Alexa skill和Domains提供了新的内容,当发送通知时,根据产品的功能,通过视觉和音频指示通知用户.例如产品可能会闪烁黄色LED并播放音频文件,此时用户可以通过询问 “Alexa, what did I miss?” or “Alexa,
2018-01-08 13:14:48 597
翻译 Alexa Voice Service 概述
原文地址 译者:远方的自由 转载请注明出处: http://blog.csdn.net/z2066411585Alexa语音服务允许开发者通过麦克风和扬声器为连接的产品提供语音功能.一旦集成,你的产品将有权访问Alexa内置功能(如音乐播放、定时器和闹钟、快递追踪、电影列表、日历管理等)以及使用Alexa技能工具包开发的第三方技能. AVS由与客户端功能对应的接口组成,如语音
2018-01-07 17:10:28 3894
原创 unlink 和 remove 的区别
Linux下开发的时候,会经常使用unlink来删除文件的,而用C的时候,经常用remove删除文件. 这两者的去区别通过man 手册发现: 当remove() 中的pahtname指定为目录时,相当于调用rmdir 删除目录,当remove() 中的pathname指定问文件时,相当于调用unlink删除文件链接所以发现remove是间接调用unlink来删除文件的目的参考unlink
2018-01-03 23:20:53 8494
原创 Linux下进程间通讯方式 - UNIX Domain Socket
概述Linux下进程通讯方式有很多,比较典型的有套接字,平时比较常用的套接字是基于TCP/IP协议的,适用于两台不同主机上两个进程间通信, 通信之前需要指定IP地址. 但是如果同一台主机上两个进程间通信用套接字,还需要指定ip地址,有点过于繁琐. 这个时候就需要用到UNIX Domain Socket, 简称UDS, UDS的优势: - UDS传输不需要经过网络协议栈,不需要打包拆包等操作,只
2018-01-03 22:52:57 23765
原创 程序员自己的商业模式
自己之前并没有考虑过自己的商业模式存在,而只是明白上班工作,关注的是一个月月薪多少,年终奖发多少, 项目延期周末又得加班…, 这或许是过去的状况,至少思想觉悟没有提高. 之前阅读下面几本书,书中不约而同提到自我营销、个人品牌、个人商业模式的重要性. 意识到想要达到更高的境界,必须有清晰的商业模式. 安晓辉 《程序员成长指南》 李笑来 《财富自由之路》 John Z 《软技能 代码之外的生存指
2018-01-01 19:18:25 1867 4
DAI0273A_dhrystone_benchmarking.pdf
2020-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人