12 Luckeryin

尚未进行身份认证

相信自己,相信朋友,成就未来 QQ交流群:8197376<程序人生>

等级
TA的排名 6k+

C#23种设计模式WebCast讲解笔记大全(25讲)

C#面向对象设计模式第一讲:面向对象设计模式与原则 C#面向对象设计模式第二讲:SingletonPattern单件模式(创建型模式)C#面向对象设计模式第三讲:AbstractFactoryPattern抽象工厂模式(创建型模式)C#面向对象设计模式第四讲:BuilderPattern生成器模式(创建型模式)C#面向对象设计模式第五讲:FactoryMethod

2012-03-23 15:50:07

Get和Post的区别(转)

1.get是从服务器上获取数据,post是向服务器上传数据。2.get是把参数数据列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPPOST机制,将表单内各个字段与其内容放置在HTMLheader内一起传送到action属性所指的URL地址。用户看不到这个过程。3.对于get方式,服务器端用Request.Quer

2011-06-07 11:07:00

一个5年软件开发工作经验的程序员的知识结构体系图

这个本人花半天时间整理归纳出来的关于本人从事软件开发工作过程中涉及到的知识体系思维导图。

2011-01-21 17:04:00

.Net中Remoting技术应用简述

一,Remoting技术简介:.NetRemoting技术是.NET平台上实现分布式对象系统的框架,它可以用于访问另一个应用程序域(也可以是另一个服务器)中的对象,可以是进程间的,也可以是不同系统的进程间,这种CS式的通讯机制更为快速方便。其实质就是:客户端创建服务端对象的代理并调用其方法,通过信道网络传输到服务端,在服务端上处理客户端传递过来的参数数据并返回处理结果(如果有的话)给客户端的接收变量。这种方式与传统上的方法调用明显不同,它轻松实现了数据的分布式处理。理解Remoting

2011-01-18 11:10:00

AndroidManifest.xml文件综合详解

一,重要性AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities,services,等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的

2010-08-13 12:23:00

Android 动态增加控件(转)

核心提示:android控件动态使用通常android里的界面布局都是在XML里设定好的也就是说在程序中,不能更改界面上的元素数量等,比如上图所示的一个android控件动态使用通常android里的界面布局都是在XML里设定好的也就是说在程序中,不能更改界面上的元素数量等,比如上图所示的一个聊天会话界面当有人发言就要增加一个TextView,这就是动态增加控件,这就不能在XML里事先布局了!不过还

2010-07-23 12:18:00

关于Thread.IsBackground属性的理解

C#中,Thread类有一个IsBackground的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区别就是:后台线程不会防止应用程序的进程被终止掉。呵呵,这句话读出来好像并不那么好懂.其实,说白了就是当前台线程都结束了的时候,整个程序也就结束了,即使还有后台线程正在运行,此时,所有剩余的后台线程都会被停止且不会完成.但是,只要还有一个前台线

2010-06-05 11:31:00

VS为XP开发的程序移植到Win7上遇到两个小的问题及解决办法

最近因故重装了操作系统,随着Win7的发布,Win7系统也越来越流行啦,于是头脑发热的将用了多年的XP系统的换成了Win7。装好系统,安装好常用的程序后,不幸的发现:我原来用VS开发大部分程序,现在在Win7上运行都会或多或少的出现问题。看来,VS开发的程序有Win7是也同样存在兼容性问题。经过查找原因和分析,发现问题主要集中在两个方面,一是UAC(用户访问控制)和IP地址上。在XP时

2010-04-23 07:01:00

C#中隐式操作CMD命令行窗口

MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。如下所示:System.Diagnosties.Processp=newSyste

2010-03-19 14:22:00

C#中实现任意类的完美克隆

简介虽然在现实世界中的克隆课题是有争议的,在.NET世界使用它却足够安全,难道不是吗?为实现一个类你究竟有多少次要实现ICloneable接口,而且每一次都写相同的代码,或为每个类写特定的代码。而且,当你的类加入一个新的字段时,往往会忘记更新这个新字段的克隆方法。如果我没说错的话,这种时候往往会带来恼人的bugs。这是我的类得以存在的原因。藉由反射机制的小小帮助,我建立了一

