超过460,000+ 应用技术资源下载
pdf

C陷阱与缺陷(中文)

  • 1星
  • 日期: 2014-03-05
  • 大小: 4.79MB
  • 所需积分:1分
  • 下载次数:85
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: C陷阱与缺陷

C陷阱与缺陷(中文)

更多简介内容

推荐帖子

分享《C陷阱与缺陷》
内容提要 作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。 本书适合
Hugo801122 【编程基础】
[编程语言]C陷阱与缺陷
本帖最后由 Benjoy 于 2014-6-26 01:58 编辑 内容摘要 作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作本书的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 全书分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到
Benjoy 【编程基础】
【转】PCB布局陷阱
本帖最后由 okhxyyo 于 2015-10-24 15:29 编辑 转自:http://user.qzone.qq.com/1021352522/blog/1445610287                                        PCB布局陷阱 工业、科学和医疗射频(ISM-RF)产品的无数应用案例表明,这些产品的印制板(PCB)布局很容易出现各种缺陷。人们时
okhxyyo PCB设计
用“软件陷阱+程序口令”对付PC指针的弹飞
当CPU受到外界干扰,有时PC指针会飞到另一段程序中,或跳到空白段去。其实,如果PC指针飞到空白段去,倒也好处理。只要在空白段设立软件陷阱(拦截指令),将程序拦截到初始化段或程序错误处理段。但是,如果PC指针飞到另一段程序中去了,系统如何办?小匠在这里推荐一种方法――程序口令,思路如下: 1、首先,程序必须模块化。每个模块(子程序)执行一个功能。每个模块只有一个出口(RET)。 2、设立一个模
eeskill 【51单片机】
常见PCB布局陷阱
本文罗列了各种不同的设计疏忽,探讨了每种失误导致电路故障的原因,并给出了如何避免这些设计缺陷的建议。本文以FR-4电介质、厚度0.0625in的双层PCB为例,电路板底层接地。工作频率介于315MHz到915MHz之间的不同频段,Tx和Rx功率介于-120dBm至+13dBm之间。   电感方向   当两个电感(甚至是两条PCB走线)彼此靠近时,将会产生互感。第一个电路中的
ohahaha PCB设计
如何避免PCB设计的陷阱?
本帖最后由 cb51 于 2014-8-29 13:56 编辑   对于一个电子工程师来说,电路设计是一门基本的功夫。但是即使电路原理图再完美,如果在转化为PCB电路板的过程中,不对常见的问题和挑战有所了解和防范,能整个系统仍然会大打折扣,严重时根本不能工作。为了避免工程设计的变更,提高效率、减少成本,那么今天笔者将就最容易出现问题的地方一一进行说明。最后将展示给大家DesignSpark P
cb51 PCB设计

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人电子

搜索下次设计所需的
TI 器件

● 目前在售器件有45,000款
● 6.99美元标准运费,不受时间和地点限制
● 无最低起订量要求

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })