自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 JNI总结

本文为本人在网上找的资料的总结,主要是针对JNI调用的参数转换和回调。JNI大体的流程是: Java 端发起调用,,使C端的代码运行, 此时从Java侧传过来的对象, 可以在C端运行。Java侧准备的代码:1. 包含 native 方法的class2. 通过 javah,将1中的Native方法生成C的函数原型,这里完全可以不要,只要你懂得以下规则:

2013-10-14 20:36:43 3275 1

原创 控件的行为模式

客户端软件开发的时候,控件会有各种的事件可以进行绑定,例如:TextBox 的 TextChanged 事件,Button 的 Clicked 事件,ComboBox 的 SelectedIndexChanged 事件等等。在一个软件里,会存在具有相同逻辑结构

2011-07-05 09:34:53 625

转载 Windows API 列举

1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操作WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接WNetDisconnectDialog 启动一个标

2011-03-09 09:36:00 845 1

转载 Windows API 列举

<br /><br />1. API之网络函数<br />WNetAddConnection 创建同一个网络资源的永久性连接<br />WNetAddConnection2 创建同一个网络资源的连接<br />WNetAddConnection3 创建同一个网络资源的连接<br />WNetCancelConnection 结束一个网络连接<br />WNetCancelConnection2 结束一个网络连接<br />WNetCloseEnum 结束一次枚举操作<br />WNetConnectionD

2011-03-09 09:34:00 523

原创 Windows消息列举

    消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的:typeTMsg = packed recordhwnd: HWND; / /窗口句柄message: UINT;

2011-03-09 09:19:00 633

原创 GDI+中的双缓冲

1、使用.NET框架的默认双缓冲(1)在应用程序中使用双缓冲的最简便的方法是使用 .NET Framework 为窗体和控件提供的默认双缓冲。通过将 DoubleBuffered 属性设置为 true。this.DoubleBuffered=true;(2)使用 SetStyle 方法可以为 Windows 窗体和所创作的 Windows 控件启用默认双缓冲。 SetStyle(ControlStyles.OptimizedDoubleBuffer, true);2、手工设置双缓冲    .NET Fram

2011-03-04 17:18:00 2072

转载 WPF中图形表示语法详解 - Path之Data属性语法

<br />看图说话。<br />先看显示效果:<br /><br />(图1)<br />XAML(代码A):<br /><Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ><br />  <Canvas><br /><!--这是使用PathFigureCollection的表示方法--><br /><P

2011-02-23 12:05:00 1356

转载 HTTP协议中POST、GET、HEAD的区别是什么

<br />HTTP 是Web协议集中的重要协议,它是从客户机/服务器模型发展起来的。客户机/服务器是运行一对相互通信的程序,客户与服务器连接时,首先,向服务器提出请求,服务器根据客户的请求,完成处理并给出响应。浏览器就是与Web服务器产生连接的客户端程序,它的端口为TCP的80端口,。浏览器与Web服务器之间所遵循的协议就是HTTP。 <br />  笔者曾在第六期的《用telnet登陆非23端口》一文中写过关于用telnet访问http/1.0,恰逢有朋友问起用netants下载文件时发生的一个关于ht

2011-02-18 10:48:00 6916

原创 HTTP协议之消息报头

<br />   HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。 <br />   HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。 <br />   每一个报头域都是由名字+“:”+空格+值 组成,消息报头域的名字是大小写无关的。 <br />   1、普通报头 <br />   在普通报头中,有少数报头域用于所有的

2011-02-18 10:46:00 6738

原创 HTTP协议之响应

<br /><br />   在接收和解释请求消息后,服务器返回一个HTTP响应消息。<br />   HTTP响应也是由三个部分组成,分别是:状态行、消息报头、响应正文。<br />   1、状态行格式如下:HTTP-Version Status-Code Reason-Phrase CRLF,其中,HTTP-Version表示服务器HTTP协议的版本;Status-Code表示服务器发回的响应状态代码;Reason-Phrase表示状态代码的文本描述。 <br />   状态代码有三位数字组成,第一个数

2011-02-18 10:15:00 1371

原创 HTTP协议之请求