2010-03-17 14:12:00

C#中的DllImport详解(转)

大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。DllImport所在的名字空间usingSystem.Runtime.InteropServices;MS

2010-03-17 12:29:00

C#自动实现Dll(OCX)控件注册的两种方法

尽管MS为我们提供了丰富的.netframework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(O

2010-03-17 12:05:00

自创免费软件《随便记单词》介绍及下载

目前版本:2.6.5下载地址:随便记单词(http://files.cnblogs.com/luckeryin/%E9%9A%8F%E4%BE%BF%E8%AE%B0%E5%8D%95%E8%AF%8D.rar)前言网上可以下载到的背单词软件不少,其中有些功能十分强大,记单词效果显著的软件,但遗憾的是收费的。免费的也有很多,但不是功能不强,缺失我认为很实用的功能,就是使用不方便,设置

2010-03-15 11:22:00

自己动手,制作真正的.net Framework 3.5 SP1离线安装包(转)

.NETFramework3.5SP1发布了,兴冲冲…下载,当然是完全离线安装包.netFramework3.5Servicepack1(FullPackage)231MB,网络慢呀!终于下载完了,安装….遇到新情况,还要连接网络下载,不是完全离线安装包吗?(急…等待中…大概需要30多分钟)上火…啪啪的…说明:呵呵,查了资料后才知道是微软制作安装程序时的一个无奈bug.

2010-03-15 10:56:00

.Net平台下开发中文语音应用程序

摘要:语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标。微软公司一直积极推动语音技术的发展,并且公布了语音开发平台SpeechSDK帮助开发人员实现语音应用。随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发。然而,在新发布的.netspeechSDK里面并没有对中文语音进行支持,目前支持中文的SpeechSDK最高版本为Windows平台下的

2010-03-15 10:55:00

用WebService传递XML数据

WebService,简单一点说,就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据.Webservice传递的数据只能是序列化的数据,典型的就是xml数据。

2010-03-05 11:13:00

搭建S60手机端Python软件运行,开发,发布平台

第一步:搭建手机运行平台要在S60手机上运行PY开发的软件,首先就要搭建手机PY运行环境.诺基亚手机本身不支持Python,所以要安装Python插件.PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!不过,最近网上发现有E盘版的啦,你可以自己试验一下,哈哈PythonScriptShell_1_4_5_3rdEd.SISPythonForS60_1_4_

2010-03-01 17:38:00

搭建电脑端PYS60软件开发平台

第一步:安装诺基亚S60模拟程序这里总共需要3个软件ActivePerl下载地址:http://www.onlinedown.net/soft/8364.htm按照提示安装(最好C盘)S60SDK下载地址:http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-

2010-03-01 17:30:00

C#委托,匿名方法和Lambda表达式(译)

在.net中,委托,匿名方法和Lambda表达式是三个很容易让人混淆的概念.以下代码或许可见一斑:对First的调用中,哪些(个)会被编译?哪些(个)将会返回我们所期待的答案?(ID号为5的Customer).事实上,答案就是:所有的6种方法不令都将编译,而且它们都能够返回正常的customer,它们在功能上是相同的.如果你还在问自己:为什么是这样呢?那么,这篇文章将为你解答.classCu

2010-02-09 13:05:00

关于.net托管环境下struct类型的内存布局的认识

熟悉C/C++的朋友都知道,struct类型中的成员在内存中都是按顺序依次存放的,即按成员的声明顺序,并且通常是按成员中占用空间最大的成员进行对齐的。然而,到了.net托管环境中,则有所不同。CLR为我们提供了两种不同的结构成员内存布局方式:LayoutKind.Sequential和LayoutKind.Explicit,分别实现常用的顺序布局和按偏移量精确布局。前者是CLR的默认值。我们可

2010-01-12 10:14:00

查看更多

勋章 我的勋章
    暂无奖章