- 博客(189)
- 资源 (10)
- 收藏
- 关注
原创 DataGridView打印专家组件2.5版正式发布
版本:2.5.2(中文) 版权:LuckerSoft(2009-2010) 类型:个人免费,商业收费 下载地址(附演示源码):DataGridView打印专家组件及演示代码.rar 更多信息:http://www.cnblogs.com/luckeryin/category/210710.html “打印专家”发布以来,得到了很多热心朋友的关心与支持,在此特表感谢。
2009-12-09 10:14:00 2512 2
原创 C#23种设计模式WebCast讲解笔记大全(25讲)
C#面向对象设计模式第一讲:面向对象设计模式与原则 C#面向对象设计模式第二讲:Singleton Pattern单件模式(创建型模式)C#面向对象设计模式第三讲:Abstract Factory Pattern 抽象工厂模式(创建型模式)C#面向对象设计模式第四讲:Builder Pattern生成器模式(创建型模式)C#面向对象设计模式第五讲:Factory Method
2012-03-23 15:50:07 1469 1
原创 Get和Post的区别(转)
1.get是从服务器上获取数据,post是向服务器上传数据。 2.get是把参数数据列加到提交表单的action属性所指的url中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP POST机制,将表单内各个字段与其内容放置在HTML header 内一起传送到 action属性所指的URL地址。用户看不到这个过程。 3.对于get方式,服务器端用Request.Quer
2011-06-07 11:07:00 1215
原创 .Net中Remoting技术应用简述
一,Remoting技术简介: .Net Remoting 技术是.NET平台上实现分布式对象系统的框架,它可以用于访问另一个应用程序域(也可以是另一个服务器)中的对象,可以是进程间的,也可以是不同系统的进程间,这种CS式的通讯机制更为快速方便。其实质就是:客户端创建服务端对象的代理并调用其方法,通过信道网络传输到服务端,在服务端上处理客户端传递过来的参数数据并返回处理结果(如果有的话)给客户端的接收变量。这种方式与传统上的方法调用明显不同,它轻松实现了数据的分布式处理。 理解Remoting
2011-01-18 11:10:00 1262
原创 AndroidManifest.xml文件综合详解
一,重要性 AndroidManifest.xml是Android应用程序中最重要的文件之一。它是Android程序的全局配置文件,是每个android程序中必须的文件。它位于我们开发的应用程序的根目录下,描述了package中的全局数据,包括package中暴露的组件(activities, services, 等等),以及他们各自的实现类,各种能被处理的数据和启动位置等重要信息。 因此,该文件提供了Android系统所需要的关于该应用程序的必要信息,即在该应用程序的任何代码运行之前系统所必须拥有的
2010-08-13 12:23:00 1193 2
原创 Android 动态增加控件(转)
核心提示:android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 android控件动态使用 通常android里的界面布局都是在XML里设定好的 也就是说 在程序中,不能更改界面上的元素数量等, 比如上图所示的一个 聊天会话界面 当有人发言就要增加一个TextView, 这就是动态增加控件, 这就不能在XML里事先布局了! 不过还
2010-07-23 12:18:00 4861 4
原创 关于Thread.IsBackground属性的理解
C#中,Thread类有一个IsBackground 的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释. .Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一的区别就是:后台线程不会防止应用程序的进程被终止掉。呵呵,这句话读出来好像并不那么好懂.其实,说白了就是当前台线程都结束了的时候,整个程序也就结束了,即使还有后台线程正在运行,此时,所有剩余的后台线程都会被停止且不会完成.但是,只要还有一个前台线
2010-06-05 11:31:00 12282 8
原创 VS为XP开发的程序移植到Win7上遇到两个小的问题及解决办法
最近因故重装了操作系统,随着Win7的发布,Win7系统也越来越流行啦,于是头脑发热的将用了多年的XP系统的换成了Win7。装好系统,安装好常用的程序后,不幸的发现:我原来用VS开发大部分程序,现在在Win7上运行都会或多或少的出现问题。 看来,VS开发的程序有Win7是也同样存在兼容性问题。 经过查找原因和分析,发现问题主要集中在两个方面,一是UAC(用户访问控制)和IP地址上。 在XP时
2010-04-23 07:01:00 3737
原创 C#中隐式操作CMD命令行窗口
MS的CMD命令行是一种重要的操作界面,一些在C#中不那么方便完成的功能,在CMD中几个简单的命令或许就可以轻松搞定,如果能在C#中能完成CMD窗口的功能,那一定可以使我们的程序简便不少。 下面介绍一种常用的在C#程序中调用CMD.exe程序,并且不显示命令行窗口界面,来完成CMD中各种功能的简单方法。 如下所示: System.Diagnosties.Process p=new Syste
2010-03-19 14:22:00 2176
原创 C#中实现任意类的完美克隆
简介 虽然在现实世界中的克隆课题是有争议的, 在.NET世界使用它却足够安全, 难道不是吗? 为实现一个类你究竟有多少次要实现ICloneable接口, 而且每一次都写相同的代码,或为每个类写特定的代码。而且,当你的类加入一个新的字段时,往往会忘记更新这个新字段的克隆方法。如果我没说错的话,这种时候往往会带来恼人的bugs。 这是我的类得以存在的原因。 藉由反射机制的小小帮助,我建立了一
2010-03-17 14:12:00 1502
原创 C#中的DllImport详解(转)
大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。 DllImport所在的名字空间 using System.Runtime.InteropServices; MS
2010-03-17 12:29:00 1035
原创 C#自动实现Dll(OCX)控件注册的两种方法
尽管MS为我们提供了丰富的.net framework库,我们的程序C#开发带来了极大的便利,但是有时候,一些特定功能的控件库还是需要由第三方提供或是自己编写。当需要用到Dll引用的时候,我们通常会通过“添加引用”的方式将它们纳入到项目中,然后就可以像使用自己的类一样方便的使用它们了。但是,有些Dll库(OCX)文件是需要注册到Windows注册表后才能正常添加和使用的。本文介绍两种为Dll库(O
2010-03-17 12:05:00 976
原创 自创免费软件《随便记单词》介绍及下载
目前版本: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 4369 2
原创 自己动手,制作真正的.net Framework 3.5 SP1离线安装包(转)
.NET Framework 3.5 SP1发布了,兴冲冲…下载,当然是完全离线安装包.net Framework 3.5 Service pack 1(Full Package) 231MB,网络慢呀!终于下载完了,安装….遇到新情况,还要连接网络下载,不是完全离线安装包吗?(急…等待中…大概需要30多分钟) 上火…啪啪的… 说明:呵呵,查了资料后才知道是微软制作安装程序时的一个无奈bug.
2010-03-15 10:56:00 10848 5
原创 .Net平台下开发中文语音应用程序
摘要: 语音是人类最自然的交互方式,也是现阶段软件用户界面发展的最高目标。微软公司一直积极推动语音技术的发展,并且公布了语音开发平台Speech SDK帮助开发人员实现语音应用。 随着.net技术深入人心,越来越多的程序员开始转到.net平台上进行开发。然而,在新发布的.net speech SDK里面并没有对中文语音进行支持,目前支持中文的Speech SDK最高版本为Windows平台下的
2010-03-15 10:55:00 1443
原创 用WebService传递XML数据
WebService,简单一点说,就是个对外的接口,里面有函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即是客户不了解(也不需要)其过程,他们只获取数据. Webservice传递的数据只能是序列化的数据,典型的就是xml数据。
2010-03-05 11:13:00 37208
原创 搭建S60手机端Python软件运行,开发,发布平台
第一步:搭建手机运行平台 要在S60手机上运行PY开发的软件,首先就要搭建手机PY运行环境.诺基亚手机本身不支持Python,所以要安装Python插件. PS:一定要安装在C盘!我一开始装E,结果出现了很严重的问题!不过,最近网上发现有E盘版的啦,你可以自己试验一下,哈哈 PythonScriptShell_1_4_5_3rdEd.SIS PythonForS60_1_4_
2010-03-01 17:38:00 2298 1
原创 搭建电脑端PYS60软件开发平台
第一步:安装诺基亚S60模拟程序 这里总共需要3个软件 ActivePerl 下载地址:http://www.onlinedown.net/soft/8364.htm 按照提示安装(最好C盘) S60 SDK 下载地址:http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-
2010-03-01 17:30:00 2076
原创 C#委托,匿名方法和Lambda表达式(译)
在.net中,委托,匿名方法和Lambda表达式是三个很容易让人混淆的概念.以下代码或许可见一斑:对First的调用中,哪些(个)会被编译?哪些(个)将会返回我们所期待的答案?(ID号为5的Customer).事实上,答案就是:所有的6种方法不令都将编译,而且它们都能够返回正常的customer,它们在功能上是相同的.如果你还在问自己:为什么是这样呢?那么,这篇文章将为你解答. class Cu
2010-02-09 13:05:00 1505 1
原创 关于.net托管环境下struct类型的内存布局的认识
熟悉C/C++的朋友都知道,struct类型中的成员在内存中都是按顺序依次存放的,即按成员的声明顺序,并且通常是按成员中占用空间最大的成员进行对齐的。 然而,到了.net托管环境中,则有所不同。CLR为我们提供了两种不同的结构成员内存布局方式:LayoutKind.Sequential和LayoutKind.Explicit,分别实现常用的顺序布局和按偏移量精确布局。前者是CLR的默认值。我们可
2010-01-12 10:14:00 977
原创 C#实现网卡IP地址自由切换
需求:笔记本经常要在不同的地点连接网络,而各地的网络IP配置各不相同,这就导致不时的更改网卡的IP地址设置。Windows上更改IP设置很不方便,于是希望能够开发一款能够适用于不同网络,不同网卡的快速IP地址切换程序。分析:关键在于如何实现对网络适配器的配置。其实,MS为我们提供了System.Management 命名空间下的ManagementClass类,通过它我们可以获取和设置电脑上所
2010-01-07 18:32:00 3527 1
原创 DataGridView打印专家官方网站上线
为了更好的推广和让更多的有需要的朋友了解“DataGridView打印专家”产品,特制作了打印专家官方网站,网址是:http://lucker.waibao.la/,欢迎大家点击浏览,了解“DataGridView打印专家”产品的最新发展情况,并欢迎给我提出宝贵的意见和建议。 以下是网站首页的截图: 《完》
2009-12-10 12:07:00 1291
原创 DataGridView打印专家组件又升级啦
DataGridView控件中.Net项目中一个非常重要也很常用的数据操作控件,它功能强大,使用方便,深得.Net程序员们的喜爱。然而,一直以来,很多朋友都在为.Net项目中DataGridView控件的数据打印问题而发愁。因为MS并没有为它直接提供打印相关的方法,一切都得由我们自己写代码来实现。因此,DataGridView的打印功能是项目开发一个繁杂的任务,往往投入了大量人力和时间,却难以得到
2009-12-09 10:04:00 1099
原创 SQL Server 2005 不允许远程连接的解决方法
刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错误:"在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) "搜MSDN,上面有一篇机器翻译的文章,实在让人难以明白,现在总结如下:明白了SQL
2009-11-12 09:43:00 758
原创 客户关系管理之会员管理(转)
零售和分销企业往往通过会员管理保持老用户、吸纳新客户、稳定高端客户,会员管理是企业信息管理系统中不可忽略的业务。会员管理包括会员资格获得,资格会员管理,会员奖励(体现在会员管理或者客户关系管理过程中)与优惠(体现在销售消费过程中),会员分析与保持(体现在客户关系管理的数据挖掘分析中)。 1、会员资格获得:根据企业市场策划需要,制订会员资格获得政策,在此政策下,客户自动获得或者以手工录入方式获
2009-11-11 09:41:00 1351
原创 这些纯HTML标签你熟悉多少?
HTML标签很多,可是实际上常用的却就那么十几二十个,很多标签的功能渐渐的被大家忽略了.然后,如果在适当的时候,用一用,还是能在一定程序上给我们的页面设计带来一点小小的方便的.下面这些HTML标签基本上包含了所有现有的标签,花几分钟,一一浏览一下,或许还会小有收获: :注释标签用来在源文档中插入注释 :告知浏览器文档使用哪种 HTML 或 XHTML 规范 :定义锚,通过使用
2009-11-02 10:44:00 977
原创 SSL + WS-Security = Web Service安全保障
最近做的项目中需要用到一个第三方的采用SSL的Web Service,于是临时学习了一下关于SSL和Web Service的知识.一面这篇文章对我帮助比较大,作者写得很好,从原理来实现来说得很清楚,由于把它转载过来,一方面和大家一起分析,一方面方便今后学习. (原文地址:http://cenwenchu.javaeye.com/blog/316729) 今天早晨看了一下blog的留言,发现有位
2009-10-17 08:10:00 1504
原创 Python中SQLite数据库使用初步
SQLITE是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger 和复杂的查询等。 从
2009-09-25 17:32:00 2124
原创 Python中socket和多线程的应用
这是我以前写的一个socket小应用,其中也顺便用到了一点点多线程的东西。这个socket客户端是我为了方便公司的充值系统调试而写的一个小应用。由它跟充值系统进行socket通讯,自动完成充值的测试工作。看代码吧:import socket,threaddef Communicate(s): phoneno = raw_input("Please input yo
2009-09-24 17:24:00 3305
原创 S60第三版软件发布签名问题解决之道
随着3G时代的到来,手机软件的开发越来越炙手可热了.Symbian系统做为当前最主流的智能手机平台,当然引起了众多爱好者的关注. 最近在我的博客中发表了几篇关于PyS60系统开发的文章,一些朋友对S60系统第三版签名认证的问题比较疑惑,也比较感兴趣.今天,我就这方面的问题把我这些日子以来来S60系统的研究和认识,就签名问题总结一下. 正常情况下,所有安装到S60系统第三版的软件必须通过签名认证
2009-09-19 13:43:00 1126
原创 DataGridView 打印专家组件2.0版正式发布
版本:2.0.0(中文) 版权:LuckerSoft(2009-2010) 类型:个人免费,商业收费 下载地址(附演示源码):DataGridView打印专家组件及演示代码.rar“打印专家”1.0发布以来,得到了很多热心朋友的关心与支持,在此特表感谢。针对用户及朋友们提出的改进意见,我们在1.0版的基础上持续改进,主要增加了“打印布局”及“打印数据”标签中的相关功能,提高了打印性能。现发布2
2009-09-18 19:13:00 1256 2
原创 C#中完美克隆引用类型的对象
我们都知道,在C#中,对于复杂对象,每声明一个牸类型的变量a,并用个该类型的对象A给这个变量赋值的时候,其实是让这个变量a指向了对象A,在内存中并没有多生成一个对象A的实例.所以不管我们声明多少个等于A的变量,其实际上永远都只有一个A存在于内存中.这就是我们常说的引用类型的特性. 引用类型的这一特性的好处是不言无喻的,然而,它也给我们带了一小点不便,那就是有时候,偶尔我们需要在内存中有两个所有属
2009-09-16 17:11:00 7733
原创 Py代码打包成SIS安装包文件的方法
用Python做S60系统的软件,免不了要把程序打包发布出来.这里介绍两种有效的方法,一种是在手机上打包,一种是在PC上打包. 第一种方法:手机上打包 其实关于Pys60程序在手机上打包的软件有好多,我用的是一款叫做"智能解包"软件,这款软件功能比较强大,它不仅可以完成打包,解包,而且还可以自签名,通用签名,清除签名等软件发布时常用的操作,简单可以说是一步到位,十分方便.界面如下图:
2009-09-08 19:17:00 2465
原创 PYS60版短信搜索程序
现在的手机存储容量越来越大,很多人的手机里保存着几个月前的短信息,少则几十条,多则上千条,大存储量让我们不再为收件箱满了而担心,有信息只管收之,似乎忘记了我们的手机还有删除短信的功能.突然有一天,想知道某天某人发给我的某条信息里具体说了什么,哦,该死,只能凭自己的印象一条一条去找了.这么多的短信,要找到猴年马月呀?恼火!郁闷! 现在好了,有了"幸运短信搜索"程序,这一切将变得轻松愉快,从此摆脱信
2009-09-08 16:20:00 1131
原创 C#与Sqlite数据库操作实例
这是一个有关分页的实例,仅供参考(代码来自网络)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;
2009-09-04 17:30:00 2905
原创 VS2008中开发智能设备程序的一些总结(转)
原文地址:http://hi.baidu.com/netlmz/blog/item/724c34580522962d2834f01a.html 结合前几日开发的《全国大坝基础数据库采集端》中的PDA程序开发过程,对VS2008开发智能设备上的程序做个小总结。 1 程序结构 程序中包括四个部分: 1. 系统配置 这个部分用来配置系统中的相关参数,参数包括数据库信息和串口的配置信息。这部分的
2009-09-04 16:57:00 1492
原创 PyS60版"贪吃蛇"游戏
Nokia的"贪吃蛇"游戏可以说是手机游戏中经典中的经典了,然而到了后来,经典的"贪吃蛇"变成了号称更加"绚丽"的"3D贪吃蛇",场景的变换让人头晕,还是怀念当年黑白屏时代的"贪吃蛇"游戏. 正好,最近喜欢上了用Python开始S60系统软件,于是,尝试着自己做一个"经典"版的"贪吃蛇"游戏.这个版本的游戏最值得称道的要算是独特的"左转","右转"功能键的加入了.有了它们,我们不仅可以像以前一样
2009-09-02 11:52:00 1116
原创 免费手机"猜数字"游戏2.0正式版发布啦
我的博客前段时间发表了一篇关于猜数字游戏的文章.利用业余时间,现在终于完成了S60 3rd手机上的正式版"幸运猜数字2.0",而且它还是完全免费哦. 这是我开发第一款S60手机上的正式版游戏,经过前段时间不断的研究,测试和完善,目前,该版本已经十分完善了.和以前的游戏相比,这次的版本我调整和增加了快捷键,可以很方便的用手机来玩游戏. 关于如何安装,请看最后的"游戏说明"部
2009-09-01 17:24:00 2024
原创 写作目的和内容决定技术文章贴代码的方式
早上看了一位朋友的文章,这位朋友在文章中犯了愁,他说:"我之前写过一些文章,因为没有贴代码,----准确的说,是没有贴全代码而遭人骂。",一些人直接给文章回复"说那么多废话干什么,快贴代码","把代码发至某某信箱"之类的.面对这样的留言,作者无语了,他们"是来这里找技术?还是找代码?",文章最后问道:"一篇真正的技术文章,应该怎么写?" 其实,经常在一些技术网站上泡的人,时常会看到这样的留言,我
2009-08-25 09:51:00 1054
网卡IP地址快速切换器(绿色免费)
2010-01-08
当年文曲星上的经典游戏"猜数字"WM6/Windows版(附源码)
2009-07-11
C#做的自动更新程序(附源码)
2009-07-06
鼠标音量调节器(附源码)
2009-07-06
.Net DataGridView打印专家组件
2009-06-05
最新强大而简便的SqlHelper类
2009-04-10
票务管理系统正式版
2008-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人