我个人的这几年读书经历[转贴]

第二块FPGA开发板,研发调试笔记 <br /><br />假期里在实验室做了一款FPGA的开发板,本人的第二块板子,画板一星期,调板一星期,调的进度明显比第一块快了不少,有些东西还是要总结一下的。全版12.8cm×13.5cm,包含电源、FPGA、usb、AD、DA、SDRAm这几个部分。<br /><br /><br />部分原理图<br />      1,电源部分,电源秉承着鄙人制版的优良供电系统,3个3.3v、800ma的电源管理芯片(AMS1117系列),外加一个2.5v、800ma的PLL供电芯片 及 1.2v、800ma的FP 阅读详情

出处:http://www.china-pub.com/computers/bbs/addfollow.asp?id=40572&rootid=2&boardid=1


1. 《C++程序设计》钱能著,清华大学出版社
读大学的刚开始不懂C++,于是自己去书店挑了这本书。冲着清华大学那几个字去的,后来才发现作者是在浙江杭州。
优点:这本书简单易学,个人觉得整本书大致模仿了谭浩强那本《C程序设计》,交待得很有条理,适合不懂C++的人学习或者作为学校教材。
缺点:这本书定位于初学者,那么它的缺点就非常明显:对于C++高级语法块就比较粗糙或者根本不加涉及;

2. 《Visual C++技术内幕》,第五版修订版,希望出版社
学完了C++,因为当时学校实验室有课题,必须马上上手Windows平台上的C++编程工作,当时网络还不怎么接触,在学校书店里挑了这本书,拿到手的感觉是非常后,非常贵(因为纸张质量非常差)。
优点:由简单到深入,里面的例子非常容易上手。涉及面非常广,COM,ATL等都有。
缺点:这本书的翻译太烂了(从这本书之后我没有再买过希望出的书),我当时买的是修订版,都非常难懂,想像一下刚出来的那个版本吧,这本书后面的章节我只是粗略看了一遍,云里雾里。

3. 《C++编程思想》,第一版,机械工业出版社
也算用过VC写过程序的人,可惜对C++的高级语法部分还是一知半解,加上毕业去一家公司面试,被人家问C++的东西问得一头雾水,痛定思痛,亡羊补牢,找到这本书认真啃了一个月,一个月后终于对C++登堂入室。
优点:内容广泛,尤其许多C++高级语法,交待详细。
缺点:翻译的还是欠流利,同时,排版纸张都不是很配这本书。

4. 《Windows程序设计》,北京大学出版社
写过Windows程序了,C++也掌握了,才发现Windows编程同样博大精深。有过上次买书的经验,找到这边“圣经”。
优点:无需多说了吧,圣经之所以为圣经,就因为它是圣经。
缺点:翻译的错误和印刷的小错误很多,同时,这两本书很厚,尤其是下册。

5. 《深入浅出MFC》,第二版,华中科技大学出版社
啃<Windows程序设计>这段时间很辛苦,背着两块大砖头。当把砖头从头到尾翻了三遍之后,自己重新看那边翻译的很烂的《技术内幕》,觉得还是很难懂(其实是翻译的让我看不懂),自己看了MFC的代码,很头疼,我瞄上了下个目标:MFC的书。几乎所有的论坛上,很多人都说这本书非常好,可惜,我个人觉得这是我看过最华而不实的书,我这里是评价书,对于目前被举上天了的该书的作者,我不愿意评价,只是觉得也许中国是很容易产生神话的地方吧。
优点:通俗易懂,作者把一个个调用拆分了非常详细,把MFC的一些经典脉络拎出来。
缺点:内容接触面非常狭小,讲解非常罗嗦,很多时候作者花了几十页就为了讲解一个调用。我个人觉得那边几百页的书压缩一下最多一百多页;其次,太贵;再次,作者个人吹嘘我非常不惯,尤其是指出MFC的那个Bug问题。

