Win32监听注册表

使用 RegNotifyChangeKeyValue API 监听注册表,需要注意的点: 打开需要监听的注册表 key 时加上 KEY_NOTIFY 权限 每次事件触发后都重新打开需要监听的注册表 key ,不要重复使用 1 2 3 4 5 6 7 8

csharp中JSON的使用

序列化对象 自定义对象 使用 JsonConvert.SerializeObject 方法,实例代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 using System; using Newtonsoft.Json; namespace ConsoleApp3 { class Person { [JsonProperty("name")] public string Name { get; set; } [JsonProperty("age")] public int? Age {

EMACS常见问题

dired 批量重命名文件 dired 是可编辑的。C-x C-q 进入 dired 编辑模式,用正则替换所有的文件名, C-c C-c 提交改动,C-c ESC 取消改动。

git操作集锦

提交相关 修改 commit 作者 首先重新 config 用户名和邮箱,然后重设作者: 1 git commit --amend --reset-author

C# 简明笔记

数据类型 在 C# 中,变量分为以下类型: 值类型 引用类型 指针类型 值类型 值类型复制时直接拷贝。如果值类型的数据成员中包括引用类型时,引用类型只会浅拷贝