会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zhaotianff
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
35
下一页
2020年5月19日
P/Invoke各种总结(五、在C#中使用指针类型)
摘要: C#向开发人员隐藏了大部分基本内存管理操作,因为它使用了垃圾回收器和引用。但是,有时候我们也需要直接访问内存,例如:进行平台调用,性能优化等等。 .Net平台定义了两种主要数据类型:值类型和引用类型,其实还有第三种数据类型:指针类型。使用指针,可以绕开CLR的内存管理机制。(说明:在C#中使用指针,
阅读全文
posted @ 2020-05-19 18:07 zhaotianff
阅读(1355)
评论(0)
推荐(1)
2020年5月15日
P/Invoke各种总结(四、平台调用时的数据类型对应)
摘要: C#和C++在互操作时,会涉及到数据类型对应的问题,如果数据类型用得不对,就会得不到想要的结果,严重的情况下,可能还会导致程序崩溃。这里做一下相关知识点的总结。 说明: 1. 表格第一列是Visual C++中的数据类型,第二列是标准C中的数据类型 2. 表格第三列括号中显示的是别名(关键字)。 3
阅读全文
posted @ 2020-05-15 17:47 zhaotianff
阅读(1352)
评论(0)
推荐(0)
2020年4月27日
解决Visual Studio 2017/2019 "const char *"类型的值不能用于初始化"char *"类型的实体的问题
摘要: 错误如下: 解决方法: 工程属性->配置属性->C/C++/命令行->其它选项->添加 /Zc:strictStrings- 出现这个问题的原因是: 从Visual Studio 2017起,编译器要求通过使用字符串文本初始化的指针符合严格的 const 限定。所以会自动添加/Zc:strictSt
阅读全文
posted @ 2020-04-27 17:00 zhaotianff
阅读(4459)
评论(4)
推荐(1)
2020年4月24日
.Net Framework、.Net Core和.Net Standard的区别
摘要: 最近在使用Visual Studio 2019创建C#类库的时候,发现可以分别创建以下几种类库 .Net Core和.Net Framework我是知道的,这个.Net Standard是啥,就觉得有点奇怪。貌似以前用VS2015的时候没看到啊,VS2017是有的,只是当时不在意。 找了一下,原来在
阅读全文
posted @ 2020-04-24 17:34 zhaotianff
阅读(1091)
评论(0)
推荐(0)
2020年4月22日
C#代码分析工具Style Cop使用
摘要: 介绍: StyleCop analyzes是一个C#源码分析工具,用于检测代码样式、质量和可维护性、设计及其他问题。 项目地址https://github.com/DotNetAnalyzers/StyleCopAnalyzers (Roslyn) 其它类似的工具还有 Roslynator, XUn
阅读全文
posted @ 2020-04-22 21:20 zhaotianff
阅读(1561)
评论(0)
推荐(0)
2020年4月21日
《代码不朽:编写可维护软件的10大要则(C#版)》读书笔记
摘要: 代码不朽:编写可维护软件的10大要则(C#版) 【荷】Joost Visser 著 张若飞 译 出版社:电子工业出版社 出版时间:2016年09月 以下简称“代码不朽“。 这本书我读了几遍,觉得帮助还是挺大的,做些笔记。 《代码不朽》这本书在每一章的开头都引入 了一句名言警句,我在其它编程书上也经常
阅读全文
posted @ 2020-04-21 22:01 zhaotianff
阅读(461)
评论(0)
推荐(0)
2020年4月19日
Visual C++中宽字节与多字节字符互相转换的方法
摘要: 多字节转宽字节 1 #include<Windows.h> 2 3 wchar_t* MultiCharToWideChar(char* str) 4 { 5 auto len = MultiByteToWideChar(CP_ACP, 0, str, strlen(str), NULL, 0);
阅读全文
posted @ 2020-04-19 21:11 zhaotianff
阅读(620)
评论(0)
推荐(0)
2020年4月17日
ISO 639-1标准语言代码
摘要: 最近在开发多语言包时,需要知道不同语言的代码是什么,找了一下,这里做一下笔记 Afrikaans af Albanian sq Arabic (Algeria) ar-dz Arabic (Bahrain) ar-bh Arabic (Egypt) ar-eg Arabic (Iraq) ar-iq
阅读全文
posted @ 2020-04-17 15:33 zhaotianff
阅读(2057)
评论(0)
推荐(0)
2020年4月8日
C#中的PLINQ(并行LINQ)
摘要: .NET Framework 3.5 中引入了语言集成查询 (LINQ),它具有统一的模型,以类型安全方式查询任何 System.Collections.IEnumerable或 System.Collections.Generic.IEnumerable<T> 数据源。关于LINQ函数的使用,可以
阅读全文
posted @ 2020-04-08 09:37 zhaotianff
阅读(2430)
评论(0)
推荐(0)
2020年3月22日
C# System.Threading.AutoResetEvent和System.Threading.ManualResetEvent区别
摘要: AutoResetEvent通知一次执行一次,需要多次通知 ManualResetEvent通知一次会永远执行。 其它细节再补充。
阅读全文
posted @ 2020-03-22 10:05 zhaotianff
阅读(333)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
35
下一页
公告