相关文章
Golang 并发 Mutex 互斥锁的使用
Golang 并发 Mutex 互斥锁的使用
1. 初始化
func TestMutex(t *testing.T) {mu01 : sync.Mutex{}var mu02 sync.Mutex
}两种方式都ok
2. Mutex使用
计数器统计,多个协程同时对同一个变量进行
代码示例
var mu sync.Mutex
var counter intfunc TestMutexAdd(t…
编程日记
2024/5/14 5:18:36
c# - - - winform程序四个角添加圆角效果
winform 给窗体四个角添加圆角效果。 在窗体 Load 事件中添加如下代码:
// 创建了一个圆角矩形的路径,并将其设置为控件的形状
System.Drawing.Drawing2D.GraphicsPath path new System.Drawing.Drawing2D.GraphicsPath();
int radius 30;
path.AddAr…
编程日记
2024/6/7 18:54:26
江苏省生态环境工程专业技术资格条件
江苏省生态环境工程专业技术资格条件评审文件链接江苏省生态环境厅 人事管理 省专业技术人员职称(职业资格)工作领导小组关于印发《江苏省生态环境工程专业技术资格条件(试行)》的通知评审工作的通知江苏省生态环境厅 年度职称评审…
编程日记
2024/5/14 5:16:34
【git】发生冲突后回滚提交
gerrit 冲突, 无法合并到主干 那么先回滚 参考这里的 reset 操作:
回滚 到上一个提交 $ git reset --soft HEAD~1 # 數字表示移動到 HEAD後面第幾個刚提交的会撤回,
stash 刚刚提交的 然后去pull 最新的 修改冲突:
最后再…
编程日记
2024/6/6 14:14:24
c/c++对于char*的理解(联合string容器)
在C和C中,char*是一个指向字符(char)的指针。它经常被用来处理C风格的字符串,这种字符串是以空字符(\0)结尾的字符数组。以下是关于char*的一些关键点:
C风格的字符串: C风格的字符…
编程日记
2024/10/12 17:35:10
【比邻智选】MR880A模组
🚀高性价比,5G/4G双模,稳定可靠 🌐功能丰富,5G特性一应俱全 🧩多封装兼容,适配性强,灵活升级智能设备
编程日记
2024/6/8 13:10:56
leetcode刷题
回溯其实和递归是相辅相成的,有递归就一定有回溯。只是有些题目用到的到,有些题目用不到。
回溯其实也是暴力解法,只是有些题目只能暴力解决。
回溯问题其实就是类似于n叉树的遍历。
回溯的大致模板:
backing(){if 终止条件re…
编程日记
2024/6/8 4:42:44