<br />   Http请求由三部分组成,分别是:请求行、消息报头、请求正文。<br /><br />   1、请求行以一个方法符号开头,以空格分开,后面跟着请求的URI和协议的版本,格式如下:Method Request-URI HTTP-Version CRLF,其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的CR或LF字符)。 <br />   请求方法(

2011-02-18 10:09:00 1225

原创 HTTP协议之URL

<br /> <br />   Http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 <br />   HTTP URL (URL是一种特殊类型的URI,包含了用于查找某个资源的足够的信息)的格式如下: <br />   http://[host][":"port][abs_path] <br />   http表示要通过HTTP协议来定位网络资源;ho

2011-02-18 09:55:00 4467

原创 HTTP协议介绍

   HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系 统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0 的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的 建议已经提出。    HTTP协议的主要特点可概括如下:      支持客户/服务器模式。    1.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。   2.请求方法常用

2011-02-18 09:48:00 1350 1

转载 用基本的JS进行Ajax请求

<br />之前在项目中使用ajax都是通过JQuery的Ajax API来进行的,今天试了一下通过基本的Javascript来进行ajax请求,将代码记录下来:<br />jsp 页面<%@ page pageEncoding="UTF-8"%> > <html> <head> <title>Ajaxtitle> <script type="text/javascript" src="media/js/jquery.js" mce_src="med

2011-02-16 22:22:00 62042 10

转载 使用 Windows Azure 和 Windows Phone 7 构建数据驱动的应用程序

在过去 30 年,我们经历了计算机硬件行业的爆炸式增长。从大型机到台式机再到手持设备,虽然硬件的体积缩小了,但功能却越来越强大。开发人员在某种程度上有点被计算能力的这种持续增长宠坏了,现在他们希望自己为其编写应用程序的每台设备都拥有无限的计算机资源。过去,代码的大小和效率曾经是编程的重要考虑因素,很多年轻的开发人员对这段历史没有任何印象。最新的开发趋势是追随智能手机日益流行的脚步。在为智能手机设备编写代码时,许多开发人员必须适应这样一个现实:尽管今天的手机功能要比几年前的设备强大很多,但还是面临限制。这些限

2011-01-30 14:26:00 1326

转载 Posts Analyzer for Windows Phone 7

Download application source - 156 Kb CP Posts Analyzer in action - posts view CP Posts Analyzer in action - categories viewIntroductionCP Posts Analyzer is a Windows Phone 7 application that will analyze the last 200 posts made by any CP member (across all

2011-01-29 09:36:00 895

转载 Sliverlight连接WCF

一。数据库准备: 数据库:Sqlserver 2008 数据库名:Test_DB 建表语句:CREATE TABLE [dbo].[liujh_test_user]( [UserId] [nchar](10) COLLATE Japanese_CI_AS NULL, [PassWord] [nchar](10) COLLATE Japanese_CI_AS NULL, [Mone] [nchar](10) COLLATE Japanese_CI_AS NULL ) ON [PR

2011-01-26 14:46:00 1527

转载 Sliverlight 读取 JSON 格式数据

<br />[代码] xml代码<br /><UserControl x:Class='SilverlightApplication3.MainPage' xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' xmlns:x='http://schemas.microsoft.com/winfx/2006/xaml' xmlns:d='http://schemas.microsoft.com/exp

2011-01-26 14:33:00 848

原创 Windows Azure入门教学系列

<br /><br />目录:Windows Azure入门教学系列 (九):Windows Azure 诊断功能Windows Azure入门教学系列 (八):使用Windows Azure DriveWindows Azure入门教学系列 (七):使用REST API访问Storage ServiceWindows Azure入门教学系列 (六):使用Table StorageWindows Azure入门教学系列 (五):使用Queue StorageWindows Azure入门教学系列 (四):使

2011-01-26 08:59:00 692

转载 Silverlight - 用From/To/By制作基本动画

基本动画其中包含了三个最重要的属性:From;To;By。From指的是对象目标属性的起始值To指的是对象目标属性的结束值By指的是结束状态相对于起始状态的偏移量。这里我们需要注意的是动画对象不能同时包括To和By两个属性,否则编译器会忽略掉By属性的作用。Silverlight为From/To/By基本动画提供了3个Timeline的派生类:1)DoubleAnimation:指定时间内,使用线性内插属性处理属性值为Double的动画。2)ColorAnimation:指定时间内,使用线性内插属性处理属性

2011-01-25 16:51:00 1093

转载 Silverlight - 使用 XAML 和 Expression Blend 创建动画

XAML 的一个巧妙之处在于:您不仅可以使用 XML 语法声明对象,还可以用同样的方式定义要应用于这些对象的转换。您无需像编程人员一样旋转、移动和倾斜您的对象。并且,通过将动画定义为对象上随时间变化的属性,XAML 还可用于描述如何为对象设置动画效果。首先,我将介绍一下各种转换。然后介绍如何将这些转换添加到时间线以便为 Silverlight™ 内容设置动画。<br /> 转换在图形字段中,转换可定义如何将点从一个坐标空间映射到另一个空间中。通常使用转换矩阵来描述转换,转换矩阵是一种特殊的数学构造,支持从一

2011-01-25 16:43:00 799

转载 Silverlight - 使用 XAML 和 Expression Blend 创建动画

XAML 的一个巧妙之处在于:您不仅可以使用 XML 语法声明对象,还可以用同样的方式定义要应用于这些对象的转换。您无需像编程人员一样旋转、移动和倾斜您的对象。并且,通过将动画定义为对象上随时间变化的属性,XAML 还可用于描述如何为对象设置动画效果。首先,我将介绍一下各种转换。然后介绍如何将这些转换添加到时间线以便为 Silverlight™ 内容设置动画。<br /> 转换在图形字段中,转换可定义如何将点从一个坐标空间映射到另一个空间中。通常使用转换矩阵来描述转换,转换矩阵是一种特殊的数学构造,支持从一

2011-01-25 16:42:00 1516

转载 Windows Phone 7 – Toast Notification Using Windows Azure Cloud Service

<br />Download ToastNotification_Src.zip - 78.4 KB<br />Introduction<br /><br />In this post I am going to show the step by step approach to create the Toast Notificaton on Wndows Phone7.<br />Before that you need to understand what is Microsoft Push Notif

2011-01-24 10:12:00 1863

转载 Exposing asynchronous features to client code: Windows Phone 7

IntroductionToday, line of Internet and multimedia-enabled smartphones have become popular. Fortunately if you are a .NET developer you can use your existing skills and language and target some of the most popular mobile operating systems.Windows Phone 7 i

2011-01-24 09:51:00 699

原创 Windows Phone 7 - 页面间传值

在页面间导航时传递参数的方式大致有3种,QueryString,全局变量和独立存储。本文只介绍前两种传值方式。一.QueryString方式 在页面1中的Button事件处理程序中添加了如下代码:private void btnMain_Click(object sender, RoutedEventArgs e){ string target = "/SubPage.xaml"; target += string.Format("?InputText={0}", txtIn

2011-01-23 20:42:00 2590

原创 Windows Phone 7 - 页面跳转

    Windows Phone 7是通过 使用URI【通用资源标志符(Uniform Resouce Identifier )】映射进行页面导航的。一.NavigationService类    页面间的导航操作需要通过类来实现。首先来看演示程序的XAML代码和截图(我在项目中添加了一个页面):页面1的XAML:

2011-01-23 20:29:00 3316

原创 得到控件的模板XAML

<br />privatevoid DumpControlTemplateInfo(ControlTemplate template){ XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = newstring(' ', 4); settings.NewLineOnAttributes = true;

2011-01-11 15:59:00 694

转载 数据绑定需要注意的一些

<br /><br />本文摘要:<br />1:实体类的绑定;<br />2:实体类集合的绑定;<br />3:自定义的实体类集合,如ObservableDictionary;<br />4:Path的语法;<br />1:实体类的绑定<br />         理解WPF数据绑定,首先需要理解接口INotifyCollectionChanged。<br />         场景1:UI显示学生信息,当学生姓名发生改变的时候,就需要实时地表现到UI上。在这种情况下,就需要Student这个类实现INo

2010-11-09 12:15:00 691

原创 Android 开发指南(二)- manifest文件

当 Android 启动一个应用程序组件之前,它必须知道那个组件是存在的。所以,应用程序会在一个 manifest 文件中声明它的组件,这个文件会被打包到 Android 包中。这个 .apk 文件还将涵括应用程序的代码、文件以及其它资源。这个 manifest 文件以 XML 作为结构格式,而且对于所有应用程序,都叫做 AndroidManifest.xml。为声明一个应用程序组件,它还会做很多额外工作,比如指明应用程序所需链接到的库的名称(除了默认的 Android 库之外)以及声明应用程序期望获得的各

2010-10-11 23:15:00 771

原创 Android 开发指南(一)- 关键类简要描述

关键类:1.Activity2.Service3.BroadcastReceiver4.ContentProvider5.IntentAndroid应用程序使用Java做为开发语言。aapt工具把编译后的Java代码连同其它应用程序需要的数据和资源文件一起打包到一个Android包文件中,这个文件使用.apk做为扩展名,它是分发应用程序并安装到移动设备的媒介,用户只需下载并安装此文件到他们的设备。单一.apk文件中的所有代码被认为是一个应用程序。从很多方面来看,每个Android应用程序都存在于它自己的世界

2010-10-11 19:48:00 715

转载 Android_SDK2.2_开发环境详解

Google在旧金山Moscone会展中心举办Google I/O 2010大会第二天(美国时间5月20日上午)的会议之上如约正式发布了代号为“Froyo(冻酸奶)”的最新版Android 2.2操作系统。而紧接着网络中也开始提供SDK(开发者套件)安装包的下载,虽然仅凭SDK包尚无法让我们体验到诸如Flash10.1等应用,但据官方介绍,新版系统带来性能的大幅度提升,除了支持Flash 10.1,另外还在系统界面、功能等方面进行了许多细节性优化.Android 2.2是非常值得期待,下面是根据个人实践经验

2010-10-10 10:40:00 446

原创 WPF Convertor简单应用

<br />实现RadioButton的IsChecked属性的绑定:<br />新建一个Convertor类,实现IValueConverter接口:<br />/// <summary> /// 连接线动作类型转换器 /// </summary> //[ValueConversion(typeof(int), typeof(bool))] public class ActivityLinkActionTypeConvertor : IValueConverter

2010-09-15 15:44:00 1013

原创 WPF 命令绑定简单应用

WPF 命令绑定简单应用

2010-09-14 16:34:00 5319 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除