开发工程师注意!2014年值得关注的9项技术 Andrew C. Oliver 是一位专业的软件咨询师。他从 8 岁起开始编程,从 Basic 与 dBase III+ 开始。他最为人所熟知的就是创建了 POI 项目,该项目现在托管在 Apache 上。在 Red Hat 收购 JBoss 之前,他还是 JBoss 的早期开发者之一。Andrew 是 Open Source Initiative 的前董事... 2023-06-13 开发工程师数据结构数据库文章技术应用嵌入式开发
嵌入式常用数据结构------队列操作简介 队列只能在一端(队尾)进入数据加入,在另一端(队首)进行删除的数据结构。比如对于队列(d1,d2,d3,…,dn),d1是队首,如果要从队列中删除数据,只能从d1开始,如果要向队列中添加新的数据,只能在队尾加入。队列可以通过一维数组实现,也可以通过链表来实现,我们以使用数组来说明。比如... 2023-06-13 嵌入式开发队列数据结构文章技术应用
linux内核中一些常用的数据结构和操作 1. 前言 本文介绍linux内核中一些常用的数据结构和操作。2. 双向链表(liST)linux内核中的双向链表通过结构 struct list_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:struct list_head {struct list_head *next, *prev;};链表头的初始化,注意,结构中的指... 2023-06-13 Linux内核数据结构文章软件开发
在2KB内存的单片机上实现的T9中文输入法 一. 综述输入法的词组和数据结构定义是我大三时从某个不知名的网站上巴拉下来并移植到我的XMOVE平台下的嵌入式手持终端上的,现在实在想不起其真实来源了。我对它做了必要的改进,并优化了存储结构,想必算法的原作者也会乐于接受的吧。以下是它的运行时实物截图:它具有如下特... 2023-06-13 单片机T9中文输入法XMOVE平台数据结构数据文章课设毕设显示类
嵌入式的界面处理机制的模板 一、嵌入式的菜单模板之数据结构1:菜单的组织形式第一步就是有个好的结构体。//定义菜单类型typedefenum{//0,1,2,...=parent&title,UISTR_SPACE-topmenuUIMENU_POPUP=-1,/*有下级菜单*/UIMENU_HASVALUE=-2,//此菜单有数值显示或设置UIMENU_CUSTOM=-3,/*有需要用户确认界... 2023-06-13 嵌入式菜单模板数据结构菜单解析文章软件开发程序设计
嵌入式软件设计基础之 --位域-- 在编写嵌入式代码时。常用结构体类型,内存分配时需要注意字节对齐、编译器等,最近发现,结构体中还有一种用法叫做--位域--。位域:结构体中的位域允许程序员使用隐藏了必要位操作的更清晰的语法来访问数据。典型格式typedef struct{uint16_t seconds :6,minutes : 5... 2023-06-13 数据结构嵌入式位操作位域文章软件开发嵌入式OS
二叉堆的C语言实现知识 二叉堆是非常有特点的数据结构,可以采用简单的数组就能实现,当然链表的实现也是没有问题的,毕竟是一个二叉树问题,当然可以采用链表实现。采用数组实现时,可以找到两个特别明显的规律:左儿子:L_Son = Parent * 2;右儿子:R_Son = Parent * 2 + 1;二叉堆是一颗完全填满的树,可能例外... 2023-06-13 二叉堆C语言数据结构文章基础课C语言基础
linux驱动移植的数据结构 对于嵌入式 Linux 系统来说,有各种体系结构的处理器和硬件平台,并且用户需要根据需求自己定制硬件板。只要是硬件平台有些变化,即使非常小,可能也需要做一些移植工作。内核移植是嵌入式Linux系统中最常见的一项工作。内核移植工作主要是修改跟硬件平台相关的代码,一般不涉及 L... 2023-06-13 Linux驱动移植数据结构文章软件开发
某知名企业程序代码编写规范之八 8 程序效率¹ 8-1:编程时要经常注意代码的效率。 说明:代码效率分为全局效率、局部效率、时间效率及空间效率。全局效率是站在整个系统的角度上的系统效率;局部效率是站在模块或函数角度上的效率;时间效率是程序处理输入任务所需的时间长短;空间效率是程序所需内存空间,如... 2023-06-13 程序效率全局效率数据结构文章软件开发编程规范
栈的应用---中缀变后缀 中缀表达式运算符号在数字中间后缀表达式运算符号在数字之后计算机计算计算的是后缀表达式中缀变后缀举例5 + 3 -> 5 3 +1 + 2 * 3 -> 1 2 3 * +9 + (3 - 1) * 5 -> 9 3 1 - 5 * +中缀变后缀算法···遍历中缀表达式中的数字和符号··&m... 2023-06-13 栈中缀变后缀程序设计数据结构文章软件开发
嵌入式Linux系统开发学习路线 一:嵌入式c语言C语言是嵌入式领域最重要也是最主要的编程语言,通过大量编程实例重点理解C语言的基础编程以及高级编程知识。包括:基本数据类型、数组、指针、结构体、链表、文件操作、队列、栈等。二:Linux基础Linux操作系统的概念、安装方法,详细了解Linux下的目录结构、基本... 2023-06-13 Linux系统编程数据结构算法嵌入式C文章软件开发
数据结构与算法基础知识总结 1 算法算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明... 2023-06-13 数据结构算法总结文章基础课C语言基础
T9输入法在嵌入式设备中的实现方案 引言T9输入法全名为智能输入法,由美国特捷通讯(Tegic Communications)软件公司开发,是目前小型嵌入式人机交互设备中常用的文字输入法,可以直观、简捷、快速地输入简短文字。 在研制基于STM32F107VCT6(以下简称STM32)芯片的人机交互设备时,需要输入文字(主要是汉字)进行人机交互,但... 2023-06-13 T9输入法STM32映射码表查找数据结构文章单片机
STM32之DAC君 先来张比如花漂亮的照片、大家请尽情欣赏:因为其够美丽了、所以我就不展现我美丽而销魂的涂鸦了、鉴赏过之后、我们来看看STM32之DAC的Resume(简历简介):2个DAC转换器:每个转换器对应1个输出通道● 8位或者12位单调输出● 12位模式下数据左对齐或者右对齐● 同步更新功能● ... 2023-06-13 STM32DAC数据结构算法文章单片机