- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 《c/c++中的const》——含义和用法
const概述const单词字面意思为常数,不变的。它是c/c++中的一个关键字,是一个限定符,它用来限定一个变量不允许改变,它将一个对象转换成一个常量。const int a = 10;A = 100; //编译错误,const是一个常量,不可修改C中的const常量的引进是在c++早期版本中,当时标准C规范正在制定。那时,尽管C委员会决定在C中引入const,但是,他们c中的const理解为”一个不能改变的普通变量”,也就是认为const应该是一个只读变量,既然是变量那么就会给cons
2020-06-02 11:43:06 2525
原创 《TCP三次捂手、四次挥手和状态转换详解》
本文将讲解TCP三次捂手建立连接,到四次挥手断开连接的过程,并且配合TCP状态转换图解释。解释SYN 、seq 、ack、FIN的含义和关系。建议读者先理解三捂和四挥后在结合状态转换图看,网络编程面试经常会问道这个问题,建议读者弄懂。
2020-05-25 16:01:33 2881 1
原创 【c++算法】《C/C++实现十大排序法》
C/C++ 的常用排序法对比文章将从低级到高级讲解c/c++的选择排序、冒泡排序、插入排序、快速排序、二分排序、堆排、栈排算法;并附上代码和说明。
2020-05-23 18:09:26 4383 8
原创 《https证书PFX转换为PEM格式》
标题https证书PFX转换为PEM格式若服务端要求客户端认证,需要将pfx证书转换成pem格式在c++使用curl库添加证书的时候,不支持PFX格式,所以需要转换。把一下两种证书添加进去,有密码也要添加。openssl pkcs12 -clcerts -nokeys -in cert.pfx -out client.pem //客户端个人证书的公钥 openssl pkcs12 -nocerts -nodes -in cert.pfx -out key.pem //客户端个人证书的私钥
2021-01-06 11:33:29 1491
原创 《c/c++和qt关于获取时间和时间转换的问题》——解决C/C++中获取时间、日期时间。
该函数,我们只要给出年月日时分秒格式的日历,然后用mktime()获取的星期存在tm_wday中,日期写错了也会自动换过来,比如写个9月32号会自己换成10月1号,很强大.主要:与localtime()区别是,localtime会转化为当地时区,gmtime()只是单纯将输入的时间戳转化为日期。功能:把2014年12月19日10:24:40这样的QDateTime的格式转变为1418955940这样的时间戳。功能:获取当前时间和日期,将time_t结构的时间戳,转化为tm类型的日历将时间。
2020-09-21 16:44:11 1682
转载 《C语言中time_t数据类型》
C/C++的获取时间戳函数time()、获取日历函数_time64()时间类型为typedef long time_t; time_t的头文件<time.h>
2020-09-19 09:42:52 330
原创 【Tools】《解决svn 日志log无法查看》
svn查看日志显示连接服务器失败报错信息:“Item is not readable”你想使用缓存中的数据吗?后面还有三个选项“立即离线、永远离线、取消“
2020-07-20 17:08:08 758
原创 《c/c++中static、extern修饰的全局/局部变量详解》
c++全局变量局部变量作用域和生命周期 与static、extern修饰的作用static局部变量的作用域也是在定义的函数内有效static局部变量的生命周期和程序运行周期一样,同时staitc局部变量的值只初始化一次,但可以赋值多次static局部变量若未赋以初值,则由系统自动赋值:数值型变量自动赋初值0,字符型变量赋空字符
2020-06-06 13:07:24 489
原创 《tars架构指南文档》
tars架构说明文档网址:附上tars架构说明文档网址一份:https://tarscloud.gitbook.io/tarsdocs/
2020-05-19 17:11:46 694
原创 《string::assign()用法》——xstring的六个重载函数
string::assign()——六个重载函数语法://1.把字符串s赋给当前字符串basic_string &assign( const basic_string &str );//2.用 char *类型字符串s赋值basic_string &assign( const char *str );//3.用 char *字符串s开始的n个字符赋值basic_string &assign( const char *str, size_type num );/
2020-05-15 16:28:18 1800
原创 【数据结构】《二叉排序树》——生成原理
1、二叉排序树定义 (1)若它的左子树不为空,则左子树上所有节点的值均小于它的根节点的值; (2)若它的右子树不为空,则右子树上所有节点的值均大于它的根节点的值; (3)它的左、右子树也分别为二叉排序树。2.生成一棵二叉排序树题目:现有10 个元素 (54,28,16,34,73,62,95,60,26,43) ,按照依次插入的方法生成一棵二叉排序树,查找值为 62 的结点所需比较次数为()。解:如下图依次生成二叉排序树...
2020-05-08 22:31:57 9027 4
转载 【数据结构】《时间复杂度》——规则与计算
1. 分析算法时,存在几种可能的考虑:算法完成工作最少需要多少基本操作,即最优时间复杂度算法完成工作最多需要多少基本操作,即最坏时间复杂度算法完成工作平均需要多少基本操作,即平均时间复杂度对于最优时间复杂度,其价值不大,因为它没有提供什么有用信息,其反映的只是最乐观最理想的情况,没有参考价值。 对于平均时间复杂度,是对算法的一个全面评价,因此它完整全面的反映了这个算法的性质。但另一...
2020-05-08 10:29:21 2347
原创 《c/c++位运算》总结——c/c++的位运算符使用技巧
C语言的位运算有:与(&)、或(|)、异或(^)、取反(~)、左移(<<)、右移(>>)
2020-05-06 15:34:14 8440
原创 《TCP/IP协议》笔记——工作原理
TCP/IP协议-笔记在讲TCP/IP之前我们先来了解下网络七层模型,以及TCP/IP和osi七层的关系。OSI网络七层1.应用层:与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。示例:TELNET...
2020-04-28 15:01:15 4260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人