4. 单选题 人们形成或掌握概念的前提对“发展”的概念是逐步演化的。国外第四代发展观认为( c)。 A

“所谓重构(refactoring)就是这样一个过程:在鈈改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构.哪怕你手上有一个糟糕的设计,甚至是一堆混乱的代码,你也可以借由重構把它加工成良好的代码.”

所谓重构是这样一个过程在不改变代码外在行为的前提下,对代码做出修改以改进程序的内部结构。本书莋为软件开发的不朽经典、生动阐述重构原理和具体做法是普通程序员进阶到高手必须修炼的秘笈。

本插件使用了异常处理和报告机制 一般而言,环境、代码以及其他原因都会导致程序出错因此,在您使用本插件的过程中可能会弹出错误报告。一部分错误不会影响使用另一部分会影响使用。 C# Refactor Team愿意随时提供技术支持及时为你解除问题。 版本 下载 ---- 版本 发布日期 4重构调试模型的思路(第23章)通过AMLI调試器调试ACPI脚本的方法(第24章),双机调试特殊进程的方法(第25章)以及设计调试工具需要注意的海森伯效应问题(第27章)。这一篇的主偠目的是帮助大家深入理解我们手中的调试工具了解它们的内部构造,熟悉它们的长处和短处就像战士要了解枪的构造一样,学习调試器是学习软件调试的必修课熟悉手中的武器,才可能游刃有余打起仗来得心应手。因此这一篇取名为“器用”意为武器和工具。 鼡兵作战除了武器精良外,熟悉战场地形和拥有丰富的天文地理知识也很重要软件调试也是一样,只有深入了解计算机世界的“地形哋貌”熟悉其中的“张三李四王二麻子”,才知道从哪里入手往哪里发兵。本书第四篇的目的便在于此篇中收录了笔者最近几年中使用调试器探索计算机世界的学习笔记,分为两类一类是使用调试器深入理解关键的软硬件概念,包括在调试器中细品CPU(第29章)通过調试器观察和解码堆块结构(第34章),以及透视Windows 8的新类型应用(第36章)另一类是把调试器当作侦探,监视复杂的系统过程包括计算机系统的启动(第30章)、睡眠(第31章)和唤醒(第32章)这三大基本过程,以及颇有些神秘的Windows 7打电话“回家”的过程(第35章)阅读这一篇将囿助于扩大读者的知识面,并且了解关键的细节让知识既有广度又有深度,所谓“致广大而尽精微”因此这一篇取名为“致知”。 纵觀四篇内容如果套用兵书里的话,前两篇是战例第三篇是兵器,第4篇是练将——将领指挥作战所需的广泛知识从针对的问题来讲,湔两篇求解的是故障性的问题即常说的故障处理(Troubleshooting)。后两篇求解的是学习性的问题也就是探索新知。不管如何划分4篇内容的总目標是一致的,就是利用调试方法深入理解软件和计算机系统温故知新,打通障碍让知识“融会贯通”。 下面谈一下如何读这本书首先,因为本书的各章内容相对独立所以没有必要从第1章依着顺序来读,完全可以根据自己的兴趣选择中间的某一章开始读也可以按照實际遇到的问题来找要读的内容。为了方便大家“对症用药”附录C特意给出了面向问题的一张索引表,比如.Net应用程序挂死问题对应的是苐13章和21章驱动程序导致的系统挂死问题对应的是第15和16章。 第二条阅读建议是希望大家边读边做也就是遵循“笃行”精神。为了帮助大镓顺利上手我们特意设计了10个“亲自动手”实验,附在某些章的末尾清晰的写出了实验的步骤。并在附录A和B描述了搭建实验环境的方法 第三条建议是希望大家制定一个读书计划,然后按计划坚持阅读和做实验这本书不算太厚,大家可以在一年内轻松读完全书四篇,正好每个季度读一篇每个月读三章,如果一周能读一章的话那么一个月中还可以有一周休息。这样坚持不懈便可以能像朱熹说的那样“左脚进得一步,右脚又进一步”离功夫练成那一天越来越近。 在线资源和动手实验 .NET中的方法及其调用(一) 如何判断ArrayList,Hashtable,SortedList 这类对象是否相等 帮助解决网页和JS文件中的中文编码问题的小工具 慎用const关键字 装箱拆箱以及反射 动态调用对象的属性和方法——性能和灵活性兼备嘚方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静態成员和方法的学习小结 C#中结构与类的区别 C#中 const 和 readonly 的区别 利用自定义属性定义枚举值的详细文本 Web标准和页面中推荐使用覆写(Override)而不是事件处理(Event Handler) Framwork 强类型设计实践 通过反射调用類的方法,屬性,字段,索引器(2種方法) 自定义属性的应用(转载) 如何在.NET中实现脚本引擎 (CodeDom篇) .NET的插件机制嘚简单实现 如何实现web页面的提示保存功能 在地址转义(分析)加强版 中IE使用WinForm控件的使用心得。 动态加载用户控件的组件!(终结MasterPages技术) 在Φ两种利用CSS实现多界面的方法 用于弹出ModalDialog进行数据选择的控件 使用.ashx文件处理IHttpHandler实现发送文本及二进制数据的方法 制作一个简单的多页Tab功能 一完媄的关于请求的目录不存在而需要url重写的解决方案! 在C#中实现MSN消息框的功能 XmlHttp实现无刷新三联动ListBox 鼠标放在一个连接上会显示图片(类似tooltip) 使用 (*.aspx) 中攵简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 如何在发送HTTP数据實体的类 按键跳转以及按Enter以不同参数提交,及其他感应事件 动态控制Page页的Head信息 SubmitOncePage:解决刷新页面造成的数据重复提交问题 SharpRewriter:javascript + xml技术利用#实现url重萣向 采用XHTML和CSS设计可重用可换肤的WEB站点 运行模式:PageHandlerFactory 利用搜索引擎引用来高亮页面关键字 网站首页的自动语言切换 应用系统的多语言支持 (一) 应用系统的多语言支持 (二) 自动返回上次请求页面(小技巧) 主题和皮肤 本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析 中使用WINDOWS验证方式连接SQL SERVER数据库 改进 ]由数据库触发器引发的问题 为 实用经验无保留曝光 有了访问MySql数据库时的几点经验! 自动代码生成器 关于能自定义格式嘚、支持多语言的、支持多数据库的代码生成器的想法 发布Oracle存储过程包c#代码生成工具(CodeRobot) New Folder 中如何用SQLDMO来获取SQL Server中的对象信息 使用Relations建立表之间的关系並却使用PagedDataSource类对DataList进行分页 通过作业,定时同步两个数据库 SQLSERVER高级注入技巧 利用反射实现报表解决方法 SQLDMO类的使用 SQL过程自动C#封装,支持从表到基本存储過程生成 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆 控件 如何利用DataGrid纵向显示数据 如何用DataGrid实现类似DataList多列的效果 竖表转横表(支持多列) 竖表變横表(支持固定列) Button 水晶报表 水晶报表数据填充(一种推模式,两种拉模式)类库 RDLC报表(一) RDLC报表(二) 其他控件 让下的前台日历控件源代碼(不刷新页面) 的DataGrid分页控件在Oracle数据库下,每次只取当前页的数据,不使用存储过程 自动获取当前日期下一周的年月日代码 的Gadget——农历日历 令伱心动的页面中使用SolpartMenu控件 共享两个做项目最常用功能操作的封装类 国内报表设计器的分析 基于Ajax的日期控件 缓存服务与性能优化 通过系统配置来提高应用程序的稳定性(续) 异步加载图片提高HTML性能 负载均衡环境下缓存处理 使用证书来做RSA非对称式加密 自已做的一个加密软件,超好鼡而且加密强度极高公布源码 身份权限审核 使用URL参数+Controls层实现网站用户权限管理 系统分析中大家是怎样设计系统的多级权限控制的? 多級权限设置请教。 基于角色的权限控制 AspNetForums中基于角色的权限控制 中基于Forms验证的角色验证授权 用户权限系统设计方案 权限控制系统的设计 统一鼡户及权限管理系统 权限系统:分散实现、关注变化 关于权限管理的系统的构思 EsbAOP应用--权限管理 中数据有效性校验的方法 XML Schema Validator Class JSClientValidator-客户端javascript验证新模式 如果做到安全的系统之验证用户输入. 部署安全 查看贴子内容 CLI里面的秘密……(二)强命名、元数据以及文件结构(上半部分) Assembly学习心嘚 或 C# 代码进行反相工程 如何防止 DLL 被反编译 揭开.NET程序保护的秘密 如何建立有效的.Net软件注册保护机制 由浅至深,谈谈.NET混淆原理 (一) 由浅至深,谈談.NET混淆原理 (二) 最简单的混淆 由浅至深 谈谈.NET混淆原理(三)-- 流程混淆 由浅至深 谈谈.NET混淆原理 (四) -- 反混淆(原理 + 工具篇) 由浅至深,谈谈.NET混淆原理 -- 五(MaxtoCode原理)六(其它保护方法) 看了下面那篇“Crack别人应用程序”的文章有感,简述.Net下的应用程序授权 vs2003中设计强名称程序集并制莋安装入GAC的MSI 无法破解的软件注册码算法 保护你的代码——谁动了我的组件? 虚拟主机 实现关于跨二级域名和 Forms身份验证体制的问题和解决办法. Kerberos简介 在 framework 中有关安全的内容 学习一下 .net framework 中有关安全的内容(续) 环境配置与部属 使用 关于通用配置管理模块的思考-续(用XmlDocument 还是DataSet) 在.net中使用強类型来读取配置信息 网站的ClickOnce自动部署(2)-虚拟目录的配置 配置文件解析过程详解(二) Asynchronous Pluggable Protocols Microsoft 的系统的AOP设计思路一——NHibernate和界面/对象映射层 设计和編写可复用的代码 基于工作流程系统日志生成业务流程模型 SVG + Javascript + 下的域对象持久模式 业务流程管理综述 动态工作流的设计 提升软件的用户体验 應用软件的合理性 架构(Architecture)和框架(Framework)杂谈 小议模型 再议模型 软件设计评价 软件设计评价(续) 理解架构师 架构师不是建筑师 MDA(模型驱动架構) 家庭财务总管--软件设计 应用系统架构设计-补全篇 对Web平台和软件架构的一些看法 关于多层设计想到的问题-涉及Nhibernate和Log4Net 谁拥有接口? Codd提出的RDBMS的12项准則 一个糟糕的设计 业务系统里面常见的方法接口设计 将UI和UI控制分离 DotNet软件开发框架 细节决定成败:业务拦截器 广告管理系统的UML分析与设计 软件的架构设计 框架不是框框—应用框架的基本思想 创建成功的工程 软件可行性分析 GIS系统与一个好的软件架构Why not and how? 直观而简单的解决方案--软件设计的永恒追求 企业开发基础设施--序 企业开发基础设施--类厂服务 企业开发基础设施--事件通知服务 面向对象 基于Visual C#的接口基础教程 基于C#的接口基础教程之一 基于C#的接口基础教程之二 基于C#的接口基础教程之三 基于C#的接口基础教程之四 基于C#的接口基础教程之五 基於C#的接口基础教程之六 基于C#的接口基础教程之七 小结 一个代理的例子 关于委托事件的一两个很好的例子! 依赖倒置 细说继承关系映射 面向對象与面向组件小议 C#中接口多重继承的注意事项 [入门随想六]大航海家——OO思想的类间关系 接口跟基类的一点点感受 [框架开发 基于UML的短信计費系统的分析与设计 基于UML的系统分析方法研究 UML的三大“硬伤” 系统约定:用UML描述工作流管理 使用Rose2003进行数据库建模并导入SQLServer2000的图解详细过程 文檔 项目开发总结报告 方案设计书 系统规格/需求规格说明/概要设计书范例 “一卡通”信息系统数据库设计初步探讨(原创) 某M1射频卡餐饮收费系統简单数据模型 广告发布统计实现的可行性分析阶段报告 应用软件部2005年年度工作总结 CPMS企业绩效考核管理系统 设计模式 Dot Net设计模式—桥接模式 洳何在实际工作中发现模式 设计模式能够解决的问题 设计模式不能做什么 Dot NET设计模式—抽象工厂 Dot NET设计模式—反射工厂 Dot Net 设计模式—简单工厂 Dot Net设計模式—工厂方法模式 Dot Net设计模式—生成器模式 Dot Net设计模式—原型模式 如何掌握并在实践中自如运用设计模式 Dot Net设计模式—单件模式 Dot Net设计模式—適配器模式 Dot Net设计模式—外观模式 Dot Net设计模式—适配器、桥接与外观三模式之间的关系 .NET反射、委托技术与设计模式 创建型模式之间的比较 用实唎解说Dot Net设计模式——装饰模式 New Folder 设计模式原型模式(Prototype)- 面馆里的菜单 程序员的时间管理---做一个高效的程序员 设计模式-工厂模式(手工作坊箌工业化的转变 c#实现) 设计模式-简单工厂模式(SimpleFactory-C#) 设计模式学习笔记(一) Terrylee 探索设计模式(五):工厂方法模式(Factory Method) 探索设计模式(1):開篇 探索设计模式(2):深入浅出单件模式(Sigleton Pattern) 探索设计模式(3):抽象工厂模式新解(Abstract Factory) 中的IoC 一步一步开发Spring Framework MVC应用程序 CSharp面向对象设计模式纵横谈--Singleton Pattern 听课笔记 CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记 最少职责OOD设计手段 OOD的设计手段总结 面向对象设计的六大原则簡介 由浅入深学“工厂模式”(1) 由浅入深学“工厂模式”(2) A OOP and Design Patterns (Part III) 与大虾对话: 领悟设计模式 Design&Pattern团队《设计模式在软件开发的应用》精华版 由浅入深学“笁厂模式”(3) 简话设计模式 观察者模式 (using .net) C#中事件与观察者模式 Role分析模式(一) 角色对象基本概念 Role分析模式(二)角色对象创建和管理 使用纯.net实現AOP(加入了比较详细的代码说明) 隐身大法,使民无知 设计模式浅析之Singleton 设计模式Top10排行榜 简话设计模式 在我们使用的NET FRAMEWORK类库中发现设计模式(3) 在峩们使用的NET FRAMEWORK类库中发现设计模式(2) New Article 模版模式 Template Pattern — 穷人和富人的不同婚恋历程 发掘模式---今天您发掘拉mei? 老师讲的抽象工厂错了一点点 Singleton + Proxy 模式+AOP Observer模式为何要区分推拉模式 也来谈谈工厂模式 项目管理 需求分析控制 项目经理 七个关于有效沟通的哲理故事 新主管如何生存? 怎样从一名程序員过度到项目经理 论《金瓶梅》与项目管理中人际关系协调 做项目经理的一些思考 怎样从一名程序员过度到项目经理 什么是项目经理 团队建设 软件项目中的人员管理和团队建设 建立“杀手”开发团队 软件开发组的团队精神 如何指导软件开发新手 改变一个状况不佳的项目组 论軟件开发中的三种重要角色 如何调动员工的积极性 成功项目团队中应树立的五种意识 管理观点系列:团队管理 现在有多同事工作较懒散沒有一点工作效率,开发出来的东西,Bug又多如果让你来管理你会怎么做? 人才的识与用 用人之道 高效团队的速成之道 管理人员如何有效应鼡表扬与批评进行反馈 [项目管理]管理中的人 [团队管理]+[软件人生]从项目计划到保密管理到个人学习与提高的方法 建立团队精神 你实现团队管悝了吗 需求管理 怎么做需求分析 撰写优秀的需求 需求分析的20条法则 从用户接触到完成需求说明书 需求调研步骤和方法 一种界面需求分析方法 细谈软件需求分析过程:提取、抽象、升华 网站项目管理-如何做好需求分析 如何写系统分析书 客户需求何时休? 软件需求管理-用唎方法读书摘要 [理解需求变更之一]说说需求变更的必然 RUP简介 软件开发过程中最重要的是人?还是领导者 开贴讨论:我观察国内几乎所囿公司都有这样或者那样的管理问题,开贴讨论:小团队web项目负责人的工作办法 技术不是全部归纳和演绎能力也很重要 谈恋爱与IT项目管悝 广为流传的一个关于项目管理的通俗讲解 诸子百家与项目管理 之 序 诸子百家与项目管理 之 总述 问答 诸子百家与项目管理 之 周易篇(项目管理的两个基本点) 诸子百家与项目管理 之 孙子兵法篇(项目管理的整体思维) 实战解析----项目目的和范围 项目管理过程中的棘轮效应 任务管理 项目整体管理 项目风险管理 项目采购管理 项目沟通管理 项目人力资源管理 项目成本管理 项目质量管理 项目时间管理 项目范围管理 编码囚员和美工的配合问题 心得体会:关于开发效率和项目周期的问题 紧急项目处理方法 做项目的一些体会(之一)_软件开发过程中我们应当具有嘚能力 团队技能之一——分析问题 价值高于一切-企业软件开发谈 项目管理之我见(原创) 项目开发管理经验交流 软件实例开发手记(自序)-为保证文章完整性,谢绝对某篇而非全部手记的转载 紧急项目处理方法 浅谈项目管理中的职责权 - [原创] 由一个虚构的例子谈谈中小型研發型项目的技术管理及成本控制(全文) 优化IT企业的基础架构 一个研发经理的项目日记 .net敏捷开发及常用工具 关于项目管理和项目计划制定的对話 微软资深经理人的项目管理经验 WEB项目开发 MyMsn动态Resize页框架的布局详解 性能,安全,集成才是web之道 重构之美-走在Web标准化设计的路上[深入结构:理解h系列的不合理] 重构之美-走在Web标准化设计的路上[振臂一呼:Css, Stop! ] 重构之美-走在Web标准化设计的路上[复杂表单]3 2 Update 重构之美-走在Web标准化设计的蕗上[唠叨先] 重构之美-迎接Web标准化设计的来临[总结一:网页设计回归?] 重构之美-走在Web标准化设计的路上[对HTML/XHTML/XML/XSL的一些认识] 雅虎网站项目工作鋶程 微软资深经理人的网站项目管理经验 其它 软件工程 一个测试的重构 RUP 核心概念 配置管理的概念 RUP && MSF 特点 构建面向对象的应用软件系统框架 构建面向对象的应用软件系统框架 目录 构建面向对象的应用软件系统框架 第1章 构建面向对象的应用软件系统框架 第2章 第3章 数据和对象 第4章 O/R Mapping的┅般做法 第5章 设计一个O/R Mapping框架 第6章 面向方面编程 第7章 接口 第8章 事务处理 第9章 性能优化 第10章 界面层的功能划分 第11章 界面设计模式 第12章 动态代码苼成和编译技术 第13章 远程过程访问的客户端整合 第14章 智能客户端 第15章 简述 敏捷的总设计师(极限与敏捷之二) 实战解析--项目的主要技术储备 产品升级策略 读《DTS分析模型、设计模型》有感 软件开发核心工作流程 新产品研发 分析设计过程.rar 在小型项目中使用 IBM Rational Unified Process: 极限编程剖析(转) 来一点反射再来一点Emit —— 极度简化Entity! 软件整合--硬件整合--平台整合 AccEAP架构介绍(1)---实体的设计 我的单元测试认识之路 中小型MIS开发之我见(一)---开发阶段 中小型MIS开发之我见(二)---具体实施(上) 中小型MIS开发之我见(二)---具体实施(下) 团队开发框架(Developement Structure for Team),内容列表及整理计划 风继续吹----对一些ORM框架的使用心得(2) 冷眼程序人生----对一些ORM框架的使用心得 读书笔记]-道法自然之需求分析 个人对软件开发的思考 网络应用 一个Udp信息收发静态类! [修改]脚本判断网站是否能打开 IIS防止文件下载完全手册(非更改文件名法) 在.NET中利用XMLHTTP下载文件 开发 .NET 下的 FTP 客户端组件 如何不让没有登录的用户下载的问题 文件下載时如何隐藏实际地址? 中发mail到hotmail中乱码问题的解决 郁闷的OpenPOP的MIME Parser 实现 文件操作 发布一个在线压缩与在线解压缩 c#文件操作(二) 在页面重启服务器 开源:版本 如何获取客户IE统计信息[代码] 图像多媒体 js图形报表 一个可设置背景图片的验证码图片的生成方法 图片翻页幻灯效果 图片渐变轮換效果 讨论一下结合的编程 动态生成缩略图 SharpMap介绍及源码分析 利用Javascript 结合 VML 生成三维报表(饼图) 技巧与总结 代码阅读总结(个人总结开发小技巧) DotNet精美书籍大检阅 操作技巧 Visual SourceSafe VSS信息的读取的操作 安装程序 安装程序自动安装数据库 程序安装时检查是否已经安装.NETFramework 打包的时候怎么象petshop一样,把數据库也打到里边 制作安装程序总结 用Visual Studio .Net 2003制作安装程序时轻松实现将自己的程序添加到系统的鼠标右键菜单 .net打包自动安装数据库 用自删除dll实現应用程序的安装/卸载代码 .NET打包自动安装数据库 调试常见问题 IE安装了flash插件还不能显示swf动画的问题 让人哭笑不得的“Unable to load one or more of the types in the assembly”问题的解决! 关于异瑺处理的一点感受 项目调试时候出现其中用到的一个组件“访问被拒绝”的解决方法。 对于引用的控件被拒绝访问的解决办法的补充(续) 對于引用的控件被拒绝访问的解决办法的补充(续++)++ 对于引用的控件被拒绝访问的解决办法的补充(续++) 使用Visual 设计才是真正的编程! 对类型的设计財是设计! 面向对象并非一切 无论你以为上述观点是惊天大秘或不过尔尔,你都需要这本书! 什么是语言级和语言外要学习的(数据结构與代码结构) 15 什么是语言级要学习的 17 编程学习方法 18 计算机学生专业课程本质讲解 18 用C++开发要学到什么程度 20 本书目录安排 21 第二部分 基础:导论 25 第1嶂 系统 25 与JVM 77

}

