摘要: 最近公司项目要做个WPF程序,但是底层加密部分要用C++来实现。通过网上搜索各种资料,地址已经记不下了,没发贴出来了! 下面看看如何加解密的~!先贴代码。。。。 加密的AES使用的cbc pkcs7,128-256位的加密方式。这里牵扯到不需要偏移量的时候,所以使用SecByteBlock iv(t 阅读全文
posted @ 2018-03-07 15:41 姫野翔云 阅读(3209) 评论(0) 推荐(0) 编辑
摘要: 零零散散开发微软移动2年多了,基本上从未记录或写过任何笔记。所以打算写一些自己的心得和技术的分享,大家一起来共同探讨。虽然现在UWP的工作几乎没有了,但是我感觉大家都是在观望,再看接下来微软的动作,所以在职的小伙伴闲暇之余有时间可以来补充学习一下UWP的技术,但是全身心的投入到UWP的怀抱,暂时还不 阅读全文
posted @ 2016-10-20 11:39 姫野翔云 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 转:http://www.dotblogs.com.tw/martinlau17/archive/2014/07/21/146020.aspx因小弟比較懶,上次不小心 清空了所有文章 現在重寫了XDWindows Phone8.1 擷取裝置唯一硬體識別碼方法 :var packageSpecific... 阅读全文
posted @ 2015-02-02 11:58 姫野翔云 阅读(387) 评论(0) 推荐(0) 编辑
摘要: int[] ary = Enumerable.Range(1, 12).OrderBy(t => Guid.NewGuid()).Take(3).ToArray();以上为例子,文本记录! 阅读全文
posted @ 2014-03-17 12:53 姫野翔云 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 之前我一个例子中出现无法再页面Loaded事件中删除PivotItem的情况,页面会报错 Value does not fall within the expected range.附图原因是因为该代码为每一个Item都配备了自己的HeaderTemplate,你在删除Item的时候系统不知道后面的Item该使用什么HeaderTemplate,所以就报错!这个时候就需要更改界面代码了。附图使用统一的HeaderTemplate,在删除PivotItem就不会在报错了! 阅读全文
posted @ 2013-10-31 15:30 姫野翔云 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 刚刚历时一个多月完成了酒美网(我之前的公司)Windows Phone版客户端,发现自己的自学能力还可以,但是还是有好多东西摸不清,到今天我才刚刚对MVVM入门,更对MVVMLight这个框架有进一步的了解,开发完这个程序,给我的感觉就是只要你想去做,那就一定能做,主要就是你想不想。。。 之前一直做Winform程序,用Winform的思想完全可以照搬,但是如果懂MVC的话那么开发MVVM模式的程序一点不难理解,学习WP主要还是要从基础开始,要知道什么是依赖属性,路由事情是怎么回事,什么时候可以阻止VisualTree停止路由。模板,样式应该怎么设置。对于Winform开发者来说,要清楚依赖属 阅读全文
posted @ 2013-07-29 20:16 姫野翔云 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 在进行wp开发时,要注意一下图片的加载形式。在wp7中,资源文件主要有三种BuildAction属性,Resource/Content/None。默认情况下会选择Resource的方式加载。我刚开始学wp开发的时候,碰到了大多数人都会碰到的问题:为什么图片设置成Resource的时候,程序运行时不能图片显示出来,而设置成Content的形式则可以。(1)资源文件的三种生成属性先简单说说这三种加载方式的区别吧。Resource方式:资源文件在程序打包时,会集成到xap文件的dll中。Content方式:资源文件会与dll一起以各自独立存在的形式打包到xap文件中。例如图片,它在压缩包中以实际的图 阅读全文
posted @ 2013-05-11 22:53 姫野翔云 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 最近遇到C#中string和byte相互转换的问题,通常的做法,采用下面的方法进行转换:1. string -> byte[]byte[] data = System.Text.Encoding.Unicode.GetBytes(var); //var is string2. byte[] -> stringstring var = System.Text.Encoding.Unicode.GetString(data, 0, data.Length); //data is byte[]注:采用Unicode而不是Default,主要是因为C#中string的存储格式就是Unico 阅读全文
posted @ 2013-04-17 13:52 姫野翔云 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 大家所熟知的WinForm的DataGridView绑定数据方式基本上就是使用Rows.Add来进行添加数据,这样有一个不好的是,重新查询的时候要将Rows.Clear了,不然会重复添加,还有如果列的位置更换了,那么它的显示位置就错乱,展示出的数据不明确,所以本人不提倡此方法!还有一种就是给它的DataSource属性绑定数据,可以用DataTable类型或者List类型等进行绑定,但是必须要设置每个列的DataPropertyName属性,这个属性的意思是与数据对象的那个属性进行绑定。如果是List的话那么可以直接将对象的属性赋予DataPropertyName,但是DataTable的话就 阅读全文
posted @ 2013-03-20 14:19 姫野翔云 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 背景code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成。要求已安装NuGet过程示例[csharp] 1 //原model 2 using System.Collections; 3 using System.Collections.Generic; 4 using System.ComponentModel.DataAnnotations... 阅读全文
posted @ 2013-01-28 15:39 姫野翔云 阅读(3414) 评论(0) 推荐(0) 编辑