共 18 篇文章
显示摘要每页显示  条
嵌入式 java
单片机都有UART接口,这个简单、古老的通讯方式可以与我们PC机的RS232接口直接连接通讯,当然,因为它们两者电平逻辑不同,必须要使用一个RS232电平转换芯片才能与PC机连接,例如Max232芯片。当中断功能执行时,单片机优先处理中断程序,当中断处理完成后,再回到单片机的正常程序执行中。单片机目前基本都自带多通道A/D模数转换器,通过这些A/...
于是我们可以用另外一种思路去实现:底层软件和应用软件是两个独立的bin文件,姑且叫libdev.bin和app.bin。void libdev_ops_init(struct libdev_ops *ops){ ops->dev_PortOpen = dev_PortOpen;int (*startup)(struct libdev_ops *ops);void common_startup(struct libdev_ops *libdev_ops){因为libdev.bin和app.bin是同时运行的(app.bin...
什么是线程。线程就是程序执行的一个路径,一个进程中可以包含多条线程。程序启动一个新线程成本是比较高的,因为它涉及到要与操作系统交互而使用线程池可以很好的提高性能尤其是当程序中药创建大量生存期很短的线程时,更应该考虑使用线程池线程池礼的每一个线程代码结束后并不会死亡而是再次货到线程池中称为空闲状态等待下一个对象来使用JDK5内...
public final void wait(long timeout, int nanos) throws InterruptedException {这里几组方法有多个重载方法,不过核心的方法就是wait方法和notify方法,这两个方法,如果没有学习过java多线程编程估计不会接触到,这涉及到线程的同步以及在同步条件下线程通信的问题。下面以经典的生产者和消费者问题来了解生产者线程Producer和消费者线程Co...
干货 | 前端程序员容易出错的基础知识。web全栈是目前比较流行的语言,因为前端较其他语言相比,简单好学,而且现在的互联网公司几乎缺不了web前端开发,行业的需求致使大量的人转型前端,对于刚学前端的同学来讲,他们缺乏开发经验,在项目开发中容易犯错,为了使大家少走弯路,收集了一些最常见的错误,供大家学习,避免掉坑。一、JQuery 选...
对于使用高级语言开发的程序员来说,可能很少接触到数据结构,但是其实数据结构就在他们周围,因为很多高级语言编译工具为了方便使用者,已经把一些数据结构写成了库或是包,只要调用就好了。mso-bidi-font-family:"times="" style="font-family: 宋体; font-size: 10.5pt;">如果你从事编程的工作,不管你现在是不...
常用的两种存储结构为:线性表的顺序存储结构和线性表的链式存储结构。线性表的顺序表示:指的是用一组地址连续的存储单元依次存储线性表的数据元素。* @param index 线性表位置,若是取线性表最后一个元素,必须index = size,* @param index 线性表位置,若是取线性表第0个元素,必须index=-1System.out.println("length:"+list.len...
嵌入式系统开发中常用的数据库。一个在嵌入式中,我们可学习使用的数据库有多种,每种数据库都会呈现出不同的一面,那么我们在嵌入式系统开发中可用到的数据库都有哪几种?在编程过程中只需要调用一些简单的API函数就可以访问数据库,并有效的管理数据库。这是一种D.Richard Hipp开发的嵌入式数据库,由小型C库实现,成为一种强大的嵌入式关系...
基于Linux下的C语言项目实战--本地账号管理系统。C语言是一种面向过程的语言,它的先天特性决定了它并不适合写出美观的GUI界面,而在这个地方笔者选择使用C语言来实现用户登录的设计只是为了让大家感受C语言项目实战开发的过程。1.界面布局应当有账号密码的输入,这意味着我们在代码当中需要用户、密码标识,这个我们可以使用标准C库提供的prin...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部