<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lwkhdx的博客]]></title><description><![CDATA[技术积累]]></description><link>https://blog.youkuaiyun.com/lwkhdx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lwkhdx]]></copyright><item><title><![CDATA[c++多线程按行读取同一个每行长度不规则文件]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/136418473</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/136418473</guid><author>lwkhdx</author><pubDate>Sat, 02 Mar 2024 16:51:52 +0800</pubDate><description><![CDATA[对于非常大的比如上百G的大文件读取,单线程读是非常非常慢的,需要考虑用多线程读,多个线程读同一个文件时不用加锁的,每个线程打开一个独立的文件句柄。]]></description><category></category></item><item><title><![CDATA[网狐核心源码阅读分析]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/136417967</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/136417967</guid><author>lwkhdx</author><pubDate>Sat, 02 Mar 2024 16:27:15 +0800</pubDate><description><![CDATA[先执行SetAsynchronismSink函数，将异步引擎要服务的模块和异步引擎绑定，在这个函了数中，创建了模块指定的个数的异步线程，也可以看做是工作线程，同时把每个线程都和模块绑定，也就是初始化异步引擎的的m_AsynchronismThreadArray线程对象数组，执行StartService启动异步引擎，先是创建一个完成端口，并且把它和每个异步线程绑定，然后调用StartThread启动每个异步异步线程。]]></description><category></category></item><item><title><![CDATA[使用Deleaker检测c++内存泄漏]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/103879540</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/103879540</guid><author>lwkhdx</author><pubDate>Tue, 07 Jan 2020 18:17:20 +0800</pubDate><description><![CDATA[使用Deleaker检测c++内存泄漏
内存泄漏
1.内存泄漏的定义

内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存的情况。内存泄漏并非指内存在物理上的消失，而是应用程序分配某段内存后，由于设计错误，失去了对该段内存的控制，因而造成了内存的浪费。

2.内存泄漏的后果


程序运行后，随着时间占用了更多的内存，最后无内存可用而崩溃；
只发生一次的小的内存泄...]]></description><category></category></item><item><title><![CDATA[gitea+drone+kubernetes搭建devops平台]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/103879460</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/103879460</guid><author>lwkhdx</author><pubDate>Tue, 07 Jan 2020 18:12:12 +0800</pubDate><description><![CDATA[gitea+drone+kubernetes搭建devops平台
DevOps基本介绍
**DevOps** 一词的来自于 Development 和 Operations 的组合，突出重视软件开发人员和运维人员的沟通合作，通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps 其实包含了三个部分：开发、测试和运维。换句话 DevOps 希望做到的是软件产品交付过程中IT工具链...]]></description><category></category></item><item><title><![CDATA[c++11 移动构造_移动赋值_拷贝构造_拷贝赋值调用时机探究]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/85889297</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/85889297</guid><author>lwkhdx</author><pubDate>Sun, 06 Jan 2019 00:54:11 +0800</pubDate><description><![CDATA[c++11 移动构造_移动赋值_拷贝构造_拷贝赋值调用时机探究
最近对准备深入学习一下c++11所有的新特性,今天研究了一下c++11的std:move和std:forward,在研究这个的时候,需要对c++0xx的拷贝构造,拷贝赋值有一些了解.这个不知道的自己去了解,这里记录一下c++11新加的移动版本
移动构造_移动赋值和拷贝构造_拷贝赋值的比较,文章引用现代c++之移动构造, 移动赋值, 拷...]]></description><category></category></item><item><title><![CDATA[c++ set容器存储指针,智能指针用法]]></title><link>https://blog.youkuaiyun.com/lwkhdx/article/details/85336893</link><guid>https://blog.youkuaiyun.com/lwkhdx/article/details/85336893</guid><author>lwkhdx</author><pubDate>Sat, 29 Dec 2018 12:04:25 +0800</pubDate><description><![CDATA[c++ set容器存储指针,智能指针用法Set容器存储c++内置变量Set容器存储指向类对象的智能智能对象
Set容器存储c++内置变量
set容器存储基础变量像int,char,或者是string对象,我们不需要去写比较函数,但是如果存储的是自定义类对象或者是结构体,那就需要重载&amp;amp;amp;amp;lt;运算符或者重载(),在构造set容器时作为第二个参数传入,set容器存储内置变量,我就不记录了,这篇文章主要讲...]]></description><category></category></item></channel></rss>