排序
CMake学习笔记
CMake学习笔记,我参考的教程视频:【现代C++: CMake简明教程】 https://www.bilibili.com/video/BV1xa4y1R7vT/?p=17&share_source=copy_web&vd_source=8ad424dfb8b17f7477da296c84de01be...
WPF:静态、动态资源以及资源词典
WPF:静态、动态资源以及资源词典,WPF:静态、动态资源以及资源词典 静态资源与动态资源 我们常常会使用样式或者控件模板放在Window.Resources中,比如这样: 静态资源与动态资源使用如下: <W...
Serilog文档翻译系列(五) – 编写日志事件
Serilog文档翻译系列(五) - 编写日志事件, 日志事件通过 Log 静态类或 ILogger 接口上的方法写入接收器。下面的示例将使用 Log 以便语法简洁,但下面显示的方法同样可用于接口。 Log.Warning(...
推荐一种异步线程执行过程中更新进度的方法
推荐一种异步线程执行过程中更新进度的方法,在实际应用中,对于耗时较长或者耗费性能的操作,为了避免UI卡顿,通常采用后台异步线程的方式进行处理,但用户需要知道当前操作的执行进度(如当前...
推荐一种并发线程中资源同步常用方法
推荐一种并发线程中资源同步常用方法,在实际应用开发中,为了提高效率,一些大的任务会被拆成很多小的子任务,然后再将任务按照先后顺序进行排列组合,而某些可以同时执行的任务,就会被安排成...
文件IO-操作函数(3)
文件IO-操作函数(3),使用Linux内核提供的函数对文件进行操作 打开文件 //头文件 #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> //函数原型 //返回值:返...
初识C#
初识C#,命名空间 C#程序是利用命名空间组织起来的 命名空间既用作程序的“内部”组织系统,也用作向“外部”公开的组织系统(即一种向其他程序公开自己拥有的程序元素的方法) 如果要调用某个命...
C# 线程本地存储 为什么线程间值不一样
C# 线程本地存储 为什么线程间值不一样,一:背景 1. 讲故事 有朋友在微信里面问我,为什么用 ThreadStatic 标记的字段,只有第一个线程拿到了初始值,其他线程都是默认值,让我能不能帮他解答一...
枚举和枚举的取值范围
枚举和枚举的取值范围,1,枚举 1.1 基本使用 #include <iostream> using namespace std; // 枚举对应的值为[0,1,2,3] enum color {red, blue, green, yellow}; int main() { color c; c =...
分块学习笔记
分块学习笔记,学了分块,感觉这玩意好难啊,怎么听起来这么简单?【】【】分块! 先推荐一个东西:loj 分块全家桶! 首先,把一整个数组劈成 \(\sqrt n\) 块是最优的!(当然如果你想写一个 \(1...
C++共享之道:用extern实现源文件变量与类成员函数的巧妙共享
C++共享之道:用extern实现源文件变量与类成员函数的巧妙共享, 概述:在C++中,使用`extern`关键字可实现在源文件之间共享变量与类成员函数。通过声明变量或类在头文件中,再在一个源文件中定义...
C++里也有菱形运算符?
C++里也有菱形运算符?,最近在翻《c++函数式编程》的时候看到有一小节在说c++14新增了“菱形运算符”。我寻思c++里好像没什么运算符叫这名字啊,而且c++14新增的功能很少,我也不记得有添加这种...













