ARMCortex-M3权威指南不管你是做软件的还是做硬件的,只要相中了ARM的Cortex-M3处理器,这本书就是为你而写。
以前Cortex-M3的资料只有两个大部头,分别是:《Cortex-M3技术参考手册》(Cortex-M3TechnicalReferenceManual,简称Cortex-M3TRM)《ARMv7-M应用程序级架构参考手册》(ARMv7-MApplicationLevelArchitectureReferenceManual)虽然这它俩差不多是权威到“古文观止”级的,但实在是太深入了,以致于对新手来说那简直就是天书。
本书则是一个精简版,并且叙述的前后更有条理。
目标读者包括:一线程序员,嵌入式产品设计师,片上系统(SoC)工程师,嵌入式系统发烧友,学院研究员,还包括所有涉猎过单片机和微处理器领域,慧眼识珍看中了Cortex-M3的人民大众们。
本书要给Cortex-M3的架构做一个简介,浏览一下指令系统,写几个段代码练练手,说一些硬件特性,再表一表该处理器精深的调试系统。
本书还给出了应用程序范例,手把手地教你使用开发工具,包括ARM的工具和GNU的工具链。
如果你以前是ARM7TDMI的玩家,正准备着升级装备到Cortex-M3,本书也非常解渴,里面讲述了两者的不同,以及鸟枪换炮的升级过程。
2025/7/20 15:24:18 6.6MB ARM
1
海龟编程的概念可以百度,实际上和OpenGL画笔很像。
LOGO是为海龟编程而开发的语言(PS很多语言中应当也有Turtle库,例如Python),而这本书则用turtleprogramming讲授几何学与拓扑学中各种有趣的知识。
2025/7/20 12:54:40 5.94MB 几何学 拓扑学 LOGO Turtle
1
一.功能简介1.实现一个图书管理系统。
图书信息存放到一个数据库中。
图书包含信息:图书号、图书名、作者、价格、备注字段。
2.系统实现如下的基本管理功能:(1)用户分为两类:系统管理员,一般用户。
(2)提供用户注册和用户登录验证功能;
其中登录用户的信息有:登录用户名,登录密码等。
(3)管理员可以实现对注册用户的管理(删除),并实现对图书的创建、查询、修改和删除等有关的操作。
(4)一般用户,只能查询图书,并进行借书、还书操作,每个用户最多借阅8本,即当目前借书已经是8本,则不能再借书了,只有还书后,才可以再借阅。
二.涉及技术Struts2框架、MySQL数据库、C3P0数据池、Jsp、HTML、CSS、JavaScript等技术。
三.设计思路1.基于Struts2框架进行编程设计,连接MySQL数据库实现数据的增删查改,应用Jsp、HTML、CSS、JavaScript对访问页面进行编写和美化。
2.分别创建book表和user表,用以存放图书信息和用户数据。
其中user表中,设有flag以区分管理员和普通用户。
3.分别创建Book类和User类,与数据表相对应。
每本书和每个用户都有唯一的id与之对应。
4.创建C3P0属性文件和数据库连接工具类。
5.设计数据库操作类:UserDao类和BookDao类。
UserDao用于实现所有对user表的操作,BookDao用于实现所有对book表的操作。
6.创建分别对应UserDao类和BookDao类的Action:UserAction和BookAction。
采用基于注解的方式进行Action配置。
7.用户账号分为管理员账号和普通用户账号,注册时加以区分,登录时即可自动判断进入对应的操作主页面。
8.管理员可实现对用户的查询显示,模糊查询,删除,批量删除,全选和取消全选等功能;
可实现对图书的查询显示,模糊查询,添加,删除,批量删除,全选和取消全选等功能。
9.普通用户可实现借书和还书功能,借书功能通过对book表的查询,将未借出的图书按照id顺序排列显示,点击表格后方的“借阅”按钮,进行确认借阅,将book表中本书的borrowperson列的值改为本用户账号。
对于借阅成功的图书可以在“当前借阅”中进行查看。
还书功能通过在“当前借阅”中点击“还书”按钮,进行确认还书,将book表中本书的borrowperson列的值改为“空”,本书信息将可以在“借书”界面查看。
四.存在的问题1.原本希望能为每一个用户创建一个对应的以其账号命名的数据表,用以存放用户所借图书信息,但创建表的SQL语句无法在java代码中执行,所以只好在book表中添加一列borrowperson,用来存放借阅本书的用户账号,这样查询用户当前借阅记录时,以“whereborrowperson=‘account’”为条件对book表进行查询即可。
但是每个用户要当前查询借阅记录时都需要对整个book表进行遍历,效率太低。
2.模糊查询时,因同时需要进行where筛选,SQL语句无法执行,只好分开查询,先进行模糊查询,查询结果存放到list表中,再通过遍历list表进行判断是否符合where的条件,若符合,则存入另一个list表中。
这种方法虽然实现了查询,但效率太低,代码过于繁重。
五.改进预想这些本不应该是预想,原本希望在本次作业中实现的,但时间不够充分,只能作为下一步的改建预想。
1.希望实现登录时验证码验证登录;
2.希望实现查询时,查询结果分页浏览;
3.进一步优化Action之间的传值方法;
4.页面进一步优化、美化;
5.实现用户借书还书时间记录,和借阅时长限制。
2025/7/20 9:38:38 13.98MB Struts2
1
黑马程序员编著的《微服务架构基础》以SpringBoot+SpringCloud+Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。
全书共分为四部分:第一部分“微服务概述”,主要讲解微服务的由来、概念、特点和微服务架构等;
第二部分“微服务的开发”,主要讲解微服务开发框架SpringBoot的使用;
第三部分“微服务架构的构建”,主要讲解如何使用SpringCloud的相关组件来构建微服务架构;
第四部分“微服务的部署”,主要讲解Docker技术,以及如何在Docker中部署微服务项目。
本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。
1
本书全面介绍了信息隐藏与数字水印的起源、发展和应用,全书共分8章,第一章概要介绍了信息隐藏和数字水印的发展历史以及目前的应用情况,第二章作为全书的基础,介绍了人类听觉系统和视觉系统的特点以及常用信号处理基础,后面六章从内容上可分为两部分,分别介绍信息隐藏的原理、信息隐藏的基本算法以及信息隐藏的攻击,数字水印的原理、数字水印算法和对数字水印的攻击。
本书适合作为信息安全专业本科高年级学生及研究生的专业课教材,也可供从事信息隐藏和数字水印研究的科研人员阅读参考。
2025/7/19 10:29:12 4.26MB 信息隐藏 北邮 教材
1
本书提供了近90个常用的数值计算算法的原理和Java实现方法,所有的算法都集成在一个包中,可以不加修改地直接用于实际应用。
堪称java算法百科全书。
2025/7/17 8:55:41 5.4MB Java 算法 编程
1
数据结构与算法分析:C语言描述(原书第2版)是《datastructuresandalgorithmanalysisinc》一书第2版的简体中译本。
原书曾被评为20世纪顶尖的30部计算机著作之一,作者markallenweiss在数据结构和算法分析方面卓有建树,他的数据结构和算法分析的著作尤其畅销,并受到广泛好评.已被世界500余所大学用作教材。
  在本书中,作者更加精炼并强化了他对算法和数据结构方面创新的处理方法。
