C#
墨鱼精
这个作者很懒,什么都没留下…
展开
-
C#未完成----串口通信
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.IO.Ports;namespace W原创 2011-11-05 14:16:20 · 1690 阅读 · 0 评论 -
Win8 共享文本、链接、文件、图片
1:首先添加下面的引用// 添加引用using Windows.ApplicationModel; // 获得本地安装文件时使用 Packageusing Windows.ApplicationModel.DataTransfer; // DataTransferManager,通过其他应用程序以编程方式启动内容的交换。using原创 2012-12-11 18:04:31 · 1365 阅读 · 0 评论 -
Win8 本地图片命名规则--根据不同分辨率,web图片使用规则
你可以向应用添加图像和其他文件资源,并从应用内引用这些文件。 如果按照以下在文件夹中命名和组织文件资源的说明操作,则内置了对基于高对比度设置或显示缩放来交换图像的支持。说明为不同比例 (dpi) 和对比度设置创建定制的图像或其他文件资产。创建多个具有推荐大小的图像,确保你的应用在 Windows 进行缩放时具有良好的外观。请参阅按比例缩放像素密度指南。为每个图像创建转载 2012-12-24 15:30:01 · 1879 阅读 · 0 评论 -
Win8 错误 : DEP0700 : 应用程序注册失败。 出现内部错误 0x80073D05
更改包的名字 就可以了原创 2012-12-28 16:15:48 · 6755 阅读 · 0 评论 -
windows8 metro链接到商店
链接到windows8 metro商店APPdemo:var uri = new Uri(@"ms-windows-store:PDP?PFN=*************"); Windows.System.Launcher.LaunchUriAsync(uri);如果你有商店账号 ,你的应用与商店有做关联。你的appmanifest文件里面会有一个更新一转载 2012-12-28 16:16:25 · 1625 阅读 · 0 评论 -
C# 验证邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP类
#region 验证邮箱验证邮箱/**//// /// 验证邮箱/// /// /// public static bool IsEmail(string source){return Regex.IsMatch(source, @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$", RegexOptions.IgnoreCase);转载 2012-12-18 10:39:03 · 949 阅读 · 0 评论 -
Win8 自定义TimePicker --- 用户控件
MyTimePicker.xaml<UserControl x:Class="BPCompanion.MyTimePicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"原创 2012-12-19 18:01:06 · 1272 阅读 · 1 评论 -
Win8 在TextBox中设置提示信息,当TextBox获得焦点时消失,失去时验证
// 在获得焦点时,验证文本内容是否与提示信息相同,相同则清除,并改变文本颜色private void email_GotFocus(object sender, RoutedEventArgs e) { if (this.email.Text.Equals("email@example.com")) {原创 2012-12-20 17:20:00 · 2413 阅读 · 0 评论 -
Win8 获得点击控件的位置,显示上下文菜单
/// 确定点击的控件所在的位置 /// 确定点击的控件所在的位置 /// /// 被点击的控件 /// sender所在位置 private Rect GetRect(object sender) { FrameworkElement element = sender as原创 2012-12-22 10:17:48 · 1634 阅读 · 0 评论 -
C# POST 方式抓取页面的信息
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Security.Cryptography;using System.IO;using System.Drawing.Drawing2D;using System.Data;using Syst转载 2013-01-09 17:58:02 · 2471 阅读 · 0 评论 -
Win8 确保Gridview中 至少有一项被选中
/// /// 在选定列表中的项时进行调用。 /// /// 显示所单击项的 GridView (在应用程序处于对齐状态时 /// 的 ListView)。 /// 描述如何更改选择内容的事件数据。 void ItemListView_SelectionChanged(object sender,原创 2013-01-24 17:33:38 · 1314 阅读 · 0 评论 -
Win8 自定义DatePicker --- 用户控件
MyDatePicker.xaml<UserControl x:Class="BPCompanion.MyDatePicker" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml原创 2012-12-19 17:53:54 · 1332 阅读 · 0 评论 -
冲榜不一定要刷榜:增加游戏曝光度的7大杀手锏
摘要:在移动端,榜单是App和各种游戏曝光的首选,因此也衍生出了应用市场的人为操纵现象,如今,移动游戏发行商通过各种手段技术来冲榜,除了刷榜,还有什么方式来让你的游戏增加曝光量,被更多人知晓呢?我们曾多次误以为游戏开发者的黄金时代以来临,每发布一款新游戏都让人产生了这种错觉,然而事实上每次都是发行商受益而非开发商。而如今开发者真真切切的可以自己发行游戏,可是这样的结果就是游戏泛滥,怎样才能让自转载 2013-01-14 14:30:46 · 916 阅读 · 0 评论 -
Win8 URI 方案 (Windows) ms-appX 用法大全
ms-appdata://可以引用来自应用的本地、漫游和临时数据文件夹中的应用文件ms-appdata:///local/hello/logo.pngms-appx://可以引用来自应用包的应用文件ms-appx://john@contoso.myapp/default.htmlms-resource://可以引用应用资源,通常是字符串资源ms-resource://j原创 2013-01-14 14:34:27 · 12140 阅读 · 0 评论 -
Win8 图片的四种绑定方式 --- 图片的前后台数据绑定
1:在xaml中的话,直接“Images/a.png”2:在.cs中的话,用“ms-appx:///Images/a.png”3: 如果是用户上传的图片,用BitmapImage赋值:4: 使用 ms-appdata:///local/public static async Task getBitmapByName(string imageName)原创 2012-12-26 16:33:34 · 2469 阅读 · 9 评论 -
Win8 在给列表绑定数据时,如果有需要 异步加载的数据时,一定要使用ObservableCollection
在给列表绑定数据时,如果有需要 异步加载的数据时,一定要使用ObservableCollection,如果使用List原创 2013-01-15 17:26:39 · 929 阅读 · 0 评论 -
Win8 自定义 日历 控件 --- 只是简单说明思路而已
ObservableCollection list; ObservableCollection array; DateTime currenttime; string timeformat = "MMM,dd yyyy"; DateTime now = DateTime.Now; public Test()原创 2013-01-16 17:46:13 · 2007 阅读 · 0 评论 -
Win8 C# 对象排序---通过某个属性
List histories;histories = new List();var temps = HistoryManager.getHistoriesByPrifileId(selected_Profile.id);foreach (var temp in temps) { histories.Add(temp);原创 2013-01-17 17:53:04 · 977 阅读 · 0 评论 -
视频网站是怎么建成的--------JustinTV教你如何打造实时视频网站
摘要:实时的定义应该是延迟小于250ms,按照这个标准,实时的成功应用立马成了凤毛麟角。本文详细阐述Justin.TV实时系统的技术细节,解密实时视频网站的内幕。文章内容来自Highscalability对Justin.TV创始人兼副总裁Kyle Vogt的采访,由CSDN记者编译整理。Justin.TV每月有3000万个独立访问量,在游戏视频上传领域打败了YouTube ,他们每天每分钟新增转载 2012-12-11 09:26:59 · 2530 阅读 · 0 评论 -
收藏 5个 整站下载工具
利用整站下载工具可以让你快速创建垃圾站,所以颇得一些人的喜欢。不过,要防止出现版权问题被人家告上法庭才好!当然,也有的人利用整站下载工具下载网站到本地进行慢慢的欣赏。下面这些整站下载工具软件你一定会需要的。WinHTTrack HTTrackWinHTTrack HTTrack 是一款简单易用的离线浏览器实用工具.该软件允许你从互联网上传输一个网站到一个本地目录当中,从服务器创建递归所有结原创 2012-12-10 17:31:17 · 1336 阅读 · 0 评论 -
C#---串口通信---位操作
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Wind原创 2011-09-26 23:25:47 · 888 阅读 · 0 评论 -
C#-----位运算---求16进制中1的个数
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;name原创 2011-09-26 23:10:52 · 1354 阅读 · 0 评论 -
C#调用C++函数来与串口通信
前些日子帮朋友写个小软件,要求用C#来实现主程序,主要的功能是与一些通信设备打交道,当然就是通过串口了,以十进制发送和读取串口的数据,考虑到C#调用API并没有C++来得方便,因此,我用C++封装了一个读写串口的DLL,只提供一个函数供外部调用,这样的好处在于,C#只要调用这个函数发送完数据后,函数立即就能获得串口返回的数据。另一个好处在于,一些不熟悉C++的朋友,也能够直接通过这转载 2012-06-09 17:56:01 · 1740 阅读 · 0 评论 -
通过Row Socket实现IP欺骗(C语言)
最近由于项目需要,研究了一下ICMP和ROW SOCKET协议,顺便在这里记下,一是方便给自已留个笔记,也方便和朋友们一起学习和进步。昨天在修改公司一个wince的程序时,偶然发现其中一个ping主机的模块代码有内存泄露问题,但我也有几年没有去看过ICMP的东东,因此,把以前项目用过的ICMP和row socket协议代码拿出来再翻翻,把BUG给修正了,顺道也把row socet实现I转载 2012-06-09 17:56:52 · 4697 阅读 · 0 评论 -
Win8简单几何图形的绘制
在Win8Metro(C#)中,如何进行简单的绘图操作? 在Win8中Windows.UI.Xaml.Shapes namespace命名空间包含了以下内容,如图Fig.1所示,我们可以用它进行简单的绘图操作。我们以Line的绘制为例详解: 1,在绘制Line之前,我们要先在Metro界面上添加一个XAML Controls控件Canvas,用它来显示并绘制我们的Line对转载 2012-11-29 14:30:06 · 1313 阅读 · 1 评论 -
Win8 修改项目模板中SampleDataSource,以使用自定义数据
在网格应用和拆分应用项目模板中,获取应用所需数据的代码位于 SampleDataSource.cs/vb/cpp 文件中。该文件表示应用的示例数据源。SampleDataSource 文件包含替换动态数据通常所需的静态数据。例如,如果应用发出单个请求以获取 RSS 数据,则你需要在 SampleDataSource 中包括此代码。包含此处的代码可以方便地使用自己的数据而不会更改显示在模板中的数据模转载 2012-11-29 17:34:15 · 2320 阅读 · 2 评论 -
Win8 Metro 文件的读写操作
对于数字图像处理而言,一张图像我们不一定非要对图像对象进行操作,多数情况我们要使用到二进制,文本等文件的读写,而Win8Metro中,我们不能在向以前那样调用WIN32的API函数来进行文件操作,因此,下面就来介绍一下Win8 Metro中文件的读写操作。1 Windows 8 Metro Style App中文件的操作都包含在Windows.Storage命名空间中,其中包括StorageF转载 2012-11-29 14:43:01 · 4499 阅读 · 0 评论 -
Metro开发中的Socket支持(C#)
最近在尝试Metro应用开发,作为本系列文章的开篇,简要介绍一下WinRT中对Socket的支持,废话不多说了,以下代码段声明了一个StreamStocket实例连接谷歌主页://声明并初始化一个HostNameHostName hostName;try{ hostName = new HostName("www.google.com");}catch (Argument转载 2012-11-30 18:01:03 · 2205 阅读 · 0 评论 -
Win8 Canvas 绘图时 坐标系翻转
当使用WPF创建图形时,应该清楚的知道图形显示在什么地方,要明白这一点,就需要我们对WPF中的坐标系统有一定的认识。下面就讨论一下WPF中的坐标系统以及它们的关系。 当使用WPF创建图形时,应该清楚的知道图形显示在什么地方,要明白这一点,就需要我们对WPF中的坐标系统有一定的认识。下面就讨论一下WPF中的坐标系统以及它们的关系。转载 2012-12-03 15:23:10 · 4971 阅读 · 0 评论 -
C# 中的委托和事件
PDF 浏览:http://www.tracefact.net/Document/Delegates-and-Events-in-CSharp.pdf文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托转载 2012-11-22 17:05:05 · 560 阅读 · 1 评论 -
C#中的委托和事件(续)
源码下载:http://www.tracefact.net/SourceCode/MoreDelegate.rarC#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和转载 2012-11-22 17:07:37 · 502 阅读 · 0 评论 -
Win8 开发:聊天程序
Socket一直是一个痛苦的玩意,不过,还是要把它说一说,其实,我们完全可以用WCF实现网络通信功能。 今天先说说DatagramSocket类,别看这名字好像有些陌生,其实,说白了,这家伙只是换了个“马甲”罢了,本质上说就是UDP传输,最适合做就是传输一些简单的文本信息,所以,弄个聊天程序相当合适。 由于Windows“板砖”应用一般是一个应用窗口占满整个屏幕,有时候可能会挂到屏幕的转载 2012-12-07 14:43:20 · 1737 阅读 · 0 评论 -
Win8 从图片库 选择图片,并上传到应用,设着为背景
/// /// 选择一张图片,并保存到本地 /// /// /// private async void onSelectFile(object sender, RoutedEventArgs e) { FileOpenPicker picker = new FileOp原创 2012-11-24 11:19:26 · 2919 阅读 · 2 评论 -
Win8 图片uri保存到本地图片库 -- 及各种流之间的转换
已知网络上图片的uri地址,如何将网络图片保存到本地呢?代码如下:保存图片到本地private async Task SaveImageFromUrl(string uri, string filename) { var rass = RandomAccessStreamReference.CreateFromUri(new Uri(uri转载 2012-11-24 11:23:48 · 3437 阅读 · 0 评论 -
Win8 使用照相机获取照片,视频等效
// 添加using Windows.Media.Capture; private async void OnCapturePhoto(object sender, TappedRoutedEventArgs e) { var camera = new CameraCaptureUI(); ca原创 2012-11-24 11:47:40 · 2343 阅读 · 2 评论 -
Win8 Tile、Badge、Toast用发,scheduled 学习使用中----待更新
// 添加using Windows.UI.Notifications;using Windows.Data.Xml.Dom;using NotificationsExtensions.ToastContent;using NotificationsExtensions.BadgeContent;// 需要 添加NotificationsExtensions.winmd引用(微软原创 2012-11-24 17:48:14 · 2911 阅读 · 1 评论 -
Win8 触摸交互设计 -- 手势大全
本主题介绍 Windows 8 的触控互动,并提供设计良好的触控互动的指南。 有关本主题的可下载便捷版本,请访问此处。触控准则使用 Windows 8 触控语言。Windows 8 提供一组在整个系统中通用的简单触控互动功能。一致地应用此语言可让用户对你的应用感觉已经很熟悉。通过让你的应用更容易学习和使用,可提高用户的信心。发挥手指的专长。鼠标和手写笔非常精确,而手转载 2012-12-10 16:58:39 · 2975 阅读 · 0 评论 -
Win8 发送邮件---Html 格式
using System;using System.Collections.Generic;using System.IO;using System.Linq;using Windows.Foundation;using Windows.Foundation.Collections;using Windows.UI.Xaml;using Windows.UI.Xaml.Control原创 2013-06-25 17:20:10 · 1766 阅读 · 0 评论