structure_and_interpretation_of_computer_programs_计算机程序的构造和解释

简介 计算机程序的构造和解释 书籍的阅读笔记 第一章 程序设计的基本元素 一个强有力的程序设计语言,不仅是一种指挥计算机执行任务的方式,它还应该称为一种框架,使我们能够在其中组织自己有关计算过程的思想。 每一种强有力的语言都为此提供了三种机制: 基...
May 22, 2024 Books book

robotics_机器人学导论

简介 机器人学导论 第三版 机器人学研究的是怎样综合运用机械,传感器,驱动器和计算机来实现人类某些方面的功能。 在更高的层次上,可以把机器人学划分为四个主要领域:机械操作,移动,计算机视觉和人工智能 绪论 一般来说,对于操作...
May 22, 2024 Books book

offer_剑指offer

简介 剑指Offer 书籍阅读笔记 双指针 双指针是一种常用的解题思路,可以使用两个相反方向或者相同方向的指针扫描数组从而达到解题目的。 指针,并不专指C语言中的指针,而是一个相对宽泛的概念,是能定位数据容器中某个数据的手段。在数组中它实际上是数字的下标 ...
May 22, 2024 Books book

computer_system_深入理解计算机系统

简介 深入理解计算机系统书籍的阅读,第一阶段为上下班阅读,拍下来需要记录的文字,回到公司整理到这里 第三章 程序的机器级表示 链接器 链接器的任务之一就是为函数调用找到匹配的函数的可执行代码的位置 反汇编器(disassembler) 要查看机器代码文件的内容...
May 22, 2024 Books book

Unix_system_programming

简介 异步操作(asynchronous operation) 是由于很多计算机系统事件会在不可预测的事件,以不可预测的顺序发生而产生的 并发(concurrency) 是指在相同的时间帧内对资源的共享 并发实体,可以是单个程序内部的执行线程或者其他抽象的对象 并...
May 22, 2024 Books book

UnixNetworkProgramming02

简介 1.1 概述 IPC,是进程间通信(interprocess communication)的简称。传统上该术语描述的是运行在某个操作系统之上的不同进程间各种消息传递(message passing)的方式 在Unix操作系统过去三十年的演变史中,消息传递经历...
May 22, 2024 Books book

UnixNetworkProgramming01

简介 1.1 要编写通过计算机网络通信的程序,首先要确定这些程序相互通信所用的协议(protocol) 在深入设计一个协议的细节之前,应该从高层次决断通信由哪个程序发起以及响应在何时产生 举例来说,一般认为Web服务器程序是一个长时间运行的程序(即所...
May 22, 2024 Books book

FFmpeg从入门到精通

简介 FFmpeg框架的基本组成包含AVFormat, AVCodec, AVFilter, AVDevice, AVUtil等模块库。 FFmpeg的封装模块AVFormat AVFormat中实现了目前多媒体领域中的绝大多数媒体封装格式,包...
May 22, 2024 Books book

C++编程思想第一卷

简介 不能只把C++看作是语言要素的一个集合,因为有些要素单独使用是没有意义的。如果我们不只是用C++语言编写代码,而是用它思考“设计”问题,那么必须综合使用这些要素。而且,为了以这种方法理解C++,我们必须了解使用C的问题和一般的编程问题。 我将始终坚持...
May 22, 2024 Books book

C++现代C++

简介 引言 C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。 C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注...
May 22, 2024 Books book