- 博客(190)
- 资源 (1)
- 收藏
- 关注
原创 CSS(二)——选择器
(1)类选择器:用点(.)来查找,可以有多个属性值,用空格分开即可注意:多个属性值是指定义class名字的时候可以定义多个属性值(2)唯一选择器(id选择器):用#来查找(3)通配符选择器(*)(4)tagName标签选择器(1)组合选择器:多个选择器之间用逗号相隔,例如:选择器1,选择器2(如:ol,p)(2)包含选择器:选择器1 选择器2(选择器2被选择器1包含)用空格相隔(3)子选择器:子选择器1>子选择器2(1是2的父亲),只有父子关系才可以(4)相邻选择器:选择器1+选
2025-01-25 20:57:07
1206
原创 指针及其应用
指针:也是一个变量,存放所指变量的地址,根据变量定义的不同,指针指向的类型也不同注意:*是与前面类型一体的int* p;//等价于int *p;//为了区分变量,C语言中一般将*放置于变量名前面int* p,p1;//p是指向int类型的指针,p1是指向int类型的普通变量//上面语句等价下面语句,仅仅是下面语句看着更易区分int *p,p1;//p是指向int类型的指针,p1是指向int类型的普通变量return 0;
2024-01-15 21:55:22
468
1
原创 字符串的输入输出
一、输入函数1.gets函数(允许输入空格的字符串)2.scanf函数(不允许输入带空格的字符串)改进:利用正则表达式,可以利用scanf函数输入带空格的字符串3.fgets函数二、输出字符串1.puts函数(自带换行)2.fputs函数和printf函数输出一样三、strlen函数(\0前面的有效字符个数)
2024-01-15 13:00:04
536
原创 十二、Python——闭包
(1) 能够保存并返回闭包时的状态(外层函数变量)(2)变量不会回收,占有一定内存。(2)读取其它元素的内部元素。(1)作用域没有那么直观。(1)可使用同级的作用域。
2023-04-11 20:58:06
168
原创 安装卸载MathType经验+解决MathType DLL找不到的问题——超实用
安装卸载MathType+the mathtype dll cannot be found
2022-12-24 00:17:22
14648
12
原创 网络编程套接字——TCP
一、单执行流(服务完了一个才能回应另一个客户端)tcp_client.hpp#pragma once#include<iostream>#include<string>#include<cstring>#include<sys/socket.h>#include<sys/types.h>#include<netinet/in.h>#include<arpa/inet.h>#include<unis
2022-12-08 20:44:53
337
原创 网络编程套接字——UDP
一、基础知识1.区分源地址、目的地址(1)源IP地址和目的地址:最开始的IP地址与送达数据的地址(2)源MAC地址和目的MAC地址:相当于上一站的地址与下一站的地址,在不断地变化socket通信,本质是进程间通信,只是是跨网络的进程间通信(如:客户端进程与服务器端进程的通信)2.端口号任何的网络服务与网络客户端,如果要进行正常的数据通信,必须要用端口号来唯一标识自身(1)端口号是传输层的内容(2)端口号是一个2字节16bit的整数(3)端口号用来标识一个进程,告诉OS当前数据交给哪一个进程
2022-12-07 21:16:41
824
原创 线程池处理任务
一、线程池1.概念 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着 监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。线程池不仅能够保证内核的充分利 用,还能防止过分调度。可用线程数量应该取决于可用的并发处理器、处理器内核、内存、网络sockets等的数量。2.模拟实现ThreadPool.hpp#pragma once#include<iostream>#include<queue
2022-05-29 16:48:19
302
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人