6. 《MFC Windows程序设计》,北京大学出版社
由于对上面一本书非常之失望,我急于找一本MFC方面的权威图书,这本号称MFC界的<Programming Windows>就这样来了。
优点:同样通俗易懂,内容详实。涉及面非常广。同样指出MFC的Bug,这本书给我的感觉真的很有大家风范。
缺点:厚,贵;最致命的就是对MFC内部研究不透彻,尽管看完整本书你可以迅速编写MFC程序。

7. 《C++程序设计语言》,机械工业出版社
又是一本超级厚的大块头,而且是16开的(以前的Windows程序设计没有这么大)。可惜这本书到现在我都没有正式的啃完一遍,事实上,把它作为词典了,遇到什么问题就拿出来查查看了。
优点:C++之父的讲解C++的作品,想差也差不了。
缺点:不适合初学者,如果对C++或者STL没有基础,看起来比较吃力,另外,又厚又贵。同时,需要注意的是有些词汇与其他书籍不同。

8. 《Windows高级编程指南》,清华大学出版社
这是另外一本Windows编程界中程序员公认的圣经,Jeffery Richter这个名字也因为这本著作被认做为权威。这本书我同样反反复复的看了N遍,每一遍都有新的发现和长进,真正可谓是博大精深。这本书透彻的分析了Windows编程中的核心问题,我想,这本书绝对是每个Windows程序员必备的。这本书是第三版,第四版名字改成“Windows核心编程”了,遗憾是机械工业出版社把第四版翻译和排版都远不如第三版。
优点:知识全面。
缺点:毕竟是很早以前的作品了,很多地方还在反复强调Win16和Win32的差别。

9. 《COM技术内幕》,清华大学出版社
做Windows上面的程序设计,尤其是做C++,想学得深下去,不碰到COM是不可能的,现在看起来COM好像是过时的技术,其实不然。COM的设计思路很值得借鉴,可惜我到看了<设计模式>之后才想明白这一点,在此之前,我一直都抱怨COM的难学,特别是很难调试。
优点:为入门者编写,前面几章直接指出了COM设计的基本理念,如果看完这几章都不懂的话,那我可以说没有任何一本书可以教懂你COM了。
缺点:COM的那些高级理论交待比较简单。难怪很多人都只是说这本书

10. 《COM原理与应用》,清华大学出版社
既然学了COM,那么就要深学下去,这本书无疑是当时的不二之选(当时Don Box的《COM本质论》中文版还没有)。
优点:详细的讲解了COM的各方面的应用。
缺点:个人感觉不太适合初学者,而且整本书学完需要很大的耐力,因为例子比较少。

11. 《人月神话》清华大学出版社
看这本书是中国程序员的通病吧,哈,做多了技术,大家都不由自主的把目光投放到软件工程上面来了,当然和这本书的宣传策略也有关系。
优点:20年来一直畅销的书,不仅在知识上,在商业上也是成功的典范。
缺点:无(个人意见是有的,但是算不上缺点)。

12. 《C++ Primer》,中国电力出版社
见多了前面的大砖头,再次见到这本书也就见惯不怪了,唯一的遗憾是这本书来的太晚了点,在市场已经C++类书籍接近饱和的时候才得以出版,不过,这并不妨碍一本真正优秀的作品,无论作者(Lippman,Microsoft VC.Net的总架构师),还是译者(潘爱民,以前在北大,最近好像也加盟了Microsoft)都是国内享有不少声誉的,事实也证明这次强强联手确实构造了一本经典。
优点:真正的从入门到精通的图书,讲解非常详细。
缺点:大砖头通常背起来都比较累。另外,这本书花了不少篇幅讲解STL,对我这样MFC起家的看起来不是很习惯。

