th3103868414
码龄6年
关注
提问 私信
  • 博客:30,740
    30,740
    总访问量
  • 39
    原创
  • 1,007,139
    排名
  • 7
    粉丝
  • 0
    铁粉

个人简介:从C语言开始 到C++截止 学了开发选了测试 在soc项目日复一日

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2019-03-04
博客简介:

th3103868414的博客

查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得3次评论
  • 获得64次收藏
创作历程
  • 1篇
    2022年
  • 2篇
    2021年
  • 1篇
    2020年
  • 35篇
    2019年
成就勋章
TA的专栏
  • 测试进阶之路
    1篇
  • windows操作
    2篇
  • 大数据
  • C语言
    7篇
  • Linux
    25篇
  • C++
    1篇
兴趣领域 设置
  • 大数据
    hadoophivespark
  • 测试
    selenium测试用例postman
  • 软件工程
    jira
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【软件测试开篇】【关于生活太无聊的事】

关于生活太无聊的事
原创
发布博客 2022.03.23 ·
180 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

windows在命令行配置IP地址

前言:安装windows虚拟机后鼠标在控制台不能用,使用命令行配置ip地址正文:1、按win+r 弹出运行窗口,输入cmd进入命令行2、用ipconfig命令查看网卡名称3、输入netsh后回车,输入interface后回车,输入ip,回车4、输入set address “连接名称” static 新IP地址 子网掩码 网关 1,然后回车如图(连接名称为步骤2中用ipconfig查询的网卡名称)5、输入exit退出,再输入ipconfig查看是否配置成功...
原创
发布博客 2021.04.13 ·
8313 阅读 ·
5 点赞 ·
1 评论 ·
23 收藏

安装sz和rz命令

给服务器安装lrzsz:1、下载 lrzsz-0.12.20.tar.gz(百度找就可)2、查看里面的INSTALL文档了解安装参数说明和细节3、解压文件tar zxvf lrzsz-0.12.20.tar.gz4、进入目录cd lrzsz-0.12.205、./configure --prefix=/usr/local/lrzsz6、make7、make install8、建立软链接#cd /usr/bin#ln -s /usr/local/lrzsz/bin/lrz rz#ln
原创
发布博客 2021.04.08 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Windows10系统开启SNMP服务

Windows10系统开启SNMP服务1、打开控制面板,选择卸载程序2、点击启用或关闭Windows功能3、将SNMP协议开启(如果有该内容请直接跳至步骤7,如找不到该协议请继续看步骤4)4、找不到步骤3中内容原因:Windwos10 1809后更新版本,无启动SNMP协议服务器可选配置项,要安装SNMP。首先要打开开发者模式,打开设置-》更新和安全-》开发者选项-》选择开发人员模式。5、安装snmp,打开计算机的设置-》应用-》应用和功能-》管理可选功能-》点击加号添加
原创
发布博客 2020.08.20 ·
1623 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

C++对象构造析构顺序

定义A、B、C、D四个类按照下列方式进行调用B b;int main(){ A a; D d; static C c; return 0;}类的构造和析构顺序结果为由结果可见,全局对象B先进行构造,然后ADC按定义顺序进行构造。析构的时候先析构局部对象,按照先构造后析构的顺序D、A进行析构。存在栈上。再析构静态对象和全局对象C、B。因为B和C存在.data段。题外话:...
原创
发布博客 2019.08.04 ·
1066 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

C和C++区别

