
.NET
文章平均质量分 76
影天
这个作者很懒,什么都没留下…
展开
-
WPF窗口模板——Style样式
在WPF中新建一个通用窗口模板,在新建一个窗口时,通过使用该模板样式,达成窗口风格统一的目的。以下是具体步骤:原创 2015-01-13 15:00:59 · 14450 阅读 · 1 评论 -
jsoncpp解决中文乱码
在mfc程序使用jsoncpp,用来解析服务端传递来的json数据,本例将完成一个操作实例:1.新建一个用来测试的服务端接口(本例php):<?php $row['id'] = 1; $row['name'] = '中文名'; $com[] = $row; $row['id'] = 2; $row['name'] = 'ABC123'; $com[] = $row原创 2014-03-17 11:26:27 · 20042 阅读 · 0 评论 -
mfc窗口继承
窗口的继承,子类窗口可以拥有父类窗口的一些属性、风格和方法等,将极大的简化代码量,本例将完成一个mfc窗口继承的实例:1.新建一个基于对话框的dialog,作为父类窗口,本例名称TemplateDlgTemplateDlg.h:// TemplateDlg.h : 头文件//#pragma once// CTemplateDlg 对话框class CTemplateDlg原创 2014-01-23 11:48:37 · 2885 阅读 · 0 评论 -
mfc程序上传文件
本例将完成一个mfc程序上传图片至服务端接收(php)的实例,以下是具体步骤:1.新建原创 2014-01-09 10:11:11 · 1679 阅读 · 2 评论 -
mfc异常崩溃处理
本文将完成一个监控和处理mfc程序异常崩溃后自动重启的实例,同时建议所有异常都应查找原因(例如内存溢出、野指针操作等等,他们在编译时都无法发现),本着人性化的处理流程,你也需要一个对异常崩溃的处理工作。以下是详细步骤:1.新建一个基于对话框的dialog(本例test.exe)1.1 在testDlg.cpp中添加一个我们自定义的回调函数,用来处理mfc程序的异常崩溃:// Cte原创 2014-01-03 10:14:20 · 11132 阅读 · 0 评论 -
mfc程序只运行一个实例
有时候我们希望程序只被启动运行一个实例,步骤如下:1.新建一个dialog(本例test.exe):在test.cpp的InitInstance()方法中,添加一个判断:// CtestApp 初始化BOOL CtestApp::InitInstance(){ HANDLE hSem = CreateSemaphore(NULL, 1,1, m_pszExeName); if原创 2014-01-03 11:28:46 · 856 阅读 · 0 评论 -
DirectUI学习笔记(1)
1.使用DirectUIBuilder.exe软件新建一个皮肤skin文件,记录下你需要交互的控件的name属性,将在我们的mfc程序中通过name属性进行调用;2.新建一个mfc工程,放入我们的UI皮肤文件,注意摆放位置,因为在程序中,我们将通过相对位置获取UI皮肤文件:同时摆放DirectUI程序需要的库文件,同样注意摆放,程序使用相对路径获取:include文件夹原创 2013-09-04 18:02:32 · 2643 阅读 · 2 评论 -
mfc调用dll
1.新建一个dll工程(本例setup.dll)在setup.h中,添加暴露给外部的接口名称:// setup.h : setup DLL 的主头文件//#pragma once#ifndef __AFXWIN_H__ #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"#endif#include "resource.h" // 主符号#原创 2013-08-28 14:42:54 · 1062 阅读 · 0 评论 -
WCF学习笔记
WCF学习笔记(1)——Hello WorldWCF学习笔记(2)——独立WCF服务WCF学习笔记(3)——PollingDuplex双向通讯WCF学习笔记(4)——宿主iis部署wcfWCF学习笔记(5)——wcf序列化List并返回原创 2013-08-28 14:05:15 · 607 阅读 · 0 评论 -
Silverlight学习笔记
Silverlight学习笔记(1)——样式的运用Silverlight学习笔记(2)——GridSplitterSilverlight学习笔记(3)——动画StoryboardSilverlight学习笔记(4)——数据绑定ListBoxSilverlight学习笔记(5)——读取宿主web.config原创 2013-08-28 14:02:49 · 543 阅读 · 0 评论 -
WPF轮播图——UserControl
在WPF中实现轮播图的方法有很多,这里将采用UserControl用户自定义控件的方式原创 2014-11-25 10:13:56 · 9912 阅读 · 2 评论 -
WPF轮播图——DependencyProperty
在WPF实现轮播图,本例使用了用户自定义控件,其中设置了原创 2014-11-25 13:28:20 · 2545 阅读 · 0 评论 -
C#配置app.config
在winform、wpf中,需要读写config文件,本例是具体操作步骤:相关操作已封装成类 Config.cs:using System;using System.Collections.Generic;using System.Linq;using System.Text;// .net System.Configurationusing System.Configurat原创 2014-12-08 14:11:03 · 514 阅读 · 0 评论 -
winform自定义控件——DataGridView
本例在winform中封装了一个UserControl,主要使用了DataGridView,具备基本的分页跳转和显示功能:新建一个UserControl,做下布局(本例取名:DataPager):DataGridView用来显示数据,两个button用来上下翻页,两个lable分别显示数据总数、当前页码数代码如下:using System;using System.Colle原创 2014-12-05 17:39:41 · 3019 阅读 · 0 评论 -
C#操作Sqlite实例
C#中操作Sqlite数据库,以下是一个操作实例:原创 2014-11-07 10:39:37 · 5299 阅读 · 0 评论 -
C#获取打印机状态(2)——打印机状态
C#中获取打印机状态,以下是一个操作实例:原创 2014-11-24 13:11:50 · 6357 阅读 · 0 评论 -
C#收发HttpWebResponse(3)——Json
C#中的Http请求,服务端如果采用了Json格式返回数据,原创 2014-11-24 11:30:11 · 6664 阅读 · 0 评论 -
C#收发HttpWebResponse(1)——Post/Get
C#中收发HttpWebResponse(post和get方式)消息,以下是一个原创 2014-11-24 11:16:29 · 1522 阅读 · 0 评论 -
C#获取打印机状态(1)——System.Management
C#中获取打印机状态,以下是一个操作实例:原创 2014-11-24 11:52:30 · 7523 阅读 · 2 评论 -
C#获取打印机状态(3)——Epson
C#获取打印机状态,以下是一个操作实例:本例以获取Epson系列打印机状态为例原创 2014-11-24 13:15:31 · 4922 阅读 · 0 评论 -
C#收发HttpWebResponse(2)——download
C#中的Http请求,包括下载网络地址的资源到本地(图片等),原创 2014-11-24 11:23:46 · 1156 阅读 · 0 评论 -
WCF学习笔记(1)——Hello World
本文将建立一个silverlight与wcf通讯的简单实例。以下是详细步骤: 新建一个Silverlight应用程序,项目名称WCFtest,本例使用的是Silverlight 4版本。 在WCFtest.Web上添加一个WCF服务,名称ServiceTest.svc,将WCF服务寄宿在Web中,VS默认生成IServiceTest.cs接口和ServiceTest.原创 2013-06-23 20:49:10 · 813 阅读 · 0 评论 -
WCF学习笔记(2)——独立WCF服务
本文将建立一个silverlight与wcf通讯的简单实例,wcf服务将被独立出来,而不再寄放在Web中。以下是详细步骤: 新建Silverlight应用程序,名称WCFtest,在解决方案上右键添加wcf服务应用程序,名称WcfServiceTest,WCF服务将不再寄宿在Web中。 WcfServiceTest创建完毕,将VS自动添加的IService1.cs和Se原创 2013-06-23 20:49:13 · 668 阅读 · 0 评论 -
遍历枚举Enum
本文将建立一个winform项目中遍历枚举Enum类型的简单示例,以下是详细步骤:新建一个winform项目,简单布局一下,本例新建一个Listbox用来演示:代码如下:public partial class Form1 : Form { public Form1() { InitializeCo原创 2013-06-23 20:49:51 · 532 阅读 · 0 评论 -
SQLite——WPF项目中的注意事项
SQLite是一款小巧的数据库,功能强大但占用资源却非常的低,非常适合小型的应用,或者嵌入式的开发中,本文将说明一些在WPF项目中使用SQLite将会遇到的问题:首先需要在项目中添加对SQLite的引用:以下是一些操作sqlite数据库的方法: SQLiteConnection _connection; /// /// S原创 2013-06-23 20:50:02 · 1855 阅读 · 0 评论 -
wpf动画——缓动动画Animation Easing
在wpf或者silverlight中,经常用到Storyboard来完成一些动画的效果,本例将说明使用缓动函数关联动画 Animation Easing的方法:1.新建一个wpf应用程序(silverlight亦可),xaml简单修改布局如下: "WpfApplication45.MainWindow" xmlns="http://schemas.micros原创 2013-06-23 20:50:11 · 1470 阅读 · 0 评论 -
wpf鼠标捕获与控件交互——UIElement.CaptureMouse
本例实现了一个鼠标控制控件移动的简单例子,配合鼠标捕获达成预想效果:1.新建一个wpf应用程序,为了演示效果,xaml简单修改如下:"WpfApplication46.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="htt原创 2013-06-23 20:50:13 · 967 阅读 · 0 评论 -
wpf动画——new PropertyPath属性链
在wpf中我们常用storyboard故事板装载很多的动画处理Animation,我们需要用Storyboard.SetTarget设置操作的对象,需要用Storyboard.SetTargetProperty设置操作对象的操作属性PropertyPath,本例将说明一种操作属性PropertyPath的便利方法:1.新建一个wpf应用程序,简单修改一下xaml展示如下:"WpfA原创 2013-06-23 20:50:16 · 901 阅读 · 0 评论 -
Media.Colors颜色板
我们在做一些wpf、silverlight等一些项目时,经常需要绘制颜色,例如给一个canvas的Background赋一个值,在new一个Brush的时候,需要用到颜色Colors,下面列出了所有的Colors颜色,方便大家选择:原创 2013-06-23 20:50:33 · 464 阅读 · 0 评论 -
wpf动画——缓动动画Animation Easing(2)
在wpf或者silverlight中,经常用到Storyboard来完成一些动画的效果,本例将说明使用缓动函数关联动画 Animation Easing的方法:1.新建一个wpf应用程序(silverlight亦可),xaml简单修改布局如下: "WpfApplication51.MainWindow" xmlns="http://schemas.micros原创 2013-06-23 20:50:36 · 992 阅读 · 0 评论 -
WCF学习笔记(4)——宿主iis部署wcf
本文将部署一个wcf+silverlight简单实例,以下是详细步骤:(环境:服务端win2003,iis6.0,asp.net4.0;客户端winXP,iis5.1,vs2010,silverlight4.0) 1.新建一个解决方案,方案中新建一个网站(选择wcf服务) 再新建一个wcf服务库 此时解决方案结构如下:2.删除WCFService.A原创 2013-06-23 20:50:58 · 1130 阅读 · 0 评论 -
WCF学习笔记(5)——wcf序列化List<T>并返回
本文将部署一个wcf+silverlight简单实例,完成wcf返回我们自定义的类型,并以List显示在silverlight上,以下是详细步骤: 1.new一个wcf服务,注意要申明一下我们需要返回的自定义类型,[KnownType(typeof(Terminal))](本例自定义的类型为Terminal) [DataContract]//实体类契约 [Kno原创 2013-06-23 20:51:01 · 1355 阅读 · 0 评论 -
正则表达式——匹配数字
本文将建立一个winform项目中匹配找出文本中所有数字的简单实例,以下是详细步骤:新建一个winform项目,为了便于演示,简单的布局如下:代码如下(需要using System.Text.RegularExpressions;): private void button1_Click(object sender, EventArgs e)原创 2013-06-23 20:49:49 · 1165 阅读 · 0 评论 -
iis布置asp.net网站——服务应用程序不可用
本例环境:Windows XP SP3,iis 5.1,Visual Studio 2008,.NET 1.x,.NET 2.x,.NET 3.x,.NET 4.x有时我们在做一个asp.net网站时,在Visual Studio中调试一切正常,但是发布在iis上,通过浏览器访问却遇到提示“服务应用程序不可用”的情况。此时请检查如下的几种情况,他们都会导致此问题的出现:1.检查.N原创 2013-06-23 20:49:47 · 858 阅读 · 0 评论 -
WCF学习笔记(3)——PollingDuplex双向通讯
本文将建立一个silverlight与wcf双向通讯的简单实例,以下是详细步骤: 新建Silverlight应用程序,名称WCFtest。解决方案中添加WCF服务应用程序,名称WcfServiceTest,WCF服务将不再寄宿在Web中。 删除VS自动生成的IService1.cs和Service1.svc文件,修改WCF服务固定端口12345。 在WCF原创 2013-06-23 20:49:15 · 546 阅读 · 0 评论 -
Silverlight学习笔记(1)——样式的运用
本文将建立一个silverlight项目中的运用样式的简单实例,以下是详细步骤: 新建一个Silverlight应用程序,名称SilverlightTest 新建文件夹Assets,用以存放样式文件,在Assets文件夹中新建一个Silverlight资源字典,名称Styles.xaml,后面Silverlight项目引用到的样式资源我们将全部写在Styles.原创 2013-06-23 20:49:17 · 592 阅读 · 0 评论 -
Silverlight学习笔记(2)——GridSplitter
本文将建立一个silverlight项目中的运用GridSplitter控件动态改变Grid控件单元格宽、高的简单实例,以下是详细步骤: 在silverlight项目中新建一个silverlight页,将Grid做如下的布局修改, "LayoutRoot">原创 2013-06-23 20:49:20 · 685 阅读 · 0 评论 -
Silverlight学习笔记(3)——动画Storyboard
本文将建立一个silverlight项目中的运用Storyboard故事板的简单实例,以下是详细步骤: 在Silverlight项目中新建一个silverlight页,修改Grid布局, "LayoutRoot"> "100"/> "100"/>原创 2013-06-23 20:49:22 · 827 阅读 · 0 评论 -
Silverlight学习笔记(4)——数据绑定ListBox
本文将建立一个silverlight项目中运用ListBox演示数据绑定的简单实例,以下是详细步骤: 在Silverlight项目中新建一个silverlight页,修改布局使其显示一个ListBox,本例Grid布局可以如下, "auto"/> "600"/>原创 2013-06-23 20:49:24 · 535 阅读 · 0 评论 -
同步基元Mutex
Mutex 互斥体 又称同步基元 使用了System.Threading命名空间,本文将建立一个可以同步多任务行为的简单示例。新建一个控制台应用程序,新建ThreadMutex类,代码如下:class ThreadMutex { public void Test() { Thread t1 = new Thread(Threa原创 2013-06-23 20:49:29 · 467 阅读 · 0 评论