- 博客(56)
- 资源 (1)
- 收藏
- 关注
原创 [WPF]程序版本自动更新模块写法(C#,.NET4.5以上)
[WPF]程序版本自动更新模块写法(C#,.NET4.5以上)代码用于从服务器下载程序并自动更新,需要.NET4.5及以上版本。相比于其他教程中可用于.NET2.0或3.0版本的代码,本文中引用了一些新的方法,代码量减少。最后面附有完整代码。简单说一下工作流程: 1. 主程序A调起升级程序B 2. B从服务器获取更新程序列表,打印更新信息。 3. B杀死A进程(此步骤可以放在步骤...
2018-05-29 02:34:51 6998 2
原创 [UWP开发]NavigationView基础使用方法
[UWP开发]NavigationView基础使用方法NavigationView是秋季创意者更新(16299)引入的新控件,用于生成Windows特色的导航栏。 可参考说明文档(目前只有英文) 给了一段示例代码,和运行截图,贴在下面:NavigationView x:Name="nvAll" IsSettingsVisible="true" IsTabStop="False" H
2017-12-29 22:06:53 8054 1
原创 [UWP开发]UI模板(一)
总结一些以前用过的界面框架,贴出来给新手参考。 先介绍一个用于文章的图文混排,具有列表的格式。左边为标题,文字内容。下面为一个List结构,包含标题和内容。右边为图片。
2017-12-26 21:44:22 3040
原创 [UWP开发]简单的地图导航应用开发
在一些应用中,需要有地图位置定位及前往该位置的路径导航功能。地图功能可以调用Windows地图实现。但调用Windows地图需要涉及应用切换,对于用户使用并不友好。需要通过在应用中加入地图来实现。
2017-08-15 22:42:56 1266
原创 [UWP开发]查询SQL Server数据库
在UWP开发中,无法找到如SqlConnection等一系列的API。意味着无法通过直接访问SQL Server数据库。只能通过间接的方式,如WCF服务来完成。在MSDN上有一个代码示例(一直在Windows开发中心的文档里面找,结果没有…),可以参考。下面总结以下主要的步骤。
2017-08-13 23:03:07 1271
原创 一个天气api
一个天气apihttp://wthrcdn.etouch.cn/WeatherApi?city=%E5%8C%97%E4%BA%AC 可以查询北京的天气。city=后面是城市的名字,此处为北京。返回格式为XML,gzip压缩。
2017-02-28 16:32:53 508
原创 C++11的部分新特性解析
C++11的部分新特性解析1. 声明参数的简写形式 int i = 0;可写为int i(0); string s = “123”;可写为 string s{“123”}; int a[3] = {1,2,3};可写为int a[3]{1,2,3};2. For循环的简写形式 例: 输出int list[10]中的每个元素。 原写法for (int i(0); i < 10;
2016-04-03 17:25:05 462
原创 [UWP开发] Facebook SDK使用(二) —— 简单的消息分享
本系列文章介绍UWP开发win10应用中使用Windows SDK for Facebook进行登陆、获取用户信息、分享信息等操作的方法,而不是使用FaceBook .NET SDK进行开发。假定已经完成了登陆过程。分享一条消息
2016-03-31 14:56:09 1420
原创 舞蹈链算法与数独求解
舞蹈链算法与数独求解舞蹈链算法 舞蹈链算法用于求解精确覆盖问题 。 精确覆盖问题可以理解为如下问题: 给定一个01矩阵,寻找一个行的集合,使得集合中的列恰好满足每一列包含一个1。
2016-03-11 21:36:41 5570
原创 [C++] 回溯法生成数独
算法思路首先第一行肯定是1~9的一种排列,直接使用shuffle进行随机。 从第二行第一个开始,尝试填入数字,填入后依据数独规则进行可行性判断。如果可以填入该数字,则对下一格进行相同的判断。如果某一格对于任何数字的填入都违反了数独规则,则进行回溯,重新填上一格的数字。 当获得一个可行结果时,算法终止。
2016-03-11 05:28:15 3874 7
原创 [UWP开发] Facebook SDK使用(一) —— 配置SDK及Facebook登陆
本系列文章介绍UWP开发win10应用中使用Windows SDK for Facebook进行登陆、获取用户信息、分享信息等操作的方法,而不是使用FaceBook .NET SDK进行开发。获取SID并创建Facebook应用Facebook使用SID作为RedirectUrI的后缀。获取Windows Store ID提交应用后,在程序中用
2016-01-05 13:44:12 1639
原创 [Windows通用应用开发]Toast通知(二)——Toast音效
音效模板可参考Microsoft提供的帮助文档 在未设置的默认情况下,播放的音效模板为Notification.Default在Windows Phone 8.1中仅支持5种非循环的音效。
2015-11-27 21:50:45 881
原创 [UWP开发] Cortana启动应用
使用Cortana可以快速启动应用,甚至可以根据说出的指令,快速到达应用内的某个页面或启动某项功能。如通过Cortana说出,“微博 搜索计算机”就可以声控打开并搜索有关计算机的微博内容。 在win10手机中,启动Cortana,点击左上角菜单,帮助。可以查看Cortana支持应用列表。
2015-11-27 21:27:45 2038
原创 C++右值引用
C++右值引用什么是右值判断其为左值还是右值并不能单纯通过其在等号的左边还是右边。 通俗的定义为左值是非临时对象,在表达式结束后依然存在,而右值为临时对象,仅对当前表达式有效。
2015-11-25 18:47:06 496
原创 [Windows应用商店开发] 调起应用商店评价
Windows Phone 8.x Silverlight 方法MarketplaceReviewTask task = new MarketplaceReviewTask();task.Show();Windows 8.x / Windows Phone 8.1 Windows Runtime 方法var uri = new Uri(string.Format(@”zune://reviewap
2015-11-13 09:37:55 779
原创 人脸检测
本文介绍OpenCV中人脸检测使用的Haar特征及Adaboost算法原理及代码实现,代码使用EmguCV 3.0编写。Haar特征Haar特征简单的来说就是如下图所示的窗口 Haar特征就是黑色区域的像素和与白色区域的像素和,分别乘以一个权值,求差,得到Haar特征值。权值与面积成反比,保证黑色与白色区域的像素点个数相等。 通过窗口的平移与缩放,可以在一幅图像中获取数目巨大的Haar特征组
2015-10-14 03:21:31 1036
原创 [机器学习] Adaboost算法流程及原理推导
Adaboost算法是一种迭代算法。其用法是将对于训练同一训练集的多个弱分类器集合,成为一个强分类器。Adaboost算法实现步骤如下:输入{(x1,y1),(x2,y2)...(xn,yn)},,其中xi∈X,yi∈{−1,1}。初始化D1(i)=1/n,i=1,2...n。
2015-10-11 18:00:54 3122
原创 [UWP开发] Win10微博分享
国内的社交平台所提供的windows平台的sdk,大多数停留在wp8,还有是部分wp7。对于win10开发,这些基于silverlight的sdk在引用时难免会遇到各种问题。偶然发现微博的sdk有win8版的,据称是基于windows runtime,那应该是可以移植到win10开发使用。给出微博SDK的下载地址,下载后就是两个.winmd文件,在工程中添加引用。微博开发文档中给的API参考给了很多
2015-10-10 17:12:56 1486
原创 [Windows通用应用开发] 代码编写StoryBoard时可能遇到的几个问题
本文介绍在Windows应用商店应用使用编写StoryBoard时会遇到的几个问题。在编写逐帧动画,对于对象进行平移或缩放操作时,可能遇到如下的错误:Cannot resolve TargetProperty (UIElement.RenderTransform).(CompositeTransform.ScaleX) on specified object. 此错误是在编写缩放代码时出现。
2015-09-01 06:30:03 699
原创 [latex] 参考文献
bib文献格式是常用的参考文献格式,在学术搜索中都支持生成bib文献格式。bib文献可以按照任意文献格式标准输出(国标、IEEE标准等),文献格式的输出标准在bst文件中定义,如国标定义在GBT7714-2005.bst中,下载后与tex文件放在同一目录下,在tex文件中声明引用即可。给一个bib文献格式的例子:@article{Shannon,author = {C E SHANNON},
2015-08-15 13:07:54 6074
原创 [latex] 图表及公式
插入单张图片 首先给一个例子\begin{figure}[htb] \centering \includegraphics[width=3in]{pic//street.jpg} \caption{显著图} \label{street}\end{figure}其中[htb]是控制图片的位置,h表示当前位置,t表示页面顶部,b表示页面底部,p表示放置在只允许有浮动图片页面上。其中排在越前
2015-08-15 12:40:31 1296 1
原创 [latex] 格式控制
本文讨论miktex使用,中文部分采用ctex。页面设置 设置纸张,编码,默认字号,引用ctex\documentclass[a4paper,UTF8,12pt]{ctexrep}此处采用a4纸张,UTF8编码,12pt(小四)为正文默认字号,引用ctexrep包 设置页边距\usepackage[top=2.5cm,bottom=2cm,left=3cm,right=3cm]{geometr
2015-08-15 06:49:13 1921
原创 [latex]使用tikz画流程图
本文讲述使用tikz宏包画流程图的方法。\usepackage{tikz}\usetikzlibrary{arrows,shapes,chains}与图片相同,也是包含在\begin{figure}…\end{figure}中。绘制流程图一共分为两个步骤,步骤一是定义控件样式。
2015-08-15 06:03:34 35440 3
原创 [windows通用应用开发] win8.1中制作类似win10菜单栏效果
本文介绍在Windows8.1中制作类似于Windows 10应用的菜单栏效果的方法,所有界面设计采用XAML。Windows 10微软天气应用截图在Windows10中菜单栏在左侧,菜单栏中的项目都是Button,可以通过点击切换页面,下图为菜单未展开的情形。下图为菜单已经展开后的情形,单击汉堡菜单按钮展开菜单栏,显示图标对应的文字信息。实现思路菜单栏中的菜单项用Button实现
2015-06-26 02:25:30 1203
原创 C++中使用std::regex提取lrc歌词文件
提取lrc文件 本文介绍使用C++11中新增的std::regex而不是boost::regex提取lrc歌词文件中的信息。
2015-06-18 03:45:30 1439
原创 [Windows通用应用开发] 读写XML文件
读写XML文件 本文介绍在Windows和Windows Phone应用商店通用应用开发中,读写XML文件的实现步骤。 所给的示例代码采用C#语言编写。写XML文件 声明XmlDocument对象XmlDocument document = new XmlDocument();声明XmlElement对象
2015-05-14 19:10:35 1384
原创 IronPython使用Sql Server数据库
本文介绍IronPython使用Sql Server数据库的方法,并配有Ironpython代码及相对应的C#代码。添加引用首先需要使用import,添加命名空间System.Data和System.Data.SqlClient。import clrclr.AddReference('System.Data')
2015-05-12 23:46:23 1605
原创 图像分割kmeans算法利用hill-clambing确定k
对输入的图片先执行hill-clambing,找到峰值。将峰值的个数作为kmeans中k的个数,峰值点作为kmeans算法中的初始聚类中心。
2015-05-06 15:33:24 1593
原创 爬山法处理基于颜色的图像分割
本方法由Takumi OHASHI等人提出,论文为:Hill-Climbing Algorithm for Efficient Color-Based Image Segmentation算法流程计算颜色直方图(一维),统计每一种存在的颜色的像素点个数。从颜色直方图中一个统计值为非0的颜色开始,开始爬山,直到到达峰值: 2.1. 计算当前颜色左右相邻的颜色的统计值
2015-05-05 19:54:55 1851
原创 [Windows通用应用开发] 2048
2048开发 其他项目开发 [Windows通用应用开发] 2048 [Windows通用应用开发] 俄罗斯方块算法流程 以从左向右滑动为例,其他的移动方式算法相似。 从右往左看:本格不为空,一直向前看,直到不空的格,看数字是否与本格一致。本格为空,向前一格看。若前一格为空,类似于本格为空的算法,继续向前一格看。若前一格不为空,再向前看。前面全部为空,直接将此格右移。前面有非空格,
2015-04-23 08:58:18 770
原创 [Windows通用应用开发]从代码创建StoryBoard
从代码创建StoryBoard 本方法适用于采用Windows运行时的Windows和Windows Phone系统应用开发 文中所有的代码均为C#StoryBoard可以在Blend中生成Xaml代码,该方法较简单,本文不再讨论。 从代码创建StoryBoard需要用到Windows.UI.Xaml.Media.Animation.StoryBoard类
2015-04-16 04:23:58 780
原创 [Windows通用应用开发]Toast通知(三)——定时Toast
定时Toast 定时Toast采用ScheduledToastNotification类 该类有两个构造函数:
2015-04-13 02:10:23 2222
原创 [Windows通用应用开发]Toast通知(一)——Toast实现
Toast通知实现 Toast通知是指在屏幕上方弹出的交互式信息。下面介绍在Windows和Windows Phone应用商店应用开发中,Toast通知的实现步骤:清单设置 将package.appxmanifest的第一页中支持Toast通知一项选定为是Toast模板 Toast模板有四种,可参考Microsoft提供的帮助文档。
2015-04-11 21:10:28 4220 2
原创 Silverlight游戏特效开发(二) : 让光环转起来
本系列介绍使用Silverlight制作游戏特效的方法,本文主要介绍人物光环效果。本文承接上一篇文章:SIlverlight游戏特效开发(一):制作人物光环效果(http://blog.csdn.net/xiahn1a/article/details/42679491)上一篇文章主要讲述的是制作静态的光环效果的方法,本文讲述怎样让光环动起来。先展示一下动起来以后的样子
2015-01-15 01:11:04 708
原创 Silverlight游戏特效开发(一) : 制作人物光环效果
本系列介绍使用Silverlight制作游戏特效的方法,本文主要介绍人物光环效果。本方法适用于Silverlight网页程序,WPF应用,Windows Phone Silverlight应用。对于Windows Store应用有部分特效(如模糊,径向渐变等)因不支持而不可以使用。先看一下一个简单光环效果的截图:
2015-01-14 19:18:44 1759
原创 C#调用12306API做余票查询
本文叙述的是使用C# WPF调用12306的API做余票查询程序的方法。先看一下程序运行截图。1. 了解12306API
2015-01-10 17:32:09 4351 2
原创 C#WPF制作仿QQ截图工具
本文是讲述使用C# WPF制作仿QQ截图工具的方法。1. 注册快捷键QQ的截图工具,当我们按下Ctrl + Alt + A键的时候就可以激活截图程序。首先第一步就是要注册快捷键。这里需要引用到“user32.dll”。对于Win32的API,调用起来还是需要dllimport的。我们声明一个Hotkey类,导入相应的方法。
2015-01-09 21:07:26 6518 1
原创 边缘检测算法
本文简单介绍边缘检测的集中方法,并有matlab做的结果演示。什么是边缘?边缘一般是指图像在某一局部强度剧烈变化的区域。强度变化一般有两种情况:1. 阶跃变化
2014-12-25 06:38:52 46392 3
原创 [统计学习]KNN算法
本文介绍KNN的原理1. KNN算法能做什么?KNN算法是一种用于分类和回归的算法。2.KNN算法原理KNN算法是对于待分类的新数据,找到与其接近的K条数据,根据它们所属的类别,来确定新数据的分类方式。
2014-12-25 06:11:12 755
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人