自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 线程池的实现

线程的应用——线程池 线程池的实现

2021-11-24 10:51:20 4078

原创 网络套接字socket编程

socket套接字编程 协议 udp协议:用户数据报协议 特性:无连接,不可靠,面向数据报 应用场景:实时性要求大于安全性要求的场景。 tcp协议:传输控制协议 特性:面向连接,可靠传输,面向字节流 应用场景:安全性要求大于实时性要求的场景。 ...

2021-11-19 08:59:18 1138

原创 网络编程基础(网络字节序)

网络基础 1.分类 根据网络覆盖范围进行划分:局域网、城域网、广域网 国际性更大的广域网不同叫法:互联网,因特网 组件技术:以太网,令牌环网 2.IP地址 IP地址:一台主机在网络中的标识。(唯一性) uint32_t类型的整数——IP地址数据类型(IPV4) DHCP—动态地址分配 NAT—网络地址转换 3.端口 端口:网络通信中一台主机上进程的标识符。 Uint16_t类型的数据——范围0~65535 每个网络中的数据不仅带有源端IP和对端IP,还包括源端端口和对端端口。 源端IP+源端端口+对端IP

2021-11-18 14:03:20 293

原创 多线程安全

线程安全 概念:描述的是线程对临界资源的访问操作是安全的。 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 或者说:一个类或者程序所提供的接口对于线程来说是原子操作或者多个线程之间的切换不会导致该接口的执行结果存在二义性,也就是说我们不用考虑同步的问题。 实现:同步与互斥 互斥:通过对临界资源同一时间的唯一访问保证访问操作安全。 同步:通过条件判断使对临界资源访问或获取更加合理

2021-11-14 10:36:17 2891

原创 软件测试——常规APP功能测试

APP功能测试 1.安装与下载 应用是否可以正常安装(通过命令行安装,豌豆荚/手机助手、应用商店等第三方软件安装,apk/ipa安装包安装); 应用是否可以在ios和Android不同系统版本机型上安装; 安装过程中是否有暂停,再次点击,是否继续安装; 安装空间不足时如何表现,是否有相应的提示,提示是否友好; 安装过程中遇到断网或者网络不稳定的情况下,是否有相应的提示; 是否可以正常删除(卸载)应用(桌面删除,第三方删除,命令行删除); 应用卸载后,所有安装文件夹是否全部删除; 卸载过程中出现死机,断电,

2021-11-13 11:39:29 875

原创 Linux下的信号

信号 概念: 信号就是一个软件中断;信号就是用于向进程通知某件事情的产生,打断进程当前操作,去处理这件事情。 Linux中信号的种类: 非可靠信号:1–31(有可能会造成事件丢失) 可靠信号:34–64(不会丢失事件) 信号的生命周期: 产生信号—在进程pcb中注册信号—注销信号—处理信号 信号的产生 硬件产生:ctrl+c、ctrl+\、ctrl+z 软件产生:kill命令发送信号给指定进程。kill-signum pid kill命令杀死一个进程的原理是:默认给进程发送了终止信号 int kill(pi

2021-11-12 21:53:03 442

原创 system使用

system使用 1. system 功能:发出一个DOS命令 用法:int system(char *command); system函数已经被收录在标准c库中,可以直接调用。 system(“pause”)可以实现冻结屏幕,便于观察程序运行结果; system(“CLS”)可以实现清屏操作。 2.界面设计 2.1设计界面的标题及大小 system("title 简易计算器"); system("mode con cols=30 lines=15"); 2.2改变界面及字体颜色 调用color函数

2021-09-29 11:15:15 929

原创 c语言基本练习

下面哪个不是c语言内置的数据类型:(struct Stu) char double struct Stu short 注:c语言内置的数据类型:基本的自带已经定义好的数据类型

2021-09-28 15:47:04 170

原创 分支语句与循环语句(1)

语句 定义: c语言中有一个分号,隔开的就是一条语句。 分类: 顺序语句 选择语句 if语句 #include<stdio.h> #include<stdbool.h> void main() { bool flag = true; if (!flag) printf("OK\n"); else printf("Error\n"); } 得到 Error 判断一个数是否为奇数 输出1-100之间的奇数 switch语句:常用于多分支的情况 循环语句——for

2021-09-28 15:20:34 66

原创 初始c语言

c类型:定义变量,申请内存空间 内置类型:int double short float long longong char bool void 自定义类型:struct enum union 定义变量: int a; // 未初始化 a=100; //赋值 变量作用域:作用域,程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效的,而限定这个名字的可用性的代码范围就是这个名字的作用域。 局部变量的作用域是变量所在的局部范围 全局变量的作用域是整个工程 生命周期:变量的生命周期指的是变量的创建到

2021-09-27 14:19:39 63

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除