09 2016 档案

摘要:LINQ需要用到: Ex: LINQ中 where扩展方法定义: 定义了: 泛型类型 <TSource> 返回值类型 IEnumerable<TSource> 扩展类型 this IEnumerable<TSource> source 委托参数 Func<TSource, bool> predica 阅读全文
posted @ 2016-09-28 18:43 pkyou 阅读(161) 评论(0) 推荐(0)
摘要:基于扩展方法和lamda表达式 1. 查询序列中满足一定条件 Where扩展方法 2.序列属性赋值ForEach扩展方法 部分代码参考: 阅读全文
posted @ 2016-09-27 19:50 pkyou 阅读(187) 评论(0) 推荐(0)
摘要:1.WPF程序在 启动窗口的构造函数执行InitializeComponent之前判断是否已经存在实例 不涉及服务器情况,可直接进行判断(不在mainwindow的构造函数中判断) 涉及服务器(好多复制粘贴的网址,不知道那个是原创,找了能找到时间最早的链接,侵删) 在 exeName字符串加 “Gl 阅读全文
posted @ 2016-09-22 15:01 pkyou 阅读(4296) 评论(0) 推荐(1)
摘要:1.使用SessionEnding事件参考MSDN。2.在需要处理 关机事件中可以注册SessionEnding事件 App.Current.SessionEnding += Current_SessionEnding; private void Current_SessionEnding(object sender, SessionEndingCancelEventArgs... 阅读全文
posted @ 2016-09-22 14:21 pkyou 阅读(942) 评论(0) 推荐(0)
摘要:参考 这篇文章。 和 http://www.cnblogs.com/626498301/archive/2012/05/22/2512958.html 阅读全文
posted @ 2016-09-20 17:31 pkyou 阅读(195) 评论(0) 推荐(0)
摘要:序列化及反序列化一个对象 阅读全文
posted @ 2016-09-19 15:15 pkyou 阅读(153) 评论(0) 推荐(0)
摘要:List<int> 泛型,支持 Sort扩展方法,数组可以转换为 List使用。 阅读全文
posted @ 2016-09-18 18:11 pkyou 阅读(1523) 评论(0) 推荐(0)
摘要:用一个ProcessBar显示电量,低于20%时候,ForeGround为红色,否则为绿色, 页面使用了MVVM绑定到了ViewModel, ProcessBar XAML为 其中 ForgroundConverter为资源的key 1. 当门限值(文中为20)固定情况下,可以这样写,若门限值不固定 阅读全文
posted @ 2016-09-15 12:37 pkyou 阅读(391) 评论(0) 推荐(1)
摘要:设计视图不能用于 x64 和 ARM 目标平台 阅读全文
posted @ 2016-09-15 10:14 pkyou 阅读(958) 评论(1) 推荐(0)
摘要:参考之前的资料,写了一个自己常用的串口类, 字符串发送类型用了两种方式,char[] 和byte[] ; 数据接收也是采用两种 char[] 和byte[] 两种。 类代码贴出来: 调用方法:char[] byte[] 数据接收数组对应使用 实际可用。 阅读全文
posted @ 2016-09-12 16:22 pkyou 阅读(6226) 评论(0) 推荐(2)
摘要:参考提过的一个问题,封装VC++动态链接库,C#调用,并将C#程序打包为exe安装包。 感谢大神。 阅读全文
posted @ 2016-09-11 15:23 pkyou 阅读(293) 评论(0) 推荐(0)
摘要:VC++封装类,生成DLL,WPF应用程序调用生成的DLL 阅读全文
posted @ 2016-09-09 12:21 pkyou 阅读(7621) 评论(0) 推荐(0)
摘要:选中 资源文件,在“属性”页面中更改 “language”选项: 资源视图中: 属性 页面中: 阅读全文
posted @ 2016-09-08 13:12 pkyou 阅读(1184) 评论(0) 推荐(0)
摘要:项目中需要调用一个 USB接口的设备,用WPF写上位机,设备提供了C++的动态链接库。 按照已找到的资料,将 .dll .h 和相关依赖项都放在 程序的运行目录中,执行,会报错,找不到“XXX.dll”,把文件放到 system32目录下 就不会提示找不到 以上为引用方式。 还有东西需要转换, 目前 阅读全文
posted @ 2016-09-07 17:18 pkyou 阅读(400) 评论(0) 推荐(0)
摘要:这是因为已经将ViewModelLocator设置为资源了。 参考: http://www.cnblogs.com/manupstairs/p/4890300.html 很详细。 阅读全文
posted @ 2016-09-04 16:12 pkyou 阅读(224) 评论(0) 推荐(0)
摘要:16-10-27 VS下使用 程序包管理器控制台 运行: 1.cd 命令走到 工程文件夹下,使用 ls 命令查看当前目录; 2. 使用 创建;并修改.nuspec文件和 工程的AssemblyInfo.cs文件 3. 使用 创建程序包 XXX.XXX.nupkg; 4. 使用 发布 原文 一 : 参 阅读全文
posted @ 2016-09-02 18:21 pkyou 阅读(1276) 评论(0) 推荐(0)
摘要:Nuget程序包不用细介绍,网上资源很多,有个项目使用了log4net,为项目打log,功能很多,足够一般使用。 使用时候需要在配置文件中对其进行相关配置,我自己的配置文件放在App.config文件中 是正在用的配置。 在AssemblyInfo.cs文件中添加 使用logger: 另外,程序打包 阅读全文
posted @ 2016-09-02 14:59 pkyou 阅读(3235) 评论(0) 推荐(0)
摘要:应用程序支持多语言,使用 Multilingual App Toolkit是一个不错的解决方案。 Multilingual App Toolkit下载地址: https://visualstudiogallery.msdn.microsoft.com/6dab9154-a7e1-46e4-bbfa- 阅读全文
posted @ 2016-09-02 14:16 pkyou 阅读(790) 评论(0) 推荐(0)
摘要:刚开始学写C#程序时候就看了委托和事件,当时看完以后属于知道有这么个东西的阶段,觉得没什么用,而且在实际编程中也没用过。 后来慢慢用了几次观察者模式,再次回到C#编程的时候,听说用委托和事件可以拿来实现观察者模式的功能,于是开始用的委托和事件,到此算是有一点了解了。 资料说委托和事件是用的很普遍的方 阅读全文
posted @ 2016-09-02 12:30 pkyou 阅读(158) 评论(0) 推荐(0)