- 博客(5)
- 收藏
- 关注
转载 C++ 7z解压缩编译及使用
bit7z-master 下载编译1、https://github.com/rikyoz/bit7z 下载bit7z-master,如下图2、迅雷下载:https://www.7-zip.org/a/lzma1900.7z,下载lamz1900包3、解压bit7z-master和lzma1900,将lzma1900中的文件复制到bit7z-master包下的7zSDK文件夹中,如下图4、选择bit7z-master文件夹下的bit7z.vcxproj,用vs2019打开,项目升级的话,确认升级就
2021-07-21 15:24:35
4049
8
原创 字符集——上篇
字符集ANSI/Unicode详解1、ANSI(即MBCS):为多字节字符集,它是不定长表示世界文字的编码方式。ANSI表示英文字母时就和ASCII一样,但表示其他文字时就需要用多字节。2、Unicode:用两个字节表示一个字符的编码方式。比如字符’A’在ASCII下面用一个字节表示,而在Unicode下面用两个字节表示,其中高字节用“0”填充;函数’程’在ASCII下面用两个字节表示,而在Unicode下面也是用两个字节表示。Unicode的用处就是定长表示世界文字,据统计,用两个字节可以编码
2021-03-16 11:23:21
235
转载 字符集——下篇
字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,VisualC++里边定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。以下是别人的总结:一、在字符串前加一个L作用:如 L"我的字符串" 表示将ANSI字符串转换成unicode的字符串,就是每个字符
2021-03-16 10:46:33
171
转载 Mysql for Update
背景for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。for update的使用场景如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需要for upate 进
2020-06-01 09:24:20
173
原创 记录一次使用Convert.ChangeType+SetValue历程
反射加载Mode类使用模板类《T》初始化----掉沟里了Convert.ChangeType(object value,Type type)-通用类型转换反射给Mode赋值操作使用模板类《T》初始化----掉沟里了T modeT = Activator.CreateInstance(); -------初始化模板Type type = typeof(T); -------获取传入Mode类型...
2019-12-20 15:20:26
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人