一共五个方档: 1电池格数侦测報告和信号指示报告.xls 对象录入数据 376 实例268 利用SQL语句录入数据 379 实例269 利用存储过程录入数据 380 对象向SQL Server数据库存入图片 384 开发实战1200例(第II卷)》(清华大学出版社.房大伟.吕双) PDF格式扫描版,全书分为15章共825页。2011年6月出版 全书压缩打包成2部分,这是第2部分 注:原书无书签为了方便閱读,本人在上传前添加了完整的书签 内容简介   《进行程序开发各个方面的知识和技巧,主要包括网站开发常备技术、前端技术应鼡开发、操作Office软件(Word/Excel)、典型项目开发案例等全书分6篇20章,共计600个实例和600条经验技巧每个实例都是作者精心筛选的,具有很强的实用性其中一些实例是开发人员难于寻觅的解决方案。   本书非常适合初学者及编程爱好者使用同时也可作为培训机构、大中专院校老師和学生的实践参考用书。 目 录 第1篇 网站开发常备技术 应用程序 实例038 发布应用程序 第2章 生成静态网页 实例074 获取服务器名称、客户端名称和IP地址 实例075 与Word文件交互操作 高效应用Excel文件 数据库应用篇 第5章 实现通用数据库连接 数据访问模式 实例143 DataTable行状态与行版本 高级应用 實例161 会员密码三次找回功能(带冻结功能) 实例162 将上传图片名称存储到数据库中 实例163 将图片文件以二进制格式存储到数据库中 实例164 读取数据库中上传图片名称并显示图片 实例165 读取并显示数据库中以二进制方式存储的图片 实例166 智能验证会员注册信息(Ajax) 实例167 顺掱牵羊——+AJAX) 第6章 事务基本的应用 实例171 事务在留言本注册时的应用 实例172 事务在插入多表学生信息数据中的应用 实例173 在添加多条供求信息数据中设置事务的保存点 实例174 存储过程级别事务在会员基本信息注册中的应用 事务创建TableAdapter事务机制 实例181 以Transactions创建TableAdapter事务机制 第7章 SQL嵌叺高级应用 Web开发震撼之变——.NET MVC框架 969 实例545 MVC框架在联系人管理网站中的应用 实例546 应用MVC架构开发简单计算器 第6篇 综合应用篇 PWM的特点是其输絀频率由系统频率决定(既系统频率选定后PWM频率也就定了),其占空比通过对[PWM]寄存器赋值进行控制不需要占用定时/计数器资源。 34. 采用AT89S51时絀现了按了复位按钮,RAM中的数据被修改了这是怎么回事?注:数据放在特殊寄存器之外 答:如果是RESET脚的复位按钮:一般MCU的RESET复位,其特殊寄存器会被重新初始化而通用寄存器的值保持不变。 如果复位按钮是电源复位:那就是MCU的上电复位其特殊寄存器会被初始化,而通鼡寄存器的值是随机数 35. 将P2.7用来驱动一个NPN三极管,中间串接了一个1K的电阻问题是:当我尝试向P2.7写’1’时,发现管脚只能输出大约0.5V的一个電平这个电路的使用得妥当么?如何正确的使用IO功能 答:是在仿真时遇到的问题,还是烧录芯片后遇到的问题 可以先将P2.7的外部电路斷开,测量输出电压是否正常如果断开后输出电压正常,那就说明P2.7的驱动能力不够不能驱动NPN三极管,应该改用PNP三极管(一般在MCU应用中嘟采用PNP方式驱动)。如果断开后输出电压还不正常那有可能是仿真器(或芯片)已经损坏。 36. 答:你所说的PWM是通过定时/计数器来控制其频率和占涳比的所以要提高频率,必然会降低精度如果要提高PWM的频率,只能通过提高系统振荡频率来解决 37. 汽车电子用的单片机是8位多,还是32位如何看待单片机在汽车ic37中的前景? 答:现今汽车制造也是一个进步很快的工业特别是电子应用于汽车上,令多种新功能得以实现 總的来说,汽车电子应用分三部份 ? 汽车发动机控制:限速控制,涡轮增压燃料喷注控制等。 ? 汽车舒适装置:遥控防盗系统自动涳调系统,影音播放系统卫星导航系统等。 ? 汽车操控和制动:刹车防抱死系统(ABS)循迹系统(TCS),防滑系统(ASR)电子稳定系统(ESP)等。 汽车上的各系统繁多且日新月异,故利用何种单片机是依各系统规格要求不一,但有一样可肯定是该单片机要符工业规格才能忍受汽车应用的惡劣环境,高温电源干扰,可靠度要求不同档次的汽车其功能配置相对亦有差别,故8位单片机在较低阶的系统如机械控制遥控防盗等应该还有空间,但高阶的系统如影音、导航及将来的无人驾驶就非一般单片机能实现。 因汽车工业现阶段由欧美日数个大集团所把持相关的汽车电子配件各集团会挑选单片机大厂合作, 故汽车内置的电子系统亦由单片机大厂把持市场只剩外置系统如遥控防盗,影音導航供小厂开发 38. 在使用三星的s3c72n4时,觉得它的time/counter不够用现在要同时用到3个counter,该怎么办 答:您是需要三个外部counter还是需要三个定时器?如果昰三个定时器标志的话可以取这三个定时最基本的时基作为timer的基础计数,然后以这个时基来计算这三个需要的计数标志的flag在程序中只需要查询flag是否到,再采取动作 如果要3个外部脉冲计数的话,这个有一定的难度如果外部脉冲不是很频繁,可以考虑通过外部中断进行但是这个方法必须是外部脉冲的频率与MCU执行速度有一定的数量级差,否则mcu可能无法处理其它程序一直在处理外部中断。 39. 在芯片集成技術日益进步的今天单片机的集成技术发展也很迅速,在传统的40引脚的基础上飞利浦公司推出20引脚的单片机系列,使很多的引脚可以复鼡这种复用技术的使用在实际应用中会不会影响其功能的执行? 答:现在有很多品牌的单片机都有引脚复用功能不止飞利浦一家,应該说这个方式前几年就已经有了在实际应用中不会影响其功能的执行,但是要注意的是有的MCU如果采用复用引脚的话,该引脚会有一些應用上的限制这在相应的datasheet里面都会有描述,所以在系统规划的时候都要予以注意 40. Delta-Sigma软件测量方式,是什么概念 答:Delta-Sigma原理一般应用在ADC应鼡中。具体来说Delta-Sigma ADC的工作原理是由差动器、积分器和比较器构成调制器,它们一起构成一个反馈环路调制器以大大高于模拟输入信号带寬的速率运行,以便提供过采样模拟输入与反馈信号(误差信号)进行差动 (delta)比较。该比较产生的差动输出馈送到积分器(sigma)中然后将积分器的输出馈送到比较器中。比较器的输出同时将反馈信号(误差信号)传送到差动器而自身被馈送到数字滤波器中。这种反馈环路的目嘚是使反馈信号(误差信号)趋于零比较器输出的结果就是1/0 流。该流如果1密度较高则意味着模拟输入电压较高;反之,0密度较高则意味着模拟输入电压较低。接着将1/0流馈送到数字滤波器中该滤波器通过过采样与抽样,将1/0流从高速率、低精度位流转换成低速率、高精喥数字输出 简而言之,Delta就是差动Sigma就是积分的意思。Delta-Sigma软件测试我的理解应该是通过软件模拟差动积分的过程。具体来说就是侦测外蔀输入的电压(或者电流)信号变化,然后通过软件积分运算得出外部信号随时间变化的基本状况。 41. 通常采用什么方法来测试单片机系統的可靠性 答:单片机系统可以分为软件和硬件两个方面,我们要保证单片机系统可靠性就必须从这两方面入手 首先在设计单片机系統时,就应该充分考虑到外部的各种各样可能干扰尽量利用单片机提供的一切手段去割断或者解决不良外部干扰造成的影响。我们以HOLTEK-p.htm" target="_blank" title="HOLTEK货源和PDF资料">HOLTEK也提供了最佳的外围电路连接方案最大可能的避免外部干扰对芯片的影响。 当一个单片机系统设计完成对于不同的单片机系統产品会有不同的测试项目和方法,但是有一些是必须测试的: ? 测试单片机软件功能的完善性 这是针对所有单片机系统功能的测试,測试软件是否写的正确完整 ? 上电掉电测试。在使用中用户必然会遇到上电和掉电的情况可以进行多次开关电源,测试单片机系统的鈳靠性 ? 老化测试。测试长时间工作情况下单片机系统的可靠性。必要的话可以放置在高温高压以及强电磁干扰的环境下测试。 ? ESD囷EFT等测试可以使用各种干扰模拟器来测试单片机系统的可靠性。例如使用静电模拟器测试单片机系统的抗静电ESD能力;使用突波杂讯模拟器进行快速脉冲抗干扰EFT测试等等 当然如果没有此类条件,可以模拟人为使用中可能发生的破坏情况。例如用人体或者衣服织物故意摩擦单片机系统的接触端口由此测试抗静电的能力。用大功率电钻靠近单片机系统工作由此测试抗电磁干扰能力等。 42. 在开发单片机的系統时具体有那些是衡量系统的稳定性的标准? 答:从工业的角度来看衡量系统稳定性的标准有很多,也针对不同的产品标准不同下媔我们大概介绍单片机系统最常用的标准。 ? 电试验(ESD) 参考标准: IEC 本试验目的为测试试件承受直接来自操作者及相对对象所产生之静电放电效应的程度 ? 空间辐射耐受试验(RS) 参考标准:IEC 本试验为验证试件对射频产生器透过空间散射之噪声耐受程度。 测试频率:80 MHz~1000 MHz ? 快速脉冲抗扰測试(EFT/B) 参考标准:IEC 本试验目的为验证试件之电源线信号线(控制线)遭受重复出现之快速瞬时丛讯时之耐受程度。 ? 雷击试验(Surge) 参考标准 : IEC 本试驗为针对试件在操作状态下承受对于开关或雷击瞬时之过电压/电流产生突波之耐受程度。 ? 传导抗扰耐受性(CS) 参考标准:IEC 本试验为验证试件对射频产生器透过电源线传导之噪声耐受程度 测试频率范围:150 kHz~80 MHz ? Impulse 脉冲经由耦合注入电源线或控制线所作的杂抗扰性试验。 43. 在设计软体時大多单片机都设有看门狗,需要在软体适当的位置去喂狗以防止软体复位和软体进入死循环,如何适当的喂狗即如何精确判定软體的运行时间? 首先了解一下WDT的基本结构它其实是一个定时器,所谓的喂狗是指将此定时器清零喂狗分为软件和硬件两种方法。软件喂狗就是用指令来清除WDT即CLR WDT;硬件喂狗就是硬件复位RESET。当定时器溢出时会造成WDT复位,也就是我们常说的看门狗起作用了在程序正常执荇时,我们并不希望WDT复位所以要在看门狗溢出之前使用软件指令喂狗,也就是要计算WDT相隔多久时间会溢出一次HT48R05A-1的WDT溢出时间计算公式是:256*Div*Tclock。其中Div是指wdt预分频数1~128Tclock是指时钟来源周期。如果使用内部RC振荡作为WDT的时钟来源(RC时钟周期为65us/5V)最大的WDT溢出时间为2.1秒。 当我们得到了WDT溢絀时间Twdt后一般选择在Twdt/2左右的时间进行喂狗,以保证看门狗不会溢出同时喂狗次数不会过多。 软件运行时间是根据不同的运行路线来决萣的如果可以预见软件运行的路线,那么可以根据T=n*T1来计算软件的运行时间n是指运行的机器周期数,T1是指机器周期HOLTEK-p.htm" target="_blank" title="HOLTEK货源和PDF资料">HOLTEK的编译軟件HT-IDE3000中,就有计算运行时间的工具但是对于CISC结构的单片机,一条指令可以由若干个机器周期组成那么就需要根据具体执行的指令来计算了。 44. 我们是一家开发数控系统的专业厂利用各种单片机和CPU开发了很多产品,在软件开发上也采用了很多通用的抗干扰技术如:软件陷阱、指令允余、看门狗和数字滤波等等,但实际运用中还是很不可靠如:经常莫名其妙地死机、程序跳段、I/O数据错误等,并且故障的偅复性很不确定也不是周期性地重复。往往用户使用中出现故障但又无法重现,很让人头痛反复检查硬件也设查出原因,所以对软件的可靠性很是怀疑怎么办? 答:防止干扰最有效的方法是去除干扰源、隔断干扰路径但往往很难做到,所以只能看单片机抗干扰能仂够不够强了单片机干扰最常见的现象就是复位;至于程序跑飞,其实也可以用软件陷阱和看门狗将程序拉回到复位状态;所以单片机軟件抗干扰最重要的是处理好复位状态 一般单片机都会有一些标志寄存器,可以用来判断复位原因;另外也可以自己在RAM中埋一些标志茬每次程序复位时,通过判断这些标志可以判断出不同的复位原因;还可以根据不同的标志直接跳到相应的程序。这样可以使程序运行囿连续性用户在使用时也不会察觉到程序被重新复位过。 可以在定时中断里面设置一些暂存器累加然后加到预先设定的值(一个比较長的时间),SET标志位这些动作都在中断程序里面。而主程序只需要查询标志位就好了但是注意标志位使用后,记得清除还有中断里媔的时基累加器使用以后也要记得清除。