时间推移,现在早已经是Java和.Net的天下,这一两年也看了一些比较经典的Java和.Net的书籍,惭愧的是自己一直以时间仓猝为借口没有像以前一样认真研读。现在看的书已经比较少,而且大部分已经转向英文版,所以暂时不愿写出自己的意见,以下是这两年看书的列表:
Applied Microsoft.NET Framework Programming
Programming Microsoft .NET
Core Java 2,6e, Volume I: Fundamentals
Refactoring: Improving the Design of Existing Code
软件工程:实践者的研究方法(第5版)
The Unified Modeling Language User Guide
Design Patterns: Elements of Reusable Object-Oriented software
Thinking in C++, Volume 2: Practical Programming

PCIe插槽全解析:不止显卡,这些硬件也能插! 本文全面解析PCIe插槽的多功能用途,不仅用于显卡,还可扩展存储、网络、接口及专业硬件。详细介绍了不同规格PCIe插槽的兼容性、性能差异及实战应用技巧,帮助用户充分利用主板扩展能力,提升电脑性能与功能。 阅读详情

相关推荐

别再只接SWDIO和SWCLK了!STM32 SWD下载电路完整接线指南(含NRST、3.3V、GND详解)

本文详细解析了STM32 SWD调试接口的完整接线方法,包括SWDIO、SWCLK、NRST、3.3V和GND的连接要点。通过实际案例和硬件设计建议,帮助开发者避免常见错误,提升调试稳定性和信号完整性,特别适合单片机开发者和嵌入式工程师参考。

weixin_28727975的博客 261

【个人】近期读书小结+推荐

个人偏好科普类图书,最近读的基本都是各个博主推荐10086遍的热门书籍,排名不分先后。 1.人类简史:从动物到上帝(尤瓦尔·赫拉利) 主观推荐指数⭐⭐⭐⭐⭐ 作者是一位历史学家,但本书不像一本一般的历史书,作者从猴子开始,重点分析了人类走到今天的几个重要节点以及影响,作者试图通过该书来回答人类是怎么样从一种普通的动物变成世界的统治者,在这一过程中,作者也在关注个体幸福指数的变化(并不是越来越高)。 认知革命: 人类开始虚构事物并通过虚构事物开展大型合作 农业革命: 定居、繁衍但生活水平下降 科学革命: .

qq_45037925的博客 369

保姆级教程:用Wireshark抓包分析10M汽车以太网PLCA调度(附Beacon信号解析)

本文详细介绍了10M汽车以太网的PLCA调度机制及Wireshark抓包分析技巧。通过总线型拓扑结构和PLCA调度,10M汽车以太网在车载网络中展现出高效的数据传输能力。文章提供了从环境搭建到Beacon信号解析的完整教程,帮助工程师深入理解并优化PLCA调度性能。

weixin_42561040的博客 185

我的2019读书小结

今年读了86本书,写了30篇笔记。技术相关的书只读了 10 本,占比 12%。 从今年阅读的书中挑选出7本技术相关的书作简要介绍,供参考。 《编写可读代码的艺术》。以提升代码可读性为主题的一本简洁的书,强烈推荐。可配合《重构》和《代码整洁之道》阅读。 《架构整洁之道》。架构入门必备,马丁大叔清晰地讲述了编程范式、设计模式、组件构建原则、简洁架构和实现细节等主题。 《软件随想录》。Stack Ov...

何一涛博客 957

组装台式机:小白也能看懂的装机指南

<think>用户要求我根据提供的文章生成一个不超过150字的摘要。文章是关于如何组装台式机的指南。</think>组装台式机,选件重在兼容,核心是CPU插槽、内存类型、机箱尺寸和电源功率匹配。装机流程为:在机箱外装好CPU/内存/M.2 SSD,接着装散热器和电源,安主板、插显卡,最后接好各类线缆并理线。装机不是砸钱买真金,而是买零件,关键是别装反,插紧了就行。首次开机进BIOS设置启动盘即可。新手装好约需2-3小时,电源别省,说明书是最好的朋友。

通俗易懂学IT 133

1020空心杯电机驱动设计与ESP32实战

