01 2024 档案

摘要:线程分离状态:指定该状态,线程主动与主控线程断开关系。使用pthread_exit或者线程自动结束后,其退出状态不由其他线程获取,而直接自己自动释放。网络、多线程服务器常用。 进程若有该机制,将不会产生僵尸进程。僵尸进程的产生主要由于进程死后,大部分资源被释放,一点残留资源仍存于系统中,导致内核认为 阅读全文
posted @ 2024-01-26 17:44 FBshark 阅读(645) 评论(0) 推荐(0) 编辑
摘要:镇流器就是一个电感,流过电感的电流不能突变。当启辉器断开时为了维持镇流器的电流必须升高电压。例如:断开前0.1A,断开后也是0.1A,但是外回路的阻抗因为启辉器断开变得很大,假设为100k,这时电压就是0.1*100k=10kv。由于外电路阻抗的不确定,所以会在启辉器内接一个电容达到控制启动电压。 阅读全文
posted @ 2024-01-25 15:42 FBshark 阅读(18) 评论(0) 推荐(0) 编辑
摘要:这些都是C语言打开文件函数fopen的一个参数打开文件方式的值: 定义函数 FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串 阅读全文
posted @ 2024-01-24 15:11 FBshark 阅读(342) 评论(0) 推荐(0) 编辑
摘要:基本性质 异或是一种基于二进制的位运算,用符号XOR、"⊕"(数字电路教材中)、或者用^ 表示(C 语言中)。其基本性质有: 1、交换律 2、结合律:即(a^b)^c == a^(b^c)) 3、对于任何数x,都有x^x=0,x^0=x,x^1=x'。即一位数(假设是a),与自身异或,一定等于0;  阅读全文
posted @ 2024-01-22 22:22 FBshark 阅读(1495) 评论(0) 推荐(0) 编辑
摘要:简短不看版 电子制作时,常用于指示(而非照明)的LED,其压降为2~3V左右,其电流一般5-10mA。如果单单是点亮,电流1mA都可以 电流极限值:最低1mA,最高不超过20mA. 另外在立创商城查数据手册,发现0805,0603和普通插件型的LED电压、电流使用条件大致相同。 因此,LED在使用的 阅读全文
posted @ 2024-01-21 21:03 FBshark 阅读(740) 评论(0) 推荐(0) 编辑
摘要:一、马拉松芯片计时系统 如今,绝大多数马拉松比赛使用的计时芯片技术是:RFID(RadioFrequency Identification)技术,又称无线射频识别。其工作原理是这样的:射频识别(RFID)是一种无线通信技术,可以通过无线电讯号识别特定目标并读写相关数据。在马拉松比赛中,号码布芯片或者 阅读全文
posted @ 2024-01-21 20:09 FBshark 阅读(489) 评论(0) 推荐(1) 编辑
摘要:芯片的定义和概念在这里就不赘述了,有兴趣的娃自行百度。芯片应用十分广泛,在学习电子设计的过程中,我们必不可少地会与各种各样的芯片打交道,比如大名鼎鼎的单片机就是一种芯片。 世间芯片千千万,拿到一块没用过的芯片首先要关注它的 datasheet(数据手册)。同款芯片不同产家数据手册会略有不同,但是关键 阅读全文
posted @ 2024-01-21 20:03 FBshark 阅读(109) 评论(0) 推荐(0) 编辑
摘要:0. 搭建平台 推荐文章:《老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境》 1. GPIO 输入输出 数字输出功能 这里我们就以一个LED灯来演示,首先,我们需要在setup()中初始化对应的IO在输出模式,使用pinMode函数,第一个参数上对应的IO序号,第二 阅读全文
posted @ 2024-01-12 18:19 FBshark 阅读(316) 评论(0) 推荐(0) 编辑
摘要:1. undefined reference to `vtable for Subject 肿么办? C++提示编译时提示 undefined reference to vtable for 。。。 这是因为 类 在头文件中声明了 父类 的虚函数,但是没有实现虚函数。 总之,就是类里边的函数仅仅声明 阅读全文
posted @ 2024-01-10 21:55 FBshark 阅读(134) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为CSDN博主「无情码手」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/Mars1533/article/details/128773881 导读 size_t 只是一个typedef,是unsi 阅读全文
posted @ 2024-01-10 20:39 FBshark 阅读(12) 评论(0) 推荐(0) 编辑
摘要:模式定义 分离编译模式源于C语言,在C++语言中继续沿用。简单地说,分离编译模式是指:一个程序(项目)由若干个源文件共同实现,而每个源文件单独编译生成目标文件,最后将所有目标文件连接起来形成单一的可执行文件的过程。 模式由来 分离编译模式是C/C++组织源代码和生成可执行文件的方式。在实际开发大型项 阅读全文
posted @ 2024-01-10 14:50 FBshark 阅读(74) 评论(0) 推荐(0) 编辑
摘要:传统解法 找出整体的规律,并使用一个辅助数组来存储新的矩阵。 从上图中的矩阵旋转来看:原矩阵元素的列数变成新矩阵元素的行数;原矩阵元素的行数是第2行,旋转后元素的列数是从右往左倒数第2列。因此对于原矩阵mat[i][j],旋转后该值应该在新矩阵ans[j][n-i-1]的位置。 1 2 3 4 5 阅读全文
posted @ 2024-01-09 17:36 FBshark 阅读(59) 评论(0) 推荐(0) 编辑
摘要:0. 基础:STC89C52 的引脚简介 STC89C52共有40个引脚,被分为三种类型: 电源引脚:VCC+GND 普通I/O 功能引脚 其中VCC和GND分别代表芯片的正负电源,普通I/O口可用于输入和输出,而功能引脚则具有特定的功能。 1. 普通I/O口 STC89C52共有32个普通I/O口 阅读全文
posted @ 2024-01-07 21:19 FBshark 阅读(433) 评论(0) 推荐(0) 编辑
摘要:摘要 《Head First 设计模式》书中第2章——策略模式(Strategy Pattern)的C++代码实现。策略模式(Strategy Pattern):定义了算法簇,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 实现代码 //《Head First 设计模 阅读全文
posted @ 2024-01-07 13:33 FBshark 阅读(11) 评论(0) 推荐(0) 编辑
摘要:过程: 树中的根节点表示幂集元素的初始状态(为空集); 叶子节点表示它的终结状态中幂集ρ(A)的8个元素; 第i层(i=1,2,3,...,n)层的分支节点,则表示已对集合A中前i-1个元素进行了取/舍处理的当前状态(其中左分支表示“取”,右分支表示“舍”); 将上述问题求解集合的幂集转换为先序遍历 阅读全文
posted @ 2024-01-05 16:43 FBshark 阅读(27) 评论(0) 推荐(0) 编辑
摘要:getter 和 setter 有啥用? 在C++中,get和set方法通常是用于封装类的属性,以确保对属性的访问和修改是安全的。这些方法通常被称为“getter”和“setter”。 以下是一个示例类,其中包含一个私有整数属性“value”,以及一个公共的get方法和一个set方法: class 阅读全文
posted @ 2024-01-04 22:18 FBshark 阅读(613) 评论(0) 推荐(0) 编辑
摘要:0. 基本了解 如标题所言,C++类型基本分为三类:内置类型,复合类型和类类型。 内置类型(我觉得叫”基本类型“可能更容易理解一点):编译器内置的基本类型,如int, char, float, double, bool等; 复合类型:根据其它类型定义的类型,主要有这么几类:数组,字符串,指针,引用, 阅读全文
posted @ 2024-01-04 21:54 FBshark 阅读(67) 评论(0) 推荐(0) 编辑
摘要:文件操作包括准备+后勤工作,和正式的读写工作。 1. 准备+后勤工作 准备+后勤就是打开文件、关闭文件。 使用 Cpp 的文件操作的时候,要包含头文件:#include <fstream> 1.1 打开文件: 可以调用 .open() 方法; 也可以采用字符串初始化的方式打开。 //打开文件方式1: 阅读全文
posted @ 2024-01-02 15:16 FBshark 阅读(105) 评论(0) 推荐(0) 编辑
摘要:题目描述 在一个机房中,服务器的位置标识在 n*m 的整数矩阵网格中,1 表示单元格上有服务器,0 表示没有。如果两台服务器位于同一行或者同一列中紧邻的位置,则认为它们之间可以组成一个局域网。 请你统计机房中最大的局域网包含的服务器个数。 输入描述 第一行输入两个正整数,n和m,0<n,m<=100 阅读全文
posted @ 2024-01-01 23:02 FBshark 阅读(235) 评论(0) 推荐(0) 编辑
摘要:简短不看版本: USB 连接双方,可以按角色分为主机、从机。也可以按供电的状态划分为供电方、取电方。 在挂载的时候,通过 USB 中的ID线(悬空还是接地),判断设备是 A设备(主机),还是B设备(从机)。 A 设备的特点是:一直是供电方,哪怕后续变成从机。 B 设备的特点是:一直是取电方,哪怕后续 阅读全文
posted @ 2024-01-01 14:58 FBshark 阅读(219) 评论(0) 推荐(0) 编辑
摘要:常用的拨动开关有单极双位、单极三位、双极双位和双极三位,它通常用于低压电路中,具有滑块动作灵活、性能稳定可靠的特点。拨动开关主要广泛应用于各种仪器、仪表设备、各种电动玩具、传真机、音响设备、医疗设备、美容设备等。 其中两档三脚拨动开关是一种常用开关。在三个插脚中,中间是公共端,向左拨动,连接左侧的两 阅读全文
posted @ 2024-01-01 14:21 FBshark 阅读(5299) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示