日常总结
文章平均质量分 63
xiaonuo911teamo
做一个简单的人。
展开
-
C++程序性能控制(cpu,内存,带宽,io)
常见的C++性能约束有:cpu,内存,网络带宽,磁盘读写(iops)。性能控制好的程序,也可以作为商用软件竞争的优势和亮点。在本文中将从控制与监控两个方向介绍各个性能点的处置方式。性能控制并不是万能的,而且多数控制方式仅能控制整个程序的最大值或者平均值,这并不是保证程序本身的性能占用就是合理的。无论哪种资源,都应该在方案设计阶段进行考虑,无论是处理过程中增加间歇,还是选择更加合理的数据结构等。原创 2023-10-03 16:10:50 · 995 阅读 · 0 评论 -
好文章收集
1. git rebase的使用你真的懂git rebase吗? - 简书原创 2022-03-11 09:06:16 · 229 阅读 · 0 评论 -
使用define定义函数(假定义)
有时我们想简化书写,但是这部分操作无法封装成函数,可以使用define进行封装。define定义在下面的define定义中,#topic 可以直接引用传入参数topic。而##name 可以放在调用的函数名中使用,这是我们正常的函数定义中,不方便实现的。#define REGISTER_DIAG_EVENT(topic, name) {\ Diagnose::register_diag_action(#topic, \ [ = ]() { \ .原创 2021-03-22 16:47:14 · 1352 阅读 · 0 评论 -
计算算法运行时间巧妙方法
在写程序时,特别是执行算法步骤时,经常需要记录某段代码的执行时间。今天发现一个比之前写的更好的方法,所以在这里记录一下。之前自己写的:https://blog.csdn.net/xiaonuo911teamo/article/details/110037590实现思路和特点思路:利用类的构造,记录开始时间点,利用类的析构,记录结束时间点,并完成输出。特点:使用方便,封装度高。头文件就一个TimerCounter。构造参数flag,就是要记录时间部分的名字。构造参数enable_cout,表.原创 2021-01-15 18:37:21 · 975 阅读 · 0 评论 -
线程安全变量封装(C++)
在写使用多线程的项目的时候,经常需要给一个变量加锁保护。这里提供一个对需要加锁的变量使用的封装格式。这里提供普通变量以及std::vector和std::deque两个标准库的封装格式。其他的结构也是相似原理。使用方式 DoubleBufferData<int> data; data = 7; int m = data; std::cout << m << std::endl;单独变量封装#pragma once#include.原创 2020-12-31 19:28:47 · 642 阅读 · 2 评论 -
mac上VScode如何配置C++使用(方法出自于官网,很傻瓜,也很明白)
下面的方法基本是照抄官网的,只是翻译了一下,再加上一丢丢自己的备注。本来不想麻烦的,因为VS code是很大众的编译器了,想着随便搜个教程,傻瓜式看着照搬就行了吧。结果不尽人意,排名靠前的试了试,都多少有问题,原理说的也不明白。最后还是自己去官网找了一下,英文看的不是很流利,但是非常傻瓜,使用方式,每一步的目的也都很清楚。在VS code中使用Clang++的方法在这篇指导中,你将学到如何在macOS系统中,使用Clang/LLVM的编译和调试器配置Visual Studio Code。下面.原创 2020-12-30 20:52:07 · 2464 阅读 · 0 评论 -
C++日常用的函数总结
windows API 部分检查一个目录是否存在#ifdef UNICODEstatic bool isExistDir(const std::wstring& dir){ WIN32_FIND_DATA FindFileData;#elsestatic bool isExistDir(const std::string& dir) WIN32_FIND_DA...原创 2020-04-10 17:43:38 · 982 阅读 · 0 评论 -
nginx实现,一推多用(rtmp推流,rtmp+flv+hls(m3u8)同时拉流),使用案例+使用方法
最近做到的项目使用nginx,要将一个摄像头的视频流推送给前端,并要求同时支持3种推流方式——rtmp,http-flv,hls(m3u8)。在使用nginx时,也是遇到了诸多问题,一度差点放弃,在此做个记录,同时也方便后来人。使用案例我是在tx2上做的,所以例子中使用的是gstreamer进行推流,你可以使用其他推流方式,比如ffmpeg或者obs。...原创 2020-09-19 19:54:13 · 14820 阅读 · 4 评论 -
实用工具记忆(因为有些强大的工具,但是又不常用到,怕会忘记)
windowsVLD(Visual Leak Detector)windows上的内存泄漏检测工具Wiresharkwindows上的抓包工具WinHex二进制文件查看工具Typoramarkdown文档编写工具MPC-HC和VLC视频文件详细信息查看工具Datahammer二进制数据查看图像工具progressmonitor进程监管工具linuxvalgrindlinux上的内存泄漏检测工具...原创 2020-12-08 22:49:41 · 145 阅读 · 0 评论