空心杯电机是一种高动态响应的直流微特电机,其驱动本质是解决电感负载下的大di/dt启动、反电动势耦合与电流纹波抑制问题。核心原理在于建立包含内阻、电感和反电动势的等效电路模型,并据此匹配开关器件、PWM参数与采样闭环。技术价值体现在小体积下实现毫秒级响应、低噪声(>30kHz)、高精度电流保护(±50mA)及热鲁棒性。典型应用于微型航模、手持云台与精密执行器等对功率密度和动态性能敏感的嵌入式系统。本文以1020规格空心杯电机为对象,基于ESP32平台完成从MOSFET选型、32kHz硬件PWM生成到INA2

weixin_42298164的博客 583

个人读书总结 —— 目录

此页面是一个读书分享目录,旨在为提供一个便捷的方式来访问各类已读图书的分享与心得。

guyuelin123的博客 629

Python+OpenCV实战:5分钟搞定机械臂手眼标定(眼在手上模式)

本文详细介绍了使用Python和OpenCV在5分钟内完成机械臂手眼标定(眼在手上模式)的实战教程。通过解析相机坐标系与机械臂基坐标系的转换关系,提供从数据采集到标定矩阵计算的全流程代码实现,帮助开发者快速解决AX=XB问题,提升机械臂视觉引导精度。

weixin_33670786的博客 498

Intel Realsense D435 USB线长、光纤线长测试(使用普通USB3.0数据线最长不能超过4M,使用普通USB3.0数据线+USB3.0光纤数据线,不能超过1+5=6M)

文章目录使用普通3.0延长线,能达到4M左右,偶尔会报`RuntimeError`错误,往上再加1M就一直报`RuntimeError`错误往上再加3M就检测不到摄像头了使用苏州百翼优品科技有限公司生产的AOC U3-AM-MB-5M光纤延长线测试:普通4M+光纤5M,可以成功传输,但偶尔会报`RuntimeError`错误使用光纤5M直接连于电脑USB口上,+1M普通USB3.0线连于摄像头上,...

Dontla的博客 4818

Unity抖音小游戏上架实战:从零到一,详解流程与避坑指南

本文详细介绍了Unity抖音小游戏上架的全流程,包括环境准备、SDK集成、开发者账号注册、软著申请、打包提交流程及常见问题解决方案。重点解析了抖音小游戏平台特有的配置细节和避坑技巧,帮助开发者高效完成游戏上架并优化用户体验。

weixin_33704234的博客 261

OpenClaw 聪明设置指南(真实可用方案)

本文介绍了OpenClaw AI系统的配置与优化指南,主要内容包括:1)基础配置,涵盖初始化流程、安全设置和配置文件位置;2)模型分层策略,推荐主力模型与降级方案;3)性能优化,包括推理加速和内存管理;4)智能提升方法,如人格定义和技能安装;5)高级功能如多Agent协同和Token优化。文章提供了详细的配置命令和参数说明,帮助用户根据需求平衡性能与成本,实现高效AI助手部署。

qq_43344878的博客 710

dvi线支持多少分辨率_USB线长度只能5米?常用线缆的传输距离和延长方式

在使用各类接口的线缆时,我们肯定会在一些时候考虑到线缆的长度是否符合自己的需要。线缆的传输距离,部分局限了使用的场景。我们为各位清晰且简单总结了线缆传输距离,以及遇到不够长度时,如何轻松解决。一、光纤这个之前我们也有提过,光纤分为单模与多模,下面是具体的传输距离。(1)在10Mbps及100Mbps的以太网中,多模光纤最长支持2000米的传输距离。在1Gbps千兆网中,多模光纤最高可支持550米的...

weixin_30378963的博客 2158

【Matlab】matlab代码实现sph溃坝模拟

