DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 474 下一页

2023年3月15日

摘要: 摘要 C++11标准从发布到现在已经快10年了。笔者在工作中陆陆续续学习并应用了移动语义(move semantics),智能指针(unique_ptr<>, shared_ptr<>),lamda等C++11的新特性。总体感觉还是真香。最近因为项目开发,要搭建多线程的自动化测试,于是尝试使用了条件 阅读全文
posted @ 2023-03-15 17:45 DoubleLi 阅读(225) 评论(0) 推荐(0)

摘要: 在多线程开发过程中很多人应该都会遇到死锁问题,死锁问题也是面试过程中经常被问到的问题,这里介绍在c++中如何使用gdb+python脚本调试死锁问题,以及如何在程序运行过程中检测死锁。 首先介绍什么是死锁,看下维基百科中的定义: 死锁(英语:Deadlock),又译为死结,计算机科学名词。当两个以上 阅读全文
posted @ 2023-03-15 17:01 DoubleLi 阅读(519) 评论(0) 推荐(0)

2023年3月14日

摘要: 官方链接:https://github.com/cesanta/mongoose [C++]-网络库mongoose简介_alwaysrun的博客-CSDN博客_c++ mongoose Mongoose-基于C的Web服务器介绍和使用 - 百度文库 https://blog.csdn.net/qi 阅读全文
posted @ 2023-03-14 22:57 DoubleLi 阅读(1783) 评论(0) 推荐(0)

摘要: Sion是一个轻量级简单易用的c++请求库 仅单个头文件,自带std::string的扩展 跨平台,支持linux, win, mac... 有着良好的异步支持,可以选择以自己喜欢的方式发送异步请求, callback, await, 事件循环, etc. 支持文本及二进制的响应体 支持分块(chu 阅读全文
posted @ 2023-03-14 22:43 DoubleLi 阅读(153) 评论(0) 推荐(0)

摘要: 今天去面试被问到冒泡排序的最好,最坏,平均时间复杂度;tcp有哪些窗口,拥塞的原因,TCP拥塞控制的思想;最后还问了linux下如何查看某个进程下所有线程的情况;进程和线程的区别;其实都没怎么答好,都看过想过,却没有实践并落到实处。这篇可以看作原创也可以看作转载,主要是自己记录一下。 问题: 我的程 阅读全文
posted @ 2023-03-14 20:05 DoubleLi 阅读(2617) 评论(0) 推荐(0)

摘要: 背景 在开发项目的一个feature时,发现有一个线程hang住,一直无法向元数据管理模块发送心跳,导致线程所在的机器被drop掉,组里的一个同学使用gdb找到了hang住的原因,于是自己也决定学一下这种方法。 测试程序 启动两个线程,竞争互斥锁,其中一个线程拿到锁之后不释放,两个线程因为死锁必然会 阅读全文
posted @ 2023-03-14 20:03 DoubleLi 阅读(1085) 评论(0) 推荐(0)

2023年3月13日

摘要: 【多线程】C++11多线程(简约但不简单) 目录 ​ ​一、简单使用​​ ​ ​1、线程参数​​ ​ ​2. 类成员函数做为线程入口​​ ​ ​3. join: 等待线程执行完成​​ ​ ​4. 线程暂停​​ ​ ​5. 线程停止​​ ​ ​二、进阶(更多你可能需要知道的)​​ ​ ​1. 拷贝​​ 阅读全文
posted @ 2023-03-13 23:01 DoubleLi 阅读(234) 评论(0) 推荐(0)

2023年3月10日

摘要: 查看网上基本都是快捷键方式: Ctrl+S:锁定当前屏幕 Ctrl+Q:解锁当前屏幕 和我的诉求不一样。想每次都是看当前打印,并且需要时,直接到底部(最新日志),后面琢磨了下是:”文件“-》”属性“-》”终端“-》”高级“,去掉”输入/输出终端时滚动到底部“;勾上”按键滚动到底部“如下图所示: 这是 阅读全文
posted @ 2023-03-10 15:55 DoubleLi 阅读(708) 评论(0) 推荐(0)

2023年3月7日

摘要: 1.安装 sudo apt-get update && sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common && curl -fsSL https://download 阅读全文
posted @ 2023-03-07 18:43 DoubleLi 阅读(289) 评论(0) 推荐(0)

摘要: 1.更新软件源列表 sudo apt update 2.安装软件包依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common 3.在系统中添加Docker的官方密钥 curl -fsS 阅读全文
posted @ 2023-03-07 18:40 DoubleLi 阅读(992) 评论(0) 推荐(1)

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 474 下一页