
书籍学习笔记
文章平均质量分 80
书籍学习笔记
惺忪牛犊子
边学习边记录
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
函数简介篇——进程的运行:exec()系列函数
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ 群 号:513683159 【相互学习】内容来源: Linux网络编程exec系列函数 可用于新程序的运行。 exec 系列中的系统调用都完成相同的功能,它们把一个新程序装入调用进程的内存空间,来改变调用进程的执行代码,从而形成新进程。 如果 exec 调用成功,调用进程将被覆盖,然后从新程序的入口开始执行。这样就产生了一原创 2021-11-15 17:34:12 · 1367 阅读 · 0 评论 -
函数简介篇——进程创建函数:fork()、vfork()
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ 群 号:513683159 【相互学习】内容来源: Linux网络编程fork ()函数 函数功能:创建一个与原进程(父进程)几乎完全相同的新进程(子进程),子进程将获得父进程数据空间、堆、栈等资源的副本。项目说明函数原型extern __pid_t fork (void) __THROWNL;头文件uni原创 2021-11-14 16:29:10 · 1949 阅读 · 0 评论 -
函数简介篇——获取进程相关ID函数
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ 群 号:513683159 【相互学习】内容来源: 《Linux系统编程》 《Linux网络编程》一、函数介绍 位于:unistd.h/ 获取调用进程的进程ID. /extern __pid_t getpid (void) __THROW;/ 获取调用进程的父进程的进程ID /extern __pid_t原创 2021-11-14 14:27:18 · 2703 阅读 · 0 评论 -
函数简介篇——常用IO函数
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ 群 号:513683159 【相互学习】内容来源: 《Linux网络编程》IO函数的比较 read()/write()、readv()/writev()可对所有文件描述符使用。 recv()/send()、recvfrom()/writeto()、recvmsg()/sendmsg()只能操作套接字描述符。 readv()原创 2021-11-12 14:24:49 · 1264 阅读 · 0 评论 -
Linux网络编程——字节序与网络字节序
字节序相关概念 什么是字节序? 字节序是由于不同主处理器(CPU)和操作系统(OS)对多字节的变量在内存中存放顺序的不同而产生的。 字节序的分类?一般分为两类: ①小端字节序(Little Endian,LE):变量的内存地址起始地址存放低字节,高字节顺序存放 ②大端字节序(Big Endian, BE):变量的内存地址起始地址存放高字节,低字节顺序存放 实例:...原创 2021-11-12 10:29:02 · 1430 阅读 · 0 评论 -
Linux网络编程——简单基于TCP协议的服务器/客户端示例
说明: 本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。 QQ 群 号:513683159 【相互学习】内容来源: 《Linux网络编程》功能描述: 客户端连接服务器后从标准输入读取字符串发送给服务器。 服务器接收到字符串后,发送接收到的总字符串个数给客户端、 客户端将接受到的服务器信息打印到标准输出。 整个过程流程如下:源文件服务器端源文件:tcp_server.c/**原创 2021-11-11 18:02:17 · 4721 阅读 · 3 评论 -
元件的串联与并联
一、电阻的串联和并联 电阻的串联 电阻的并联 串联的特点:流过每个电阻的电流都是同一的。 上图ab两端的电压Uab=U1+U2+U3 , R=R1+R2+R3 并联的特点:每个电阻两端的电压是同一的。 上图总电流I=i1(t)+i2(t)+i3(t), 1/R=1/R1+1/R2+1/R3 总结:电阻串联起分压作用, 电路消耗的总功率等于各个电阻消耗的功率之和。 总结:电阻并联起分流作用, 电路消耗的总功率等于相并各电阻消耗的原创 2021-02-26 12:06:02 · 1374 阅读 · 0 评论 -
低功耗设计之沈洁版
非原创,来自某处文章(不知道作者是谁)MCU选型 一开始就该考虑低功耗的MCU。主频低,耗电少。 尽量选择无上下拉电阻。虽然IO为高电平是上拉电阻不费电,但是下拉电流的时候却也有不小的功耗产生。器件用电电压 很明显降低器件的用电电压能够明显的降低器件的耗电。如:ATmega8和ATmega88虽然芯片大致内部结构一致但是后者可以工作在1.8V的超低电压下而前者就不行,故综合考虑选择后者。器件工作频率 尽量降低器件的工作频率。如:CMOS电路的工作电流主要用于开关转换时对后一级输入端的电原创 2021-02-26 11:08:32 · 173 阅读 · 0 评论 -
快速掌握一款新型MCU方法
引入 任意款MCU的基本原理和功能都是大同小异,不同的是外围的功能模块的配置和数量以及指令系统等。故:对任一款MCU都应由如下几个方面来掌握:一、了解MCU特点 ROM空间、RAM空间、IO数量、定时器数量和定时方式、所提供的外围功能模块、中断源、工作电压及功耗等。二、结合项目明确需求 根据以上特点,对比实际项目开发的功能进行对比。 1.明确本项目所需资源与无需资源。 所需资源:应认真阅读和理解手册。 无需资源:忽略或浏览即可。 2.若所选MCU中有不满足项目要求的功原创 2021-02-25 17:58:12 · 473 阅读 · 0 评论 -
电路发展史
1729年,英国人 S.格雷 :将材料分成两类——导体和绝缘体。1749年,美国科学家 富兰克林(1706-1790):在电的研究方面做了大量实验,提出正电和负电的概念。1785-1789年,法国人 库伦 :定量地研究了两个带电体间的相互作用,得出历史上最早的经典学定律——库伦定律(人类在电磁现象认识上的一次飞跃)1800年,意大利物理学家 伏特(1745-1827) :发明伏打电池,将化学能不断转变为电能,维持单一方向的持续电流。(具有划时代的意义,之后很快发现电流的化学效应、热效应以及利用点来照明原创 2021-01-12 15:35:55 · 9960 阅读 · 2 评论 -
数据结构(第六章 图,学习笔记)
1.1 图的基本概念1.1.1基本概念:图G由顶点集V和边集E组成,记成G=(V,E),其中V(G)表示图G中顶点的有限非空集;E(G)表示图G中顶点之间关系(边)集合。|V|表示图G中顶点的个数,也称图G的阶;|E|表示图G中边的条数。注: 有限非空集说明图不可以为空,线性表、树都可以为空。1.1.2无向图&有向图:1.1.3简单图&多重图:1.1.4完全图:1.1.5 子图:...原创 2020-07-28 21:47:45 · 481 阅读 · 0 评论 -
数据结构(第五章 树与二叉树,学习笔记)
1.1 树的基本概念1.1.1树的基本概念: 树:从树根生长,逐级分支,是一种递归定义的数据结构。 树是n(n≥0)个结点的有限集合,n=0时,称为空树,这是一种特殊情况。在任意一棵非空树种应满足: 1.当且仅有一个特定的称为根的结点。 2.当n>1时,其余结点可分为m(m>0)个互不相交的有限集合T1T_1T1,T2T_2T2,…,TmT_mTm,其中每个集合本身又是一棵树,并且称为根节点的子树。1.1.2非空树的特性: ①有且仅有一个根节点。 ②没有原创 2020-07-22 14:53:28 · 1480 阅读 · 2 评论 -
数据结构(第四章串,学习笔记)
1.1 串定义和基本操作1.1.1串的定义(逻辑结构): 串,即字符串(String)是由零个或多个字符组成的有限序列。一般记为:S=’a1a_1a1a2a_2a2a3a_3a3…ana_nan’(n≥0),其中,S是串名,单引号括起来的字符序列是串的值;aia_iai可以是字母、数字或其他字符;串中字符的个数n称为串的长度.n=0时的串称为空串(用ϕ\phiϕ表示)。注: 有的地方用双引号(如Java、C)有的地方用单引号(如Python)。====》串是一种特殊的线性表,数据元素原创 2020-07-15 22:27:22 · 591 阅读 · 0 评论 -
数据结构(第三章栈与队列,学习笔记)
1.1 栈(Stack)定义和基本操作1.1.1栈的定义(逻辑结构): 栈(Stack):只允许一端进行插入或删除操作的线性表(一种受限的线性表)。重要术语: 栈顶:允许插入和删除的一端。 栈底:不允许插入和删除的一端。 空栈。1.1.2栈的特点: 后进先出(Last In First Out/LIFO) 缺点:栈的大小不可变。1.1.3栈的基本操作 (与线性表同): ①从无到有,从有到无: InitStack(&L):初始化栈。构造一个空栈S,分配内存空间。原创 2020-07-14 15:47:39 · 928 阅读 · 1 评论 -
数据结构(第二章线性表,学习笔记)
线性表1.1定义和基本操作 <1>线性表的定义(逻辑结构): 具有相同数据类型的n(n≥0)个数据元素的有限序列。PS: n为表长,n=0为空表,位序(从1开始),表头元素,表位元素,直接前驱,直接后继。 <2>线性表的特点: ①个数有限。 ②逻辑上顺序(先后次序)。 ③都是数据元素(单个元素)。 ④数据类型相同(存储空间同)。 <3>线性表的基本操作(基本操作): ①从无到有,从有到无: InitL原创 2020-07-12 17:51:50 · 751 阅读 · 0 评论 -
数据结构(第一章基本概念,学习笔记)
第一章1.数据结构的基本概念1.1数据结构学什么? 如何将现实问题信息化?如何高效处理信息创造价值?1.2基础概念 <1>数据 > 数据对象 > 数据元素 > 数据项 <2>数据结构:存在特定关系的数据元素的集合。 数据对象:具有相同性质的数据元素的集合。如:海底捞排队系统中顾客之间的先后关系。 类似餐馆的排队系统与其顾客信息大致相同。1.3数据结构三要素 逻辑结构、物理结构(存储结构)、数据的运算。 <1>逻辑原创 2020-07-08 23:00:05 · 2342 阅读 · 0 评论