本文介绍了一个基于MATLAB的SPH溃坝模拟实现。代码使用平滑粒子流体动力学方法,通过建立1000个随机分布的粒子,计算粒子间的相互作用力来模拟流体运动。模拟过程包括初始化参数、粒子创建、密度压力更新、速度位置计算以及可视化展示。核心算法采用poly6Kernel和spikyKernelGradient函数处理粒子间作用力。该示例为二维简化模型,仅包含基本物理参数和计算流程,实际应用需进一步优化扩展。

unber的博客 207

M8HeadlessFirmware 混音与渲染指南:如何导出高品质WAV与分轨音频

M8HeadlessFirmware 是专为 Teensy 4.1 打造的 M8 Headless 预编译固件,让你无需实体硬件,就能在电脑上完整体验 Dirtywave M8 的混音与渲染工作流。这篇面向新手的 M8 混音与渲染指南,将一步步教你完成混音、导出高品质 WAV 以及一键生成分轨音频(Stem),从此告别"录屏式"渣音质。 --- ## 什么是 M8HeadlessFirmwar

gitblog_00696的博客 460

C#项目实战——【实例】企业人事管理系统(二):4、数据库与数据表设计;5、创建项目;

(1)展开新建的db_PWMS数据库节点,选中“表”节点,单击鼠标右键,在弹出的快捷菜单中选择“新建表”命令,如下图:(2)在SQL Server 2008管理器的右边显示一个新表,这里输入要创建的表中所需要的字段,并设置主键,如下图:(3)单击“保存”按钮,弹出“选择名称”对话框,如下图,输入要新建的表名“tb_Login”,单击“确定”按钮,即可在数据库中添加一个表。

做有价值的事,积累有价值的笔记! 1621

如何调优temperature与top_p:NVIDIA-Nemotron-3-Nano-30B-A3B-MLX-4bit生成参数调优手册

本文面向 NVIDIA-Nemotron-3-Nano-30B-A3B-MLX-4bit(NVIDIA Nemotron 3 Nano 的 MLX 4-bit 量化版),手把手教你调优 temperature 与 top_p 生成参数,并给出创意写作、精确问答、代码与推理等场景的推荐参数组合,帮助你在 Apple Silicon 上快速获得稳定可控的本地大模型输出。 ## 一、先认识这款模型:为

gitblog_00302的博客 158

嵌入式工程师成长之路(2)——电路设计

为什么你的电源模块总是发热炸机?DC/DC和LDO选型的“潜规则”你踩坑了吗? LM2596降压芯片用错电容导致输出振荡?LED恒流驱动设计让灯珠寿命缩水50%?24V转12V方案成本超预算被老板狂喷?——这些血泪教训,谁能懂得!

云轩阁 13万+

充一次电使用一年的手机_充一次电可用多久?安装牢不牢固?关于几光橱柜灯,你想知道的都在这...

哈喽!大家晚上好,我是小光同学~几光无线智能橱柜灯2代上新后,小光同学已经看到它出现在不少小伙伴的厨房里啦。看到大家不用再忍受背光切菜的痛苦,小光同学真的很开心呢~? ? ?<< 滑动查看下一张图片 >>可能还有小伙伴对新升级的几光橱柜灯还不是很熟悉,例如它可以安装在任何橱柜下吗?3M胶粘贴牢不牢固?充一次电可以用多久?...所以今天小光同学就带着这些问题,给...

weixin_28972355的博客 380

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

TMS320VC5509A DSP外设接口时序详解:从MMC/SD到USB的硬件设计与调试

在嵌入式系统开发中,时序分析是确保数字接口稳定通信的核心技术。其基本原理围绕建立时间、保持时间和时钟周期等关键概念展开,这些参数共同定义了数据信号相对于时钟边沿的有效窗口。深入理解时序对于实现可靠的数据交换至关重要,尤其在处理高速外设时,它能直接提升系统性能和抗干扰能力。从技术价值看,精确的时序控制能最大化总线带宽、降低误码率,并增强产品在不同环境下的鲁棒性。这一技术广泛应用于需要连接存储设备或进行主机通信的嵌入式场景,例如便携式媒体播放器、数据采集设备和工业控制器。本文聚焦德州仪器TMS320VC5509

