windows 编程
文章平均质量分 56
HFKuAng
stay hungry! stay foolish!
展开
-
wpf的页面调转
刚接触WPF,有两个概念不是很懂,现理解如下: 1:window和page谁包含谁的问题 一新建WPF应用程序,发现默认启动界面是一个window,将默认启动改为page,没有错误。但是如果在page中执行如下程序报错: this.content = new Window1(); 错误信息是:windo转载 2017-02-20 21:49:15 · 387 阅读 · 0 评论 -
web api初级学习
ASP.NET Web API 是一个框架,使用它能够非常容易的构建基于HTTP协议的服务。达到广泛的客户端使用。包括浏览器和移动设备.ASP.NET WEB API 是一个理想的平台门用于构建RESTful应用程序的网络框架。接下来就开始来创建第一个Web API 第一步 获取MVC4支持,以下链接为Visual studio 2010 MVC4补丁http://down转载 2017-03-16 21:56:21 · 946 阅读 · 0 评论 -
web api 学习二
web api中的GET POST-PUT和Delete四种方式可以与数据操作的四种增 删 改 查相对应,对应查方法public IEnumerable Get(){return Student.Storge;} public Student Get{return Student.storage.FirstOrDefault(s=>s,name.Equals原创 2017-03-16 21:58:54 · 440 阅读 · 0 评论 -
C++中Static的完全解析
C++中Static的完全解析C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Exampl转载 2017-05-01 20:24:49 · 377 阅读 · 0 评论 -
浅谈NGUI的渲染原理
NGUI内部架构NGUI的核心架构,其实就在于3块:UIPanel、UIWidget、UIDrawcall。其中Panel和Widget是会显示在Hierarchy层级中的,而Drawcall则不会。所以我们先来说前面2个。Widget是NGUI中负责界面显示的基础单位。所有需要在屏幕上显示出来的2D UI本质上都是一个Widget——包括Label、Sprite、Text转载 2017-04-15 18:38:28 · 1058 阅读 · 0 评论 -
C++引用雨指针的底层原理
【声明】本文无技术含量!在博客园上回复某个帖子,招来他的非议,我不想去细究这个人的治学态度,不想去问去管他到底有没有修改过自己的文章,对我来说没必要。我只能说不负责任,态度自大的,不严谨的人是令我失望的。但是对于一个问题,这里涉及到了“引用”,这是C++引入的一种新的形式,可以说是给程序员的一个语法上的好处,但是我翻看了BS的《The C++ Programming Lanuage》,并没有看到对转载 2017-04-15 20:16:11 · 488 阅读 · 0 评论 -
U3D 游戏引擎之游戏架构脚本该如何来写
这篇文章MOMO主要想大家说明一下我在Unity3D游戏开发中是如何写游戏脚本的,对于Unity3D这套游戏引擎来说入门极快,可是要想做好却非常的难。这篇文章的目的是让哪些已经上手Unity3D游戏引擎的朋友学会如何更好的写游戏脚本,当然本文这紧紧是我这么多年对游戏开发的认知,你也可以有你自己的看法。首先我们看看游戏主要是由哪几部分组成的,如下图所示,任何平台下的任何游戏核心都是由:数据、逻辑、渲转载 2017-04-15 21:25:07 · 1049 阅读 · 0 评论 -
VSCode 快捷键
前言VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影。。简言之,内置快捷键玩熟了,效率提高不是一点两点。VsCode 快捷键有五种组合方式(科普)Ctrl + Shift + ? : 这种常规组合按钮Ctrl + V Ctrl +V : 同时依赖一个按键的组合Shift + V c : 先组合后单键的输入Ctrl + Click: 键盘 + 鼠标点击转载 2017-11-27 20:44:13 · 1577 阅读 · 0 评论 -
在VS2010上使用C#调用非托管C++生成opencv代码的DLL文件
背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。 步骤1. 创建一个CSharpInvokeCPP的解决方案: 2. 创建一个C++的动态库项目: 3. 在应用程序设置中,选择“DLL”,其他按照默认选项:最后点击完成,得到如图所...转载 2018-02-27 21:22:58 · 257 阅读 · 0 评论 -
Byte[],Stream,Ibuffer,IRandomAccessStream等之间的互相转换(rt,8.1可用,部分Sliverlight 8.1可用)
全段时间做程序,非要让我从IRandomAccessStream类型转换为Byte[]类型,然后我花了九牛二虎之力搞定,顺便整理了下几种不同类型之间的转换方法。。。Stream 转IRandomAccessStream方法一:byte[] bytes = StreamToBytes(stream);InMemoryRandomAccessStream memor转载 2017-04-01 21:04:34 · 1878 阅读 · 0 评论 -
upw 控件
控件的属性、事件与样式资源如何添加控件添加控件的方式有多种,大家更喜欢下面哪一种呢?1)使用诸如Blend for Visual Studio或Microsoft Visual Studio XAML设计器的设计工具。 2)在Visual Studio XAML编辑器中将控件添加到XAML代码中。 3)在代码中添加控件。 注意:当应用运行时会看到你在代码中添加的控件转载 2017-03-13 22:32:20 · 770 阅读 · 0 评论 -
对windows 10 UWP中控件的外观进行定制(customization)
对windows 10 UWP中控件的外观进行定制(customization)各位商店应用的开发者们应该经常会碰到以下情况,Visual Studio里面自带控件的默认外观比较朴素,通常这些默认的控件外观很难融入丰富多彩的用户界面,不能帮助开发者们构建漂亮的界面。Visual Studio为开发者们定制控件外观提供了很好的手段,本篇博文将主要通过两个简单的例子告诉大家如何转载 2017-02-21 11:07:25 · 874 阅读 · 0 评论 -
windows phone挂起时的数据保存方式
第一种方式:利用SuspensionManager类来解决1:首先在App.xaml.cs的OnLanuch事件中的Frame代码。2:注册Suspension的方法,来告诉挂起的时候有一个缓存可以存储数据3:在OnSuspending事件中调用SuspensionManager的SaveAsync方法来保存数据。4:在程序启动时 然后恢复数据第二种:利用Navig原创 2017-02-25 21:45:06 · 347 阅读 · 0 评论 -
C# Get方式请求Http
rivate static readonly string DefaultUserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; /// /// 创建GET方式的HTTP请求 ///转载 2017-02-26 00:39:38 · 2330 阅读 · 0 评论 -
windows phone获取GPS地理位置信息
代码: try { // 创建一个Geolocator对象 Geolocator geolocator = new Geolocator(); // 获取当前的地理位置信息 Geoposition pos = await geolocator.GetGeopositionAsync(); /原创 2017-02-26 21:00:42 · 509 阅读 · 0 评论 -
GPS与地图围栏(基于Windows Phone)
地理围栏是LBS的一种新应用,就是用一个虚拟的栅栏围出一个虚拟地理边界。当手机进入、离开某个特定地理区域,或在该区域内活动时, 手机可以接收自动通知和警告。有了地理围栏技术,位置社交网站就可以帮助用户在进入某一地区时自动登记。Windows Phone提供了API直接支持地理围栏的编程,而不需要开发者去自定义实现这样的业务封装。地理围栏类:GeofenceGeofence具有下面的一些重要原创 2017-02-26 21:03:39 · 1266 阅读 · 0 评论 -
c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
dynamic_cast: 通常在基类和派生类之间转换时使用,run-time castconst_cast: 主要针对const和volatile的转换. static_cast: 一般的转换,no run-time check.通常,如果你不知道该用哪个,就用这个。 reinterpret_cast: 用于进行没有任何关联之间的转换,比如一个字符指针转载 2017-03-11 12:39:07 · 259 阅读 · 0 评论 -
VS2015常用快捷键
VS2015常用快捷键mydream 2015-12-17 15:39:16 编程学习 27637次阅读查看评论1.回到上一个光标位置/前进到下一个光标位置1)回到上一个光标位置:使用组合键“Ctrl + -”;2)前进到下一个光标位置:“Ctrl + Shift + - ”。2.复制/剪切/删除整行代码1)如果你想复制一整行代码,只转载 2017-03-12 23:11:20 · 237 阅读 · 0 评论 -
【Win10应用开发】相对布局(RelativePanel)
今天咱们说一个新控件——RelativePanel。本质上,它就是一个面板,面板干啥用的?面板就是一个容器,里面可以放其他对象,就像我们小时候玩的七巧板一样,估计现在的孩子不玩了,现在的孩子除了游戏机就是游戏机,人生如戏啊,不对,应该叫人生如儿戏恰当一些。RelativePanel控件公开了一堆附加属性,既然是附加了,当然就是在子元素上使用的了。这些属性我不再一一去说,相当没意思。以后也不转载 2017-03-13 16:47:26 · 709 阅读 · 0 评论 -
VS Code折腾记 - (2) 快捷键大全,没有更全
前言VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影。。简言之,内置快捷键玩熟了,效率提高不是一点两点。VsCode 快捷键有五种组合方式(科普)Ctrl + Shift + ? : 这种常规组合按钮 Ctrl + V Ctrl +V : 同时依赖一个按键的组合 Shift + V c : 先组合后单键的输入 Ctrl + Click: 键盘 + 鼠标...转载 2018-07-18 22:24:12 · 201 阅读 · 0 评论