- 博客(19)
- 资源 (133)
- 问答 (1)
- 收藏
- 关注
原创 CSDN知识库使用体验与感受
很久以前,我就在想人类在学习和创造过程中积累的大量知识该如何保存。如今我们几乎每天都在使用纸张和互联网,我们的知识通过这些载体被保存起来了,这大概就是纸和互联网被评为人类史上伟大发明的原因吧。有幸处于这样一个知识大爆炸的时代,并且选择程序员这个的职业,伴随着知识和经验的增长,我开始关注“知识管理”这个概念。我认为无论什么职业,无论个人还是团队,高效安全地对知识进行管理都是必不可少的,甚至是至关重要。
2016-12-30 18:31:07 1440 1
原创 嵌入式Linux截图工具gsnap移植与分析
由于 Linux 系统的 FrameBuffer 机制,把屏幕上的每个点映射成一段线性内存空间,这样,程序就可以通过改变这段内存的值来改变屏幕上某一点的颜色。如果我们想把当前的显示内容保存起来,可能会想到如下命令:# cat /dev/fb0 > fb_data.raw 反过来,可以将这些数据回显到 framebuffer 中:# cat fb_data.raw > /dev/fb0 使用 cl
2016-12-30 01:05:12 4441
原创 QLineEdit 控制输入格式——正则表达式与输入掩码
在实际应用中,我们常常需要在界面上控制用户的输入行为,以此来简化数据的处理。在 Qt 中,我们可以利用正则表达式和输入掩码来达到这种效果,例如 IP 地址的输入。 首先,构建正则表达式,并通过 QLineEdit 的 setValidator 函数进行输入校验设置,从而控制输入行为。部分代码如下:QRegExp rx("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.)
2016-12-28 00:54:12 7754 1
翻译 libConfuse 使用说明
原文:http://www.nongnu.org/confuse/tutorial-html/index.html 作者:Martin Hedenfalk libConfuse下载:https://github.com/martinh/libconfuse1. Introducing libConfuse in an existing program考虑下面这个例子:#include <stdi
2016-12-27 11:19:21 2827
原创 ADT语音算法软件简介
一、公司背景 美国 ADT 公司(Adaptive Digital Technologies Inc.)是业界领先的语音算法和语音整体解决方案供应商(www.adaptivedigital.com),成立于1994年,总部位于美国费城郊区的 Plymouth Meeting。20年来,ADT 的软件广泛应用于各种语音应用和设备,例如,VoIP 系统设备和终端、传统电话、无线通信以及下一代语音产品。
2016-12-27 00:35:38 2561
原创 我的2016——我和嵌入式的那些事
墙上的日历只剩下薄薄的一叠,过不了多久,又将迎来一个新的循环。我想用一篇文章记录我的2016,希望通过写这篇文章能够更客观地审视自己,同时给未来的自己以及有需要的朋友一些参考。正所谓:以铜为镜,可以正衣冠;以史为镜,可以知兴替;以人为镜,可以明得失。多交流、多反思、多总结才会有进步。 翻看自己在2016年初写下的目标与计划: ** 换一个舒适的生活环境; ** 换一份价值观相近的工作
2016-12-20 13:31:56 17157 88
原创 字节对齐(Data Alignment)
什么是字节对齐?字节按照一定规则在空间上排列就是字节对齐。现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。为什么需要字节对齐?Windows 和 Linux 的字节对齐规则32位和64位系统
2016-12-18 11:41:56 2783
原创 广东省的身份证号码开头
广东省身份证开头6位号码: 440000 广东省 440100 广东省广州市 440101 广东省广州市市辖区 440102 广东省广州市东山区 440103 广东省广州市荔湾区 440104 广东省广州市越秀区 440105 广东省广州市海珠区 440106 广东省广州市天河区 440107 广东省广州市芳村区 440111 广东省广州市白云区 440112 广东省广州市黄埔区
2016-12-16 13:16:20 64105
原创 大小端模式 & 字节序
大、小端模式的说法,来自乔纳森·斯威夫特的小说《格列夫游记》,在小人国内部分裂成 Big-endian 和 Little-endian 两派,他们的争论在于一派要求从鸡蛋的大头把鸡蛋打破,另一派要求从鸡蛋的小头把鸡蛋打破。斯威夫特借以讽刺英国的政党之争,而计算机工业则借此表示数据储存顺序的分歧。 大端模式,是指数据的高字节保存在内存的低地址中,而数据的低字节保存在内存的高地址中,这样的存储模式
2016-12-14 20:17:25 2965
原创 使用kill命令批量终止进程
在使用Linux的过程中,有时候我们需要手动去终止进程,少的话还好,找出pid把它kill掉即可。但是,如果有一堆进程需要终止怎么办?今天我就遇到了这样的问题,启动了好多rtp包接收进程,结果停不下来。 用 ps -ef 命令查看,如下: 想了一下,应该可以用pipe(管道)来完成这项任务,经过测试,真的成功了。命令如下: $ ps -ef | grep rtprecv | gre
2016-12-12 23:15:27 52081 2
原创 Linux操作系统实时性分析
1. 概述 选择一个合适的嵌入式操作系统,可以考虑以下几个因素: 第一是应用。如果你想开发的嵌入式设备是一个和网络应用密切相关或者就是一个网络设备,那么你应该选择用嵌入式Linux或者uCLinux,而不是uC/OS-II。 第二是实时性。没有一个绝对的数字可以告诉你什么是硬实时,什么是软实时,他们之间的界限也是十分模糊的,这与你选择什么样的CPU,它的主频、内存等参数有一定关系。如果
2016-12-11 13:02:46 23462 5
原创 常用的Linux发行版
Linux发行版百花齐放【内容摘要】 如今,众多的Linux发行版百花齐放,Linux的阵营日益壮大,每一款发行版都拥有一大批用户,开发者自愿为相关项目投入精力。Linux发行版可谓是形形色色,它们旨在满足每一种能想得到的需求。那么,对于Linux开发者,就有必要理清各个发行版脉络,并从中选择适合自己的平台。 首先,回顾一下整个Unix大家族,自1991年发布以来,Linux系统得到了来自世
2016-12-10 21:20:11 10436 5
原创 POSIX 标准
在20世纪70~80年代,AT&T虽对UNIX的实际源代码进行了版权保护,但却鼓励在系统的接口和语言基础上进行标准化工作。例如,AT&T发布了SVID(System V Interface Definition,系统V接口定义),这成为了POSIX及其后续工作的基础。后来,UNIX可以说相当优雅地适应了网络环境,虽不那么轻巧却也充分地适应了图形环境。再往后,开源运动的技术基础中集成了UNIX的基本内
2016-12-10 11:17:27 5358
原创 管道与Unix哲学
关于Unix管道的,这篇文章讲的非常透彻:http://blog.petersobot.com/pipes-and-filters管道(Pipelines)是现代软件工程中一个非常有用架构模型,最早使用在Unix系统中,有句话是这么说的如果说Unix是计算机文明中最伟大的发明,那么,Unix下的Pipe管道就是跟随Unix所带来的另一个伟大的发明管道所要解决的问题,还是软件设计中老生常谈的设计目标—
2016-12-10 04:55:04 1590
原创 再述GPL授权
对于程序开发者来说,GPL实在是一个非常好的授权,因为大家可以互相学习对方的程序编写技巧,而且自己写的程序也有人可以帮忙排错。现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses /alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是O
2016-12-10 04:50:40 3019 2
原创 Linux横空出世
GNU/Linux 【内容摘要】 1991年,芬兰的赫尔辛基大学的Linus Torvalds在BBS上面贴了一则消息,宣称他以bash、gcc等工具写了一个可以在Intel的386机器上面运行的内核程序,许多人对此很感兴趣,乘自由软件运动的春风,Linux开始了它不平凡的旅程。 如今Linux无处不在,不管你在哪儿,都不太可能不用Linux。Linux正在被越来越多的设备和产品所使用,包
2016-12-10 04:42:50 1541
原创 自由软件运动与GNU项目
自由的追求 【内容摘要】 自由软件意味着自由的权利,而不仅仅是免费获取软件的能力。自由软件的本质:“使用者可以以任何目的运行程序、研究该软件如何开展工作、重新分发拷贝,此外还可以向公众重新发布它的原版或修改版。” 理查德•马修•斯托曼(Richard Matthew Stallman,简称RMS)是自由软件之父,他是自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者。作为一个著名
2016-12-10 04:38:52 4343
原创 修改yocto系统启动logo
最简单的替换方法是重新编译 psplash,对应目录在 meta-yocto/recipes-core/psplash。如果没有该目录的话,就需要下载,下载方法如下:root@bogon:/yocto/sources/meta-fsl-arm/recipes-core# git clone git://git.yoctoproject.org/psplash出现如下提示则表示下载成功:Cloning
2016-12-08 14:13:43 4389 2
原创 Linux 实时性能测试工具——Cyclictest 的使用与分析
关于Cyclictest工具,在Wiki上有说明:https://rt.wiki.kernel.org/index.php/Cyclictest。下面将对Wiki上的部分说明进行翻译,并结合实际使用来进行分析。 Cyclictest is a high resolution test program, written by User:Tglx, maintained by Clark Willia
2016-12-06 14:25:09 10595 1
FreeRTOS_ST_April_Training(北京麦克泰FreeRTOS培训课件)
2017-05-04
fsl-yocto-3.10.17_1.0.0.tar.gz
2017-04-18
一步一步使用STemWin 在STM32 上开发一个简单的应用
2017-03-14
POSIX标准文档
2017-03-07
96Boards 消费版(Low Cost Hardware Platform)说明书
2017-03-03
从零开始使用CubeMX创建以太网工程
2017-07-11
TCP&UDP测试工具 V1.02
2017-07-11
TCP/UDP Socket调试工具V2.3
2017-07-11
eGTouch_v2.5.5814.L-x.tar.gz
2017-06-29
GitHub 无法读取远程仓库,port 443: Connection refused
2022-05-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人