weixin_34214500的博客 1171

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

RGB灯带PWM调光MOS管选型实战:HC90N03M低边开关与热设计

在LED照明和RGB灯带调光中,PWM通过调节占空比控制平均电流,实现无级亮度调节。其功率级核心是MOS管低边开关:导通电阻决定稳态损耗,栅极电荷与米勒平台影响开关损耗,热阻和SOA则约束浪涌与散热能力。合理选型能降低温升、提升效率,并适应12V/24V母线、多通道并联及长灯串等场景。工程实践中还需处理栅极驱动、采样限流、铜箔散热与波形振铃。以HC90N03M为例,这颗30V N沟道MOS管面向三通道RGB调光,配合60V/100V档位可覆盖从短灯带到长距离大电流灯串的MOS管选型需求。

weixin_34228387的博客 256

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

RA6M4低功耗设计实战:从模块停止到Snooze模式的嵌入式节能策略

在嵌入式系统开发中,低功耗设计是延长电池寿命、提升设备续航能力的关键技术。其核心原理在于通过精细的时钟与电源管理,在满足性能需求的前提下,最大限度地降低系统能耗。这涉及到从模块级时钟门控、系统级电源模式调节,到事件驱动的休眠唤醒机制等一系列技术。对于物联网终端、便携设备等场景,合理的低功耗策略能显著降低平均电流,实现数月甚至数年的超长待机。RA6M4微控制器提供了多层次的低功耗管理架构,特别是其独特的Snooze模式,允许在深度休眠状态下由特定外设(如AGT定时器或ADC)监听事件并触发唤醒或自动处理数据,

weixin_30872337的博客 573

JLink超频读取STM32 Flash速度测试报告

本文深入探讨JLink调试器在STM32 Flash烧录中的超频实践,分析SWD时钟频率对读取速度的影响,结合信号完整性、MCU架构差异和系统稳定性,提供可复现的测试方案与工程优化建议,帮助提升量产效率。

7h6j5k4l3的博客 1140

【模拟IC学习笔记】 PSS和Pnoise仿真

离散时间网络(开关电容电路)的噪声仿真方法。

努力学习的IC小白 3万+

直观信号眼图,衰减心中有数

前面几篇文章讲到了串行总线的预加重与均衡理论,概念性的东西比较多,大家如果不是从事信号完整性仿真等相关工作人员,理解起来会有一定的困难。很多关注高速先生公众号的都是从事高速PCB Layout的小伙伴,信号处理的理论可能对这些朋友日常工作帮助不是太大,这些朋友可能更多关注的是与布线相关的话题。经常会有PCB设计的同事问我,板子上PCIe或者10G光口这类走线最长不能超过多少?速率不是那么高的信号,...

edadoc2013的博客 3345

CAN总线从原理到实战:帧结构、仲裁机制与硬件设计要点

在汽车电子与工业控制领域,CAN总线作为最经典的控制器局域网通信协议,凭借多主机广播式通信、非破坏性逐位仲裁和强抗干扰能力,成为连接ECU的核心纽带。其物理层采用差分信号传输,通过CAN_H和CAN_L的电压差实现显隐性电平,配合终端电阻匹配与保护电路设计,可有效应对复杂现场环境。从标准帧结构到错误检测机制,从波特率配置到线路排查,CAN总线以极简线束承载高实时性控制指令,广泛应用于车辆动力总成、车身控制及工业设备互联。理解其协议细节与硬件设计规范,是保证系统稳定可靠的关键前提,本文结合实践案例,系统拆解C

weixin_34129696的博客 395
上一篇: Windows XP Professional 和 Windows .NET Server 中的 PKI 增强功能
下一篇: C++书单[转贴][转自饮水思源]
DarkBasic
博客等级 码龄23年 3粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值