C#开发
文章平均质量分 92
柏林春天
渴望学习啊除了没时间
展开
-
Marshal函数中文介绍C#
Marshal函数中文说明,用于处理托管内存和非托管内存非常有效原创 2022-06-11 10:33:30 · 6587 阅读 · 1 评论 -
PDERL:基于DEM的快速精确通视域分析算法介绍(二)
介绍两种快速通视域分析方法PDERL和XPDERL,计算精度和速度都是顶级水平的。原创 2022-05-07 17:59:08 · 1571 阅读 · 0 评论 -
PDERL:基于DEM的快速精确通视域分析算法介绍(一)
本文主要介绍我们团队研发的一种新的通视域算法——PDERL。该算法已经在国际期刊《Earth Science Informatics》开放发表,欢迎各位对通视分析研究有兴趣的小伙伴全文围观:出版社原文:https://link.springer.com/article/10.1007/s12145-020-00545-7research gate :research gate 链接Springer Nature:https://rdcu.be/b9sGC(这个比较全,能直接下载到suppleme原创 2020-11-04 13:13:31 · 5305 阅读 · 3 评论 -
C#通过序列化的方式存读类、结构、数组等为二进制文件
平常我们使用文件存储程序数据时,一般需要将数据转换为文本等存储,等到需要使用的时候再从文件读取,然后重新构建类或结构或数组等对象。这样的转换和重建即浪费了时间效率不够高又导致容易出错,其实最近由于研究二进制文件的存取,我找到了序列化存取的方法。序列化存取可以做到类对象、结构、数组等内存实体整体保存为二进制的文件,而不需转换,读取的时候,通过反序列化直接从文件构建对象,而不需要重新通过转换而来的原创 2013-07-17 00:09:47 · 7448 阅读 · 0 评论 -
如何在C#中使用C++类(非托管)和C函数
由于C#编写的是托管代码,编译生成微软中间语言,而C++代码则编译生成本地机器码,这两种语言进行混合编程就存在一定困难。比较常用的方法是使用DllImport的方法,这种方法在网上有很多介绍,这里就不详细叙述了。但是用过这种方法的人都知道这种方法对于导出函数还可以但是却没法导出C++类!非常的要命。 最近我在做一个项目的时候就遇到了需要在C#代码中使用C++类的问题,在对收集到的资料的学原创 2013-07-07 00:36:04 · 10613 阅读 · 7 评论 -
WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整
自前天格式化文本效果出来后,按照领导要求,又还要添加文本竖排和调整字符间距的功能。另外,由于上次仓促,没来得及做有些功能的设计时支持,这次也调整好了。原创 2015-05-17 00:43:55 · 7056 阅读 · 0 评论 -
WPF文字描边的解决方法
由于项目原因,今天研究了一下午WPF的文字描边,网上这方面的资料奇少,搞了半天才发现强大的WPF原来不直接支持文字描边啊。最后求助于MSDN,找到了方案,和大家分享一下:主要思路:用FormattedText将字符串转换为Geometry,再在重写的OnRender(DrawingContext drawingContext)方法中绘制Geometry。原创 2015-05-13 21:34:28 · 7391 阅读 · 0 评论