一、函数参数的默认值C语言中没有函数参数默认值的概念、C++中函数参数可以有默认值int fun(int a=10)在函数没有调用的时候,a自动赋值为10。int fun(int a=10,int b)是不可以的,实参和形参自左向右匹配。int fun(int a,int b=30)的时候,fun(20)传参数的时候为a=20,b=30。int fun(int a=10,int...
原创
发布博客 2019.07.23 ·
169 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

进制和位运算典型题目

(一)二进制中的原码、反码、补码原码:正数的二进制数表示就是原码。负数的原码按照绝对值大小转换成的二进制数,然后最高位补1。反码:正数的反码和原码相同。 负数的反码和除符号位按位取反。补码:正数的补码和原码相同。 负数的补码为反码加1。计算机中,采用补码表示和存储。为什么采用补码:由于计算中的CPU只有加法器,没有减法器,所以在计算机采用原码...
原创
发布博客 2019.05.02 ·
372 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux24 TCP三次握手和四次挥手

(一) TCP特点(1)是一个面向连接的传输层协议,一条TCP连接只能有两个端点,必须先建立连接(虚连接),才收发数据,依靠三次握手建立连接,connect叫做发起连接(开始三次握手),四次挥手是close引起的。(2)提供可靠的交付服务,可靠性依靠应答确认,超时重传。自动重传请求ARQ,后来为连续ARQ协议。(3)是全双工通信。(4)面向字节流:发送的次数与接收数据的次数没有关系,底层...
原创
发布博客 2019.04.29 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux23 UDP编程流程

UDP服务器编程流程int socket(int domain, int type, int protocol);int bind(int sockfd, struct sockaddr addr,int len);int recvfrom(int sockfd,void bff,int len,int flg,struct sockaddr caddr,int len);int send...
原创
发布博客 2019.04.29 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux22 TCP编程流程

TCP:面向连接的、可靠的、字节流服务UDP:无连接、不可靠的、数据报服务IP:无连接、不可靠的、无状态的无状态:数据的发送、传输、接收相互独立的,没有上下文关系。接收端接收的数据有可能重复和乱序。头文件# include <stdio.h># include <stdlib.h># include <string.h># include <...
原创
发布博客 2019.04.29 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux21 计算机网络基础

(一)基础名词1、 网络:将计算机串联起来互联网:将各个网络串联起来Inter2、 网络通讯的主角:运行在不同机器上的两个进程3、 IP地址:便于寻址,标识网络中的机器4、 端口号:标识机器上运行的进程,唯一标识一个应用程序。HTTP协议默认使用80,但是可以改。5、 IP+端口:可以唯一标识一个进程。6、 网络设备:路由器(存储、选路、转发),交换机7、 网线:(双绞线100米)...
原创
发布博客 2019.04.29 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux20 多线程编程

(一)多线程编程线程:是轻量级的进程。是进程内部的一条执行指令(一组有序指令),或者说是执行流。一个进程至少由一条线程,就是main函数所代表的执行序列。称之为主线程。通过线程库可以创建线程----函数线程。主线程仅仅代表进程执行的第一条线程而已。当主线程通过线程库创建出主函数线程以后,所有线程就没有任何区别。主线程默认结束,结束是整个进程。进程和线程的区别:1、 进程是资源分配的单位...
原创
发布博客 2019.04.29 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux19 进程间通信(四)共享内存

共享内存是最快的一种IPC使得A进程和B进程都能通过虚拟地址映射到同一块物理空间上。区域既属于A进程又属于B进程。两个进程共享同一块空间。两个指针访问同一块内存,不需要切换内核态,不需要经过操作系统。1、 共享内存一旦使得进程映射到此共享内存区域,不需要用户态切换成内核态。2、 共享内存相比较于其他通信方式,会少两次数据的拷贝。共享内存实现:<sys/shm.h>(1) 创...
原创
发布博客 2019.04.29 ·
737 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux18 进程间通信(三)信号量

信号量:进程同步控制。信号量用来同步进程,像红绿灯控制东西、南北车辆一样。引入信号量会使程序的性能降低,但不同步程序的安全性得不到保障。进程同步:进程协同工作进程异步:进程独立运行,互不干扰,但两个进程之间是有关系的,没有关系的进程叫做并发执行,需要内核机制来通知(信号就是一种很好的通知方式。)临界资源:同一时刻只能被一个进程访问使用的资源,临界资源可以有多份。临界区:访问临界资源...
原创
发布博客 2019.04.29 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux17 进程间通信(二) 消息队列

每个进程有4G的虚拟地址空间,3G的用户空间是每个进程独有的,1G的内核空间是共享的内核对象:内核里面的一个结构体变量。标识符和键都能唯一的标识一个对象。标识符是内核中对象的标识,键是用户层次对内核中对象的标识,两个进程需要访问同一个内核对象,必须给一个相同的key值。我们通过键值来找到内核对象的标识符。(一)消息:类型+数据。(一种简单的协议)消息是一条一条的,读取的时候一次只能读一...
原创
发布博客 2019.04.20 ·
160 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux16 进程间通信(一) 管道

进程间通信:管道、信号量、共享内存、消息队列、socket、stream管道 半双工,数据只能向一个方向流动;需要双方通信时,需要建立起两个管道;可以通过sockpair实现全双工管道。分为pipe(无名管道)和fifo(命名管道)两种,除了建立、打开、删除的方式不同外,这两种管道几乎是一样的。他们都是通过内核缓冲区实现数据传输。 管道一端的进程顺序地将进程数...
原创
发布博客 2019.04.20 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux15 进程替换

进程替换: 使用 fork 函数创建子进程的时候,和父进程执行的是相同的程序。但是实际在我们的期望中,子进程应该是执行和父进程不同的代码。所以此时,子进程往往要调用 exec函数从而执行另一个程序。调用 exec 并不创建新的进程,所以调用 exec 函数并不会改变该进程的 pid。 被替换的用户的代码和数据完全被新的程序替换,并从新的程序的启动例程开始执行。e...
原创
发布博客 2019.04.20 ·
169 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux14 信号的使用及底层实现

(一)信号操作系统预先定义好的某些特定的事件,信号可以被产生,也可以被接受。产生和接收的主体都是进程。进程接受到信号后,怎么处理——信号的响应方式:默认SIG_DFL, 忽略IG_IGN,自定义如何修改信号的响应方式:typedef void(*Fun) (int);Fun signal (int signum,Fun fun);//修改信号响应方式的函数signal,信号值,信...
原创
发布博客 2019.04.20 ·
584 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux13 僵死进程

<defunct>僵死进程: PCB存在,进程主体释放,子进程结束,父进程未获取子进程的退出码,从而子进程不得不保存退出码,所以整个PCB也就无法释放。子进程结束会向父进程发送一个SIGCHLD信号。 孤儿进程:孤儿进程会被init接管。僵死进程处理办法:父进程获取子进程的退出码:pid_t wait(int* reval);pid_t wai...
原创
发布博客 2019.04.20 ·
221 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux12 父子进程

(一)数据不共享父子进程的堆区数据、栈区数据、全局数据是不共享的。子进程变量赋值后父进程的值不变,父子进程各自拥有这一变量的副本,互相不影响。通过一段代码研究一下父子进程的是否存在数据共享。数据分成:堆区数据、栈区数据、全局数据。所以我现在有三个变量,同时,我让子进程改变这三个变量的值。让父进程沉睡两秒钟以确保子进程运行结束。结果如下:值发生了改变,说明父子进程的堆...
原创
发布博客 2019.04.14 ·
1028 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏
加载更多