- 博客(11)
- 资源 (7)
- 收藏
- 关注
原创 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 5328 3
原创 WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整
自前天格式化文本效果出来后,按照领导要求,又还要添加文本竖排和调整字符间距的功能。另外,由于上次仓促,没来得及做有些功能的设计时支持,这次也调整好了。
2015-05-17 00:43:55 7058
原创 WPF文字描边的解决方法
由于项目原因,今天研究了一下午WPF的文字描边,网上这方面的资料奇少,搞了半天才发现强大的WPF原来不直接支持文字描边啊。最后求助于MSDN,找到了方案,和大家分享一下:主要思路:用FormattedText将字符串转换为Geometry,再在重写的OnRender(DrawingContext drawingContext)方法中绘制Geometry。
2015-05-13 21:34:28 7393
原创 如何在C#中使用C++类(非托管)和C函数
由于C#编写的是托管代码,编译生成微软中间语言,而C++代码则编译生成本地机器码,这两种语言进行混合编程就存在一定困难。比较常用的方法是使用DllImport的方法,这种方法在网上有很多介绍,这里就不详细叙述了。但是用过这种方法的人都知道这种方法对于导出函数还可以但是却没法导出C++类!非常的要命。 最近我在做一个项目的时候就遇到了需要在C#代码中使用C++类的问题,在对收集到的资料的学
2013-07-07 00:36:04 10616 7
转载 【正途】Android R.java文件丢失的问题
这个才是正途,网上很多方法都不靠谱,原文地址:http://www.cnblogs.com/roemin/archive/2011/08/21/2147982.htmlR.java这个文件是会自动生成的。但是有时候你写错xml文件的时候,R.java是不会自动生成对应的值。这个时候我们会很习惯去clean一下这个项目,这个时候会突然发现,R.java竟然不见了。 这个时
2015-06-24 20:10:28 687
原创 用sqlcipher对已有的SQLite数据库加密
本人最近在学习Android程序,用到了SQLite数据库,但是到最后却很纠结地发现android中的SQLite没法添加密码,很坑爹。网上寻找了很多资料,最多说的是用sqlcipher加密,这个方案确实不错,但是接着的问题才是最重要的:网上给出的sqlcipher方案例子都是新建带密码的数据库,然后添加数据,我几十兆的数据总不能逐条写吧?(其实也可以,但是比较懒。)又查了很多资料,发
2014-08-08 07:45:42 8767 9
原创 简单的数字水印加密技术
最近我一个朋友问谍战情节里是怎样办到将数据隐藏到一般图片里的,正好有一段时间我也研究过这个问题,既然他问了干脆我就写出来和大家也一起分享一下吧,大都是自己琢磨的,如有更加专业的做法欢迎大家讨论啊。由于时间比较久远,当年研究的代码找了半天也没找到,其实原理很简单,就不重新编了吧,重点说说思路。其实数字水印加密技术基本原理是很简单的,我们都知道,一张图片是由红绿蓝三个灰度矩阵组成的,每个灰度矩
2013-07-28 14:41:11 8251
原创 C#以二进制方式存取文件
昨天讨论了怎么把内存对象序列化然后以二进制文件的形式储存和读取。但是,不是所有的数据都需要将整个对象写到文件里,如果我们想要写一些数据怎么办呢?这时就只需用到System.IO名称空间里的BinaryWriter和BinaryReader类即可。通过看前辈写的一些C++/C的二进制文件读取的代码后我发现实际上C#在这方面处理得更加聪明一些,在C/C++中主要是通过内存位置精确控制读取,而在C#
2013-07-17 13:44:01 6359
原创 C#通过序列化的方式存读类、结构、数组等为二进制文件
平常我们使用文件存储程序数据时,一般需要将数据转换为文本等存储,等到需要使用的时候再从文件读取,然后重新构建类或结构或数组等对象。这样的转换和重建即浪费了时间效率不够高又导致容易出错,其实最近由于研究二进制文件的存取,我找到了序列化存取的方法。序列化存取可以做到类对象、结构、数组等内存实体整体保存为二进制的文件,而不需转换,读取的时候,通过反序列化直接从文件构建对象,而不需要重新通过转换而来的
2013-07-17 00:09:47 7453
香港倾斜摄影模型(OSGB、OBJ、3D-tiles)等格式
2023-10-02
通视域分析算法Pderl源码(C#)
2020-11-02
WPF 文字描边库(继承自Label支持各种类型的文字描边)
2015-05-13
封装的Bitmap类DLL,可以以矩阵方式访问灰度值,便于图像计算
2013-12-07
C#通过序列化存读类对象(也可以是数组、结构)等为二进制文件
2013-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人