通过c程序的实现,着重阐述了抽象数据类型的概念,并对算法的效率、性能和运行时间进行了分析。
2025/7/16 13:30:53 259KB 数据结构 C语言
1
本书是打开WindowsForms编程之门的金钥匙,她采用的编程语言是C#,分为三个部分:初识WindowsForms、WindowsForms基础和高级WindowsForms。
2025/7/16 2:18:10 16.2MB C# WindowsForms
1
本书是系统阐述组合数学基础、理论、方法和实例的优秀教材,出版三十多年来多次改版,被MIT、哥伦比亚大学、UIUC、威斯康星大学等众多国外高校采用,对国内外组合数学教学产生了较大影响,也是相关学科的主要参考文献之一。
本书侧重于组合数学的概念和思想,包括鸽巢原理、计数技术、排列与组合、P條ya计数法、二项式系数、容斥原理、生成函数和递推关系以及组合结构(匹配、试验设计、图)等,深入浅出地表达了作者对该领域全面和深刻的理解。
自2004年出版第4版以来,作者又对本书进行了全面的修订和更新,第5版增加了有限概率、相异代表系、匹配数等内容。
有第四版和第五版pdf,方便比较。
还有答案供参考。
2025/7/16 2:47:24 64.48MB 组合数学
1
空间数据库索引是近年来的热点研究领域,是一门前沿交叉学科。
本书全面介绍了传统数据库、空间数据库及时空数据库相关的基本概念、应用领域、数据存储机制、数据检索操作及相关的数据索引技术结构,重点分析了空间数据库索引技术的特点、要求及相关实现算法。
本书条理清晰、叙述严谨、实例丰富,既适合计算机及相关专业的本科生、研究生教学需要,也适合IT业的研究人员、技术人员研究开发需要及阅读参考。
2025/7/15 11:41:45 8.16MB 空间数据库
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