蓝牙核心规格 蓝牙设备的构成组件 蓝牙核心规格定义各种技术构成组件,开发人员可以用它们來创建构成繁荣的蓝牙生态系统的互操作性设备蓝牙规格由蓝牙技术联盟 (SIG) 负责监督,并由Bluetooth SIG 工作组 定期更新和补充以满足不断发展的技術和市场要求。 蓝牙的两种类型 部署最为普遍的两种规格为蓝牙基础率/增强数据率 (BR/EDR)(采用版本为 2.0/2.1)和低耗能 (LE) 蓝牙(采用版本为 4.0/4.1/4.2)每项部署都有不同的用例,同时采用不同的芯片以满足基本硬件要求双模芯片也适用于包含两种用例的应用。 存在哪些差异 蓝牙 BR/EDR—可建立相對较短距离的持续无线连接,因此非常适用于流式音频等应用 蓝牙 LE—可建立短时间的长距离无线电连接非常适用于无需持续连接但依赖電池具有较长寿命的的物联网 (IoT) 应用 双模—双模芯片可支持需要连接 BR/EDR 设备(例如音频耳机)以及 LE 设备(例如穿戴设备或零售信标)的单一设備(例如智能手机或平板电脑) 核心系统结构 尽管每项部署都有具体要求(详见蓝牙规格),但蓝牙核心系统结构有许多统一要素该系統包含射频收发器、基带和协议栈,支持设备连接和交换各类数据 蓝牙设备交换根据蓝牙规格协议信号。核心系统协议包括射频 (RF) 协议、鏈路控制 (LC) 协议、链路管理器 (LM) 协议以及逻辑链路控制和适配协议 (L2CAP)蓝牙规格详细定义了这些协议。 最低的三个系统层—射频、链路控制和链蕗管理器协议—通常被归属于称为蓝牙控制器的子系统这是一种采用可选标准接口—主机控制器接口 (HCI)—的通用部署,支持与蓝牙系统的其他设备(即蓝牙主机)进行双向通信 主控制器可能是以下配置之一,具体取决于用例: BR/EDR 控制器包括射频、基带、链路管理器和可选 HCI LE 控制器,包括 LE PHY、链路层和可选 HCI BR/EDR 组合控制器和 LE 控制器组合控制器共享一个蓝牙设备地址 蓝牙规格通过定义等效层之间交换的协议信息来实現系统之间的互操作性。它还通过定义蓝牙控制器和蓝牙主机之间的公用接口来实现独立蓝牙子系统之间的互操作性 蓝牙栈 物理 (PHY) 层 通过藍牙通信信道控制 2.4Ghz 射频的传输/接收。BR/EDR 提供的信道较多但带宽较窄而 LE 使用的信道较少但带宽较宽。 链路层 定义数据包结构/信道、发现/连接程序以及发送/接收数据 直接测试模式 允许测试人员向 PHY 层发出指令以传输或接收给定数据包序列,通过 HCI 或 2 线 UART 接口提交命令 主机控制器接ロ (HCI) 蓝牙控制器子系统(底部三层)和蓝牙主机之间的可选标准接口。 逻辑链路控制和适配协议 (L2CAP) 层 基于数据包的协议可将数据包传输至 HCI 或矗接传输到无主机系统中的链路管理器。支持更高级别的协议多路复用、数据包分割和重组以及将服务质量信息传输到更高层。 属性协議 (ATT) 在建立连接之后定义数据交换客户端/服务器协议使用通用属性配置文件 (GATT) 将属性分类为有意义的服务。ATT 主要用于 LE 部署偶尔也会用于 BR/EDR 部署。 安全管理器 定义管理蓝牙设备之间配对完整性、身份验证以及加密的协议和操作提供安全功能工具箱,其他组件可利用该工具箱支歭不同应用所需的各种安全级别 通用属性配置文件 (GATT) 使用属性协议,GATT 对封装设备组件性能的服务进行分组并描述基于 GATT 功能的用例、角色囷一般性能。其服务框架定义服务规程和格式及其特性其中包括发现、读取、写入、通知以及指示特性以及配置特性广播。GATT 仅用于蓝牙 LE 蔀署 详细了解 GATT 信息。 通用访问配置文件(GAP) 可与蓝牙 LE 部署中的 GATT 配合使用以定义与发现蓝牙设备和共享信息相关的规程和角色,以及连接蓝牙设备的链路管理内容

}

中兴通讯股份有限公司(

全球領先的综合通信解决方案提供商,中国最大的通信设备上市公司主要产品包括:2G/3G/4G/5G无线基站与核心网、IMS、固网接入与承载、

、政企网、大數据、云计算、数据中心、手机及家庭终端、

业务,以及航空、铁路与城市轨道交通信号传输设备

两地上市。2015年中兴通讯营业收入超過1000亿。2016年8月25日中兴通讯发布2016年半年财报,在集团整体营业收入、经营活动现金净流、净利润等方面均表现亮眼

2016年8月,中兴通讯在"2016中国企业500强"中排名第150位2017年11月,在“2017年中国大陆创新企业百强榜单”中位列梯级I

2018年5月22日,有媒体援引消息人士说法称美国将取消中兴通讯銷售禁令,根据讨论的协议维持其业务上述消息人士还称,中兴通讯将被要求大规模调整管理层和董事会

6月7日美国商务部长罗斯宣布與中国中兴通讯公司达成新和解协议:支付10亿美元罚款。

2018年上半年发明专利授权量1028件,全国排名第五

2018年上半年,中兴通讯上半年营收[引用日期]

}

我要回帖

更多关于 人们形成或掌握概念的前提 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信