![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 85
水澹澹兮生烟.
这个作者很懒,什么都没留下…
展开
-
时间戳转成日期
再将时间戳转成日期格式前我们要知道一些库函数,与time.h中定义的一些数据。1.将time_t类型时间转换成时间结构体tm形式struct tm * gmtime(const time_t *timer); struct tm * localtime(const time_t * timer);2.tm时间结构体#ifndef _TM_DEFINEDstruct tm { int tm_se原创 2022-05-10 11:32:52 · 2328 阅读 · 0 评论 -
linux--网络编程之socket
一.网络协议1.1协议分层OSI七层模型-->物数网传会表应(物理层,...)TCP/IP 五层、四层模型应用层:程序员写的代码(典型协议:HTTP协议,DNS协议)传输层,网络层,数据链路层,物理层:内核当中网络协议栈就将代码写好了传输层:负责端与端之间的传输(典型协议:UDP协议,TCP协议)网络层:负责地址管理和路由选择(典型协议:IP协议,典型设备:路由器)数据链路层:负责相邻设备之间的传输(典型协议:以太网协议,典型的设备:交换机)物理层:负责将数据转换.原创 2021-08-03 11:49:17 · 613 阅读 · 2 评论 -
学习记录(2022年四月份)
2022_04_011.实现客户端服务端持续进行交互2.如何让一个服务程序启动多个服务LPSERVICE_MAIN_FUNCTION 类型定义指向此回调函数的指针。服务的入口点3.再将程序打包后,在没有VS环境下会报错:丢失VCRVNTIME140.dll解决:a.安装需要的运行时库b.将需要的.dll文件放入.exe文件的目录下...原创 2022-04-07 17:29:24 · 669 阅读 · 0 评论 -
实现将递归遍历文件,并将文件路径存储到map中且可以进行不同形式的查询,增加,删除等操作
实现文件路径的递归查询(并且在这里解决了重定向,权限等问题)原创 2022-03-31 15:34:09 · 463 阅读 · 0 评论 -
Windows系统编程C/C++--互斥量
在用户模式下进行线程同步的最大的好处就是速度快。如果关心应用程序性能问题,那么应该先考虑用户模式下的同步机制是否适用。但是同时也存在局限性,对于一些函数只能对一个值进行操作,他们从来不会将线程切换到等待状态。因此我们可以用关键段来把线程切换到等待状态,但是只能对待同一个进程中的线程进行同步。除此之外还容易陷入死锁状态,只是因为我们无法进入关键段指定一个最长时间。...原创 2022-03-25 18:24:33 · 334 阅读 · 0 评论 -
文件路径的保存且进行增删改查操作--利用树进行实现,是将每个文件或文件夹保存到一个节点,然后用树形结构结构进行存储,但是存在一些问题。
将计算机某个目录下的所有路径存储到一棵树中,并进行增删改查操作。原创 2022-03-15 10:08:31 · 365 阅读 · 0 评论 -
C/C++智能指针
我们在在动态开辟空间的时候,malloc出来的空间如果没有进行释放,那么回传在内存泄漏问题。或者在malloc与free之间如果存在抛异常,那么还是有内存泄漏安全。因此我们在这里引入了智能指针来对资源进行管理。(内存泄漏)1.使用及原理1.1RAII(资源获取几初始化)RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。 在对象构造时获取资源,接着控制对资源的访问使之在.原创 2021-09-16 18:32:41 · 2106 阅读 · 6 评论 -
C++三大特性-继承
一.继承的概念及定义原创 2021-09-01 10:29:13 · 589 阅读 · 0 评论 -
项目记录--文件压缩1
1.文件压缩的概念文件压缩是指在不丢失有用信息的前提下,所见数据量以减少存储空间,提高其传输,存储和处理效率,或者按照一定的算法对文件中数据进行重新组织,减少数据冗余和存储的空间的一种技术方法。2.文件压缩的优点a.紧缩数据存储容量,减少存储空间b.可以提高数据传输的速度,减少带宽占用量,提高通讯效率c.对数据的一种加密保护,增强数据在传输过程中的安全性3.文件压缩的分别我们根据解压缩的结构是否产生损害,将其分成无损压缩与有损压缩。无损压缩是指解压缩的结构与被解压缩的内容是完全相同的,常见的原创 2021-08-22 19:23:01 · 357 阅读 · 1 评论 -
list与vector的区别
list与vector都是STL中的容器,vector是表示可变大小数组的序列容器。 就像数组一样,vector采用的连续存储空间来存储元素。而list的地层结构是链表。因此连个容器的底层不同,因此他们表现也不同。我们从七个方面进行总结。原创 2021-08-14 22:15:19 · 1630 阅读 · 2 评论 -
C++--模板&STL(1)
一.函数模板函数模板是通用类型的代码,是通用的函数描述,也就是说他们用泛型(泛型可具体指类型 )来定义函数。举个栗子://并不是一个真正的函数,他只是一个模板template<typename T> //模板参数列表--告诉编译器T是一种类型T Add(T left,T right){//参数列表 cout<<typeid(T).name()<<endl; //查看类型 reutrn left+right;}建立一个模板并将模板...原创 2021-08-14 22:13:35 · 871 阅读 · 8 评论 -
c++ — 类和对象
我们在学习C语言时知道,C语言是面向过程的语言,他关系的是是完成事情的过程,以函数进行驱动,在对于比较规模的程序来说,我们可以直接编写出一个mian'xiang'guo'cehng原创 2021-07-10 16:06:56 · 2331 阅读 · 3 评论