structure_and_interpretation_of_computer_programs_计算机程序的构造和解释
简介
计算机程序的构造和解释 书籍的阅读笔记
第一章 程序设计的基本元素
一个强有力的程序设计语言,不仅是一种指挥计算机执行任务的方式,它还应该称为一种框架,使我们能够在其中组织自己有关计算过程的思想。
每一种强有力的语言都为此提供了三种机制:
基...
robotics_机器人学导论
简介
机器人学导论 第三版
机器人学研究的是怎样综合运用机械,传感器,驱动器和计算机来实现人类某些方面的功能。
在更高的层次上,可以把机器人学划分为四个主要领域:机械操作,移动,计算机视觉和人工智能
绪论
一般来说,对于操作...
offer_剑指offer
简介
剑指Offer 书籍阅读笔记
双指针
双指针是一种常用的解题思路,可以使用两个相反方向或者相同方向的指针扫描数组从而达到解题目的。
指针,并不专指C语言中的指针,而是一个相对宽泛的概念,是能定位数据容器中某个数据的手段。在数组中它实际上是数字的下标
...
computer_system_深入理解计算机系统
简介
深入理解计算机系统书籍的阅读,第一阶段为上下班阅读,拍下来需要记录的文字,回到公司整理到这里
第三章 程序的机器级表示
链接器
链接器的任务之一就是为函数调用找到匹配的函数的可执行代码的位置
反汇编器(disassembler)
要查看机器代码文件的内容...
Unix_system_programming
简介
异步操作(asynchronous operation)
是由于很多计算机系统事件会在不可预测的事件,以不可预测的顺序发生而产生的
并发(concurrency)
是指在相同的时间帧内对资源的共享
并发实体,可以是单个程序内部的执行线程或者其他抽象的对象
并...
UnixNetworkProgramming02
简介
1.1 概述
IPC,是进程间通信(interprocess communication)的简称。传统上该术语描述的是运行在某个操作系统之上的不同进程间各种消息传递(message passing)的方式
在Unix操作系统过去三十年的演变史中,消息传递经历...
UnixNetworkProgramming01
简介
1.1
要编写通过计算机网络通信的程序,首先要确定这些程序相互通信所用的协议(protocol)
在深入设计一个协议的细节之前,应该从高层次决断通信由哪个程序发起以及响应在何时产生
举例来说,一般认为Web服务器程序是一个长时间运行的程序(即所...
FFmpeg从入门到精通
简介
FFmpeg框架的基本组成包含AVFormat, AVCodec, AVFilter, AVDevice, AVUtil等模块库。
FFmpeg的封装模块AVFormat
AVFormat中实现了目前多媒体领域中的绝大多数媒体封装格式,包...
C++编程思想第一卷
简介
不能只把C++看作是语言要素的一个集合,因为有些要素单独使用是没有意义的。如果我们不只是用C++语言编写代码,而是用它思考“设计”问题,那么必须综合使用这些要素。而且,为了以这种方法理解C++,我们必须了解使用C的问题和一般的编程问题。
我将始终坚持...
C++现代C++
简介
引言
C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。
C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注...