----赖格英-----

记忆不好了,记录工作中的点点滴滴....

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); ... 阅读全文
posted @ 2014-01-12 20:26 向北方 阅读(443) 评论(0) 推荐(0)

摘要:对于数组的排序有好多种方法,上面这种是最常规的方法,当然在Array类中有两个方法就是专门来完成排序的,一会我们再来看这两方法,下面我们还是来看一下语法吧,只要搞懂语法了,就可以自己随便排序了。冒泡排序语法: for (int i = 0; i ”就可以了。刚才我们说到了Array类中的两个排序的方法,下面我们就简单的介绍一下Array类中的这两个方法。在Array中实现升序排列的方法是Array.Sort(数组名),比如:Array.Sort(change).当然了降序也有Array.Reverse(数组名),比如:Array.Reverse(change),这个Reve... 阅读全文
posted @ 2013-12-29 09:10 向北方 阅读(22644) 评论(0) 推荐(1)

摘要:如今开发手机短信的文章可多了,下面的地址更绝,收集了好多.net开发手机的技术文章(串口编程文章列表: http://www.mcuchina.com/Article/Communication/SMS/Index.html〕C#开发终端式短信原理及方法: http://www.mcuchina.com/Article/Interface/COM/COMPRG/200411/83.html), 对于不懂开发手机短信原理的同仁,看了上面的文章就应该知道了。俺在这里是要作个总结,好以后复习,^_^。 开发手机短信程序有3种方式:通过电信部门的网关、通过终端、利用一些网站提供的Webservice. 阅读全文
posted @ 2013-12-01 00:27 向北方

摘要:多线程应用多线程应用很广泛,简单总结了一下:1)不阻断主线程,实现即时响应,由后台线程完成特定操作2)多个线程,完成同类任务,提高并发性能3)一个任务有多个独立的步骤,多个线程并发执行各子任务,提高任务处理效率下面我们通过几个小例子做简单介绍。1、进度条分析:页面动态刷新,主页面正常可操作。我们通过后台线程来实现进度条。首先,创建Winform页面,然后拖入进度条控件,将页面的代码改为以下代码即可。这里只是个简单的例子,其实我们可以做的更好,将进度条封装为一个自定义控件,设计为一个通用好看的进度条。这里只讲技术和方向,大家可以自己研究研究。相关代码:using System;using Sys 阅读全文
posted @ 2013-12-01 00:19 向北方 阅读(871) 评论(0) 推荐(0)

摘要:微信公众账号开发教程基本原理在开始做之前,大家可能对这个很感兴趣,但是又比较茫然。是不是很复杂?很难学啊?其实恰恰相反,很简单。为了打消大家的顾虑,先简单介绍了微信公众平台的基本原理。微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这就里就是我们的具体实现)。服务处理完毕,然后挥发给微信服务器,微信服务器再将具体响应回复到终端。通信协议为:HTTP数据格式为:XML具体的流程如下图所示:其实,我们需要做的事情,就是对HTTP请求,做出响应。具体的请求内容,我们按照特定的XML格式去解析,处理完毕后,也要按照特定的XML格式返 阅读全文
posted @ 2013-12-01 00:14 向北方 阅读(4456) 评论(2) 推荐(0)

摘要:上一章,我们已经初步讲解了微信公众账号开发的基本原理,今天我们来探索设计实现。首先我们设计了模块层次图,当然图中只是给出一种实现方式,不局限于此。具体见下图。主要功能介绍如下:1)请求接口层。处理HTTP请求,及响应2)分发层。由接口层传入请求,然后具体分析请求类型,分发至不同的处理器3)业务逻辑层。这里是我们的具体业务逻辑了,根据请求,实现具体的业务逻辑。4)数据层。我们在实现某个应用时可能需要访问数据,可以是数据库或者是文件。如果是简单应用,可能没有这一层。其实,具体的应用可以在这个结构上去扩展,可以扩展消息对象层、业务对象层、数据访问层、功能管理层等。这里只是提供一种思路,不局限于此。根 阅读全文
posted @ 2013-12-01 00:13 向北方 阅读(2139) 评论(0) 推荐(0)

摘要:一、功能介绍通过微信公众平台实现在线客服机器人功能。主要的功能包括:简单对话、查询天气等服务。这里只是提供比较简单的功能,重在通过此实例来说明公众平台的具体研发过程。只是一个简单DEMO,如果需要的话可以在此基础上进行扩展。当然后续我们还会推出比较复杂的应用实例。二、具体实现1、提供访问接口这里不再赘述,参照上一章,微信公众账号开发教程(二) 基础框架搭建http://www.cnblogs.com/yank/p/3392394.html2、签名认证和分发请求这里不再赘述,参照上一章,微信公众账号开发教程(二) 基础框架搭建http://www.cnblogs.com/yank/p/33923 阅读全文
posted @ 2013-12-01 00:11 向北方 阅读(2318) 评论(1) 推荐(1)

摘要:微信公众账号开发教程(四)自定义菜单请尊重作者版权,如需转载,请标明出处。应大家强烈要求,将自定义菜单功能课程提前。一、概述:如果只有输入框,可能太简单,感觉像命令行。自定义菜单,给我们提供了很大的灵活性,更符合用户的操作习惯。在一个小小的微信对话页面,可以实现更多的功能。菜单直观明了,不仅能提供事件响应,还支持URL跳转,如果需要的功能比较复杂,我们大可以使用URL跳转,跳转至我们的网页即可。注意:自定义菜单,只有服务号才有此功能如何注册,见第一章:微信公众账号开发教程(一) 基本原理及微信公众账号注册效果如下,接着我们详细介绍,如何实现自定义菜单?二、详细步骤:1、首先获取access_t 阅读全文
posted @ 2013-12-01 00:09 向北方 阅读(20874) 评论(4) 推荐(2)

摘要:一、功能介绍在进行推广时,我们可以告诉对方,我们的微信公众账号是什么,客户可以去搜索,然后关注。二维码给我们提供了极大的便捷,只要简单一扫描,即可关注。如果已经关注过,立刻跳入对话画面。在我们进行推广时,不再是简陋的文字,可以是一个有个性的二维码,想必会很生动。微信对二维码提供了很好的支持,而且还可以根据需要生成不同场景的二维码。下面我们将介绍如何获取和使用二维码。注意:限服务号,且进行了微信认证,费用300二、相关接口为了满足用户渠道推广分析的需要,公众平台提供了生成带参数二维码的接口。使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。目前有2种类型的二维码, 阅读全文
posted @ 2013-12-01 00:05 向北方 阅读(15410) 评论(1) 推荐(0)

摘要:目录:简单介绍一下BufferedStream如何理解缓冲区?BufferedStream的优势从BufferedStream 中学习装饰模式 如何理解装饰模式 再次理解下装饰模式在Stream中的作用BufferedStream的构造BufferedStream的属性BufferedStream的方法简单示例:利用socket 读取网页并保存在本地本章总结1 简单介绍一下BufferedStream在前几章的讲述中,我们已经能够掌握流的基本特性和特点,一般进行对流的处理时系统肩负着IO所带来的开销,调用十分频繁,这时候就应该想个办法去减少这种开销,而且必须在已有Stream进行扩... 阅读全文
posted @ 2012-05-06 15:09 向北方 阅读(420) 评论(0) 推荐(0)