- 博客(67)
- 资源 (28)
- 收藏
- 关注

原创 LWUIT的List运用系列目录,共七篇
LWUIT的List用了这么久了,做做总结,我一共记录了7篇List的使用,从简至繁,循序渐进,通过List也简单学习了一下MVC。 下面是这七篇文章的目录就,把他们集中起来,一是自己看起来方便,二是别人也方便参考和学习。 LWUIT的List应用系列(一)List基础 LWUIT的List应用系列(二)List事件的处理 LWUIT的List应用系列(三)解决List获得
2009-12-15 23:20:00
1610
4
转载 Infragistics NetAdvantage for .NET 2009 Volume 2
Infragistics 主页:http://www.infragistics.com/Infragistics NetAdvantage For .NET是NetAdvantage系列产品的.NET版本,它是.NET平台下最全面的用户界面控件产品套装,强大的功能使您更容易的在您的WEB应用程序或桌面应用程序中创建美观实用的用户界面。特点:利用Infragistics的表示层构架可用于继承
2010-03-23 17:13:00
1165
转载 你必须知道的.NET特性和属性(转载)
1. 引言 attribute是.NET框架引入的有一技术亮点,因此我们有必要花点时间走进一个发现attribute登堂入室的入口。因为.NET Framework中使用了大量的定制特性来完成代码约定,[Serializable]、[Flags]、[DllImport]、[AttributeUsage]这些的构造,相信我们都见过吧,那么你是否了解其背后的技术。 提起特性,由于
2010-03-19 09:32:00
1052
原创 真正理解ViewState(TRULY Understanding ViewState)
引用地址(en):http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx引用地址(zh):http://blog.youkuaiyun.com/vividboy/archive/2008/01/28/2069347.aspx ViewState是一个被误解很深的
2010-03-12 09:12:00
837
原创 5分钟快速建立项目版本控制
无论是个人进行单独编码还是团体开发项目,项目的版本控制都是很重要的。就我所知的版本控制方式有两种。最简单的版本控制就是保留软件不同版本的数份copy,并且适当编号。许多大型开发案都是使用这种简单技巧。虽然这种方法能用,但是很没效率。一是因为保存的数份copy几乎完全一样,也因为这种方法要高度依靠开发者的自我纪律,而常导致错误。使用版本控制工具。常用的windows平台下的版本控制工
2010-03-06 09:35:00
729
原创 使用开源手机邮箱项目——mujMail
最近在网上找了一个开源的j2me手机邮件项目——mujMail(官方主页为http://www.mujmail.org/),中文项目下载地址为:http://files.cnblogs.com/psunny/mujMail.rar(包含source code和jad,jar安装文件),官方网站上对在eclipse和netbeans下创建该项目也做了详细说明。在使用mujMail进行收发邮
2010-02-24 16:50:00
1924
转载 Enterprise Architect 中文经典教程
一、Enterprise Architect简介Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目
2010-02-23 15:54:00
2126
转载 用EA轻松进行分析设计
EA即Enterprise Architect,是一款计算机辅助软件工程(CASE)工具,用于设计和构建软件系统、业务流程建模及更多通用的建模。 EA并不仅仅是一个UML画图工具那么简单,它对整个项目开发过程有着非常好的支持。 Enterprise Architect的特点UML建模,支持UML2.1代码工程,按图生成代码,导入原有的代码成为UML图项目管理程序,包括项目计
2010-02-22 16:50:00
4223
1
原创 推荐十几款Firefox强大的Web开发插件
开发工具Web Developer 1.1.8 https://addons.mozilla.org/en-US/firefox/addon/60 by chrispederick The Web Developer extension adds a menu and a toolbar with va
2010-02-03 14:37:00
2431
原创 浅谈OOP
了解Java或C#等面向对象编程语言的的程序员比较熟悉类和对象以及OOP。一谈起OOP,就会想起教科书式的OOP概念:封装、继承、多态。粗浅的解释封装就是对数据进行隐藏;继承就是子类继承父类(class)或接口(interface)的方法和属性,并实现代码复用;多态就是重载和重写。这样的解释仍仅仅只是面向对象的基本特征,很浅显,根本无法让人知道如何去思考和设计面向对象编程。面向对象理解
2010-02-02 18:26:00
2848
16
转载 CString 时间字符串、COleDateTime 和 CTime 类之间的转换
// // 1.CString类型的时间串,转换到COleDateTime // // CString str ="2003-10-27 6:24:37"; //CString--->COleDateTime // CString str ="2003-10-27 08:09:10"; //CString--->COleDateTime // CString str ="2003-10-27"
2010-01-30 15:54:00
1571
原创 C++学习(十)内存模型和名称空间
1.头文件和源文件 头文件中常常包含的内容: 函数原型 使用#define或const定义的符号常量 结构声明 类声明 模板声明 内联函数 也就是说头文件中常常包含的是一些声明部分,而把这些声明的实现常常放到源文件中,通过一个头文件可以知道哪些函数、常量或者类被声明。 在同一个文件中只能将同一个头文件包含一次。用预处理器编译指令#ifnde
2010-01-29 11:42:00
829
原创 C++ Winsock传送文件
Socket至少有一个客户端和一个服务器端。Client端代码:client.cpp#include #include #pragma comment(lib, "ws2_32.lib")void main() { // 初始化 Winsock. WSADATA wsaData; int iResult = WSAStartup( MAKEWORD(2,2), &wsa
2010-01-28 14:56:00
3755
1
原创 C++ wininet和winsock下载文件
C++下载文件可以通过wininet或socket方式实现。1.winnet方式(如果在VS05或VS08中编译,需要设置:项目-》属性-》配置属性-》常规-》字符集-》如果是Unicode,则设置成“使用多字节字符集”) CVodStreamCache.h #ifndef _CVodStreamCache_H#define _CVodStreamCach
2010-01-27 14:33:00
4098
原创 C++学习(九)函数深入
1.内联函数 内联函数是C++为提高程序运行速度所做的一项改进。常规函数和内敛函数之间的主要却别在于编写方式,而在于编译器如何将他们组合到程序中。要了解内联函数与常规函数之间的区别,必须深入到程序的内部。 执行到函数调用指令时,程序将在函数调用后立即存储指令的内存地址,不能够将函数参数复制到堆栈(为此保留的对战块),跳到标记函数起点的内存单元,执行函数代码(也许还需要将返回值放入到)
2010-01-20 00:12:00
850
原创 C++学习(八)函数基础
1.函数是C++的编程模块。要使用函数,必须提供定义和原型,并调用该函数。函数定义是实现函数功能的代码;函数原型描述了函数的借口:传递给函数的值的数目和种类以及函数的返回类型。函数调用使得程序将参数传递给函数,并执行函数代码。2.函数的值传递,是通过C++的拷贝机制,形参是新变量,形参是实参的拷贝,这种形式保护了原始数据的完整性。3.C++将数组名参数视为函数首元素的地址。从技术上讲,这仍
2010-01-19 10:43:00
834
转载 C++学习(七)头文件和源文件的关系
今天找了个解析xml的开源C++项目tinyxml,按照网上的说法去编译,但是一直编译不通过,“无法打开头文件tinyxml.h”,但是明明我在工程底下有了这个文件,对于我这种初学C++的人来说我并不知道头文件和源文件到底什么关系(不像java的类文件),不过最终还是解决了这个问题。一、源文件如何根据#include来关联头文件 1,系统自带的头文件用尖括号括起来,这样编译器会在系统文件目
2010-01-18 18:41:00
3734
1
转载 C++学习(六) const用法总结
1. const修饰普通变量和指针 const修饰变量,一般有两种写法: const TYPE value; TYPE const value; 这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。 对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。 例如: const int nValue; //nValue
2010-01-18 10:49:00
718
原创 C++学习(五) C++复合数据(下)
指针是C/C++编程中的重要概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构,通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;指针能够灵活的操作内存,合理的操作内存能够使程序更高效。1.指针的概念 本质上讲指针也是一种变量,普通的变量包含的是实际的数据,而指针变量包含的是内存中的一块地址,这块地址指向某个变量或者函数,指针
2010-01-15 15:36:00
776
转载 C++学习(四) 深度剖析堆与栈
C++的指针是C++的基础也是它的核心内容,在学习指针时,我们需要对内存空间进行剖析和理解,了解内存,学习起指针我认为是有事半功倍的效果的。一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一
2010-01-14 14:34:00
1005
1
原创 LWUIT菜单本地化
最近有些朋友问起LWUIT的菜单中几个看起来很别扭的英文单词如何替换的问题,其实稍微熟悉一下LWUIT就知道怎么解决这个问题。默认的LWUIT的菜单、取消、选择分别是Menu、cancel、select英文单词,这些单词在我们的中文应用程序中显得很不协调。import com.sun.lwuit.plaf.UIManager;import java.util.Hashtable;/*
2010-01-12 16:04:00
1892
4
原创 C++学习(三) 复合数据类型(上)
提纲数组类型 字符串类型 结构体、共用体 枚举 指针 动态数组 动态结构 自动存储、静态存储和动态存储 一、数组类型 数组的声明 int yams[3];yams[0] = 7;yams[1] = 8;yams[2] = 6; int yamcosts[3] = {20,30,5};
2010-01-11 18:51:00
887
原创 C++学习(二) 基本数据类型
数据类型是任何语言的基础,无论是弱类型语言(如javascript)还是强类型语言(如java),都有数据类型,掌握数据类型是必须的。提纲 整型 浮点型 C++的算术操作符 类型转换一、整型 C++的基本整型是boolean,char、short、int和long,每种整型都分为无符号和有符号。经常使用的整型是int类型的。 char类型就
2010-01-08 15:32:00
810
原创 C++学习(一)
既然要用wince来做相关的项目,那么我觉得自己有必要在此之前学习一下C++这门语言,虽然不能够花很长的时间去仔细研究C++的每一点语法和结构,但还是希望通过粗略的学习能够用C++做项目,毕竟只有项目中基础才会得到巩固,知识也能够得到扩充。我学习的书籍是C++ Primer Plus 5th中文版pdf.C++ Primer Plus 5th第一章我只是走马观花的看了下,在没使用C++之前,仅
2010-01-08 12:03:00
710
原创 32位系统安装 64位windows 7的方法
如果没有64位的win7安装盘,在32位的操作系统环境下,就算用虚拟光驱,也是无法安装64位的win7的。现在内存如果升级到4G,在32位环境下最多只能显示3G~3.25G,这是由于32位系统的内存支持较小。不过64位系统支持的内存量会大很多。不过安装的方法也很简单:具体方法如下:一、虚拟光驱加载windows 7镜像后复制,或用UltraISO/WINRAR解压windows 7ISO文件至硬盘
2010-01-06 21:24:00
3141
转载 Windows CE 6.0 安装顺序
1、先装Visual Studio 2005, 我拿到的是Professional Edition。最好别用DEFAULT安装,把组件CUSTOM一下,不然会花很多冤枉的磁盘空间。WINCE600的Platform Builder不像WINCE500是独立的,而是作为VS2005的插件,以后建立和定制OS、编译调试全部在VS2005里完成2、安装Visual Studio 2005 Servi
2010-01-04 17:59:00
624
原创 基于XMPP协议的IM登录实现(一)
一、XMPP协议XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。
2010-01-02 17:12:00
5072
原创 WinCE开发环境安装
环境选择:evc4.0 + evc4.0sp4 + wince5.0模拟器下载地址: evc4.0下载 sp4补丁下载 wince5.0模拟器下载按顺序安装这几个软件,安装完以后就可以新建wince的项目了。 展开左边的树,里面有一个WinMain函数,写一个简单的Hello World的例子: // Hello.cpp : Defines
2009-12-30 18:19:00
1901
1
原创 J2ME文件系统运用(五) 从本地上传文件至服务器(支持同时上传多个文件)
第四篇J2ME文件浏览器,供用户能够选择或查看文件及文件夹,其目的就是为了在我们的应用程序中,使用户能够通过选择文件的方式来上传文件。比如用户写微博,并且拍了一张现场照片,用户发布微博时,图片和文字一起上传到服务器,然后其他的用户都能够通过手机看到这篇微博。/** * HttpMultipartRequest多文件上传 * @author Administrator */p
2009-12-29 18:06:00
1672
5
原创 推荐一款很好的流程图软件WizFlow
我们做程序时,常常需要用到流程图,这样既方便我们看,又使得我们思路清晰,知道自己每一步要做什么。 软件的下载地址: http://download.youkuaiyun.com/source/1945646 软件的破解方法在压缩包里有,仔细看看就知道怎么破解了。 软件用法很简单,File->New->选择Flowchar.EDG,然后一直下一步。 虽然wizflow提供了保
2009-12-29 17:17:00
1951
3
原创 J2ME文件系统的运用(四) LWUIT文件浏览器
这一篇是前面几篇的综合,前面几篇是基础,文件浏览器无非就是遍历目录,查看文件。J2ME文件浏览器的源码网上已经有了,是MIDP写的,我把它改造为LWUIT版本。这两种方式的文件浏览器我都在真机上测试通过,不过MIDP版本的在读取文本文件时,中文出现乱码,原因是它采用的是GBK编码形式,在源码中把格式换成UTF-8就可以了。文件浏览器的原理比较简单,手机需要支持JSR75,根据前面的知识还是比较
2009-12-29 15:41:00
2282
10
原创 打造自己的RMS框架(三)
RMS提供的记录操作可以实现根据ID直接获得记录,或者枚举出一个表中的所有记录。但是枚举记录的效率是非常低的,因为只能比较byte[]数据来确定该记录是否是所需要的记录。通过ID获得记录是高效而方便的,类似于SQL语句中”selecte byteArrayData from recordStoreName where RecordID = ?”。然而,通常应用程序很难知道某条激流的ID号,而R
2009-12-23 22:23:00
1412
4
原创 J2ME文件系统的运用(三) 从手机存储读取图片
操作手机支持文件系统,在应用程序中读取本地存储的文件也是必须要掌握的知识。这一篇我做个简单的示例,从手机存储上读取图片。 由于是通过模拟器来显示图片,所以模拟器下的目录为root1/photos/,我会在这个目录底下放几张图片。 需要注意一点的是,root1/photos/目录不一定在wtk的目录下,虽然在wtk目录下我能找到,C:/WTK2.5.2/j2mewtk_template/a
2009-12-19 11:13:00
1536
原创 打造自己的RMS框架(二) RMS基础应用
要使用RMS,就需要深入了解一下相关的api,在应用程序中引入包:javax.microedition.rms。具体的操作方法在api中都有,这一节主要讲解RMS基础应用,包括RMS的打开,关闭以及增、删、查、改。还是代码来的直接,代码注释我写的很详细,这部分很基础,比较好理解,掌握起来也容易。import java.io.ByteArrayInputStream;import jav
2009-12-18 15:43:00
900
转载 打造自己的RMS框架(一) RMS概念
在J2ME的运用中,RMS是我们必须要掌握的知识。在运用RMS之前,我们有必要清楚的了解一下RMS的概念,这或许比较枯燥,但是对我们的运用和理解还是有帮助的。 由于在MIDP程序中是以jar的形式打包存储的,所以在jar中无法写入数据,但是系统单独开辟了存储空间用来存储数据和管理存储空间的管理系统。记录存储概念 MIDP中的MIDlet为了实现数据的持久化管
2009-12-18 14:33:00
1130
原创 J2ME的文件系统运用(二)递归存储器目录
如果我需要列出某个目录下的所有文件夹和文件,那我就需要对这个目录进行递归。对目录进行递归的思想很简单:每个目录底下都可能有文件或者文件夹,文件和文件夹的区别就是名称否包含”/”,只要当前的文件夹下还包含文件夹我就必须一直遍历下去,递归的终点就是遇到文件或者空文件夹。递归无非就是方法的自调用,找到通用点以及方法的自调用点,结束点,递归还是很容易实现的,递归本质上是对方法做while循环。 原理很简
2009-12-18 00:07:00
913
4
原创 J2ME的文件系统运用(一)
这几天初次开始学习运用手机的文件系统,在网上也搜索了一些资料,通过不断地尝试和运用,对手机的文件系统也了解不少。 1、手机的文件系统 手机的文件系统就像电脑的硬盘一样,供用户存储文件夹和文件。在wtk2.52的模拟器下,默认的根目录为root1/,底下有一个子文件夹photos/。在Nokia 的机器上,手机存储的根目录为C:/,存储卡的目录为E:/。操作手机的文件系统条件:手机要支持JSR
2009-12-17 22:04:00
1236
1
翻译 LWUIT 1.3终于发布了!
LWUIT 1.3在12.15号终于发布了!如果现在你还没有LWUIT 1.3的api和文件,去http://java.sun.com/javame/technology/lwuit/下载新版本中的新特性:从Shai 的Blog中,我了解到,LWUIT1.3 主要的改动有以下几点:开始支持从右至左的语言添加了键盘的支持,允许通过触摸屏输入即使那些没有焦点的组件,
2009-12-17 14:36:00
898
1
原创 LWUIT的List运用系列(七) List的终极运用(下篇)
在LWUIT的List运用系列(六) List的终极使用(上篇)中我介绍了LWUIT_MakeOver项目,虽然有部分代码看不懂,但这并不阻碍我去模仿它的形式去应用List。这一篇我按照作者的思想写了一个简单的Demo,希望那些跟我一样不理解源代码的同胞们能够加深一下理解。 如果你现在还没有这个项目的源代码,可以到这里下载(不要资源分的)。 既然是模仿别人的程序,在自己动手之前,我们首先要
2009-12-15 23:08:00
2115
1
原创 LWUIT的List运用系列(六) List的终极使用(上篇)
前面的LWUIT的List系列已经能够解决我们实际应用的大部分问题了,只要你花时间,你可以把界面调的非常好看。但是想想如果List用来显示的数据非常多时,我们该如何处理呢,性能方面是必须要考虑的,如果有成千上百条数据,先不说内存够不够,用户可能要等很长时间。 虽然我在LWUIT的List运用系列(四) List动态加载数据这篇文章中实现了List的动态加载数据,但是我那个例子还是有很多缺点的,
2009-12-15 00:24:00
2009
windows live writer代码插件
2010-01-08
打造自己的RMS框架源代码
2009-12-24
JSR75 api文档包含FC和PIM
2009-12-15
LWUIT的最新源代码(官方的LWUIT.jar反编译)
2009-11-29
绝对值10分的好东西,最全面的网站制作手册html+css+javascript+jquery+php+xml+vb+flash MX+dom+vml等等共18个手册
2009-02-04
HTML CSS javascript dom Flash jQuery xml php最全面的手册绝对值10分的好东西!
2009-02-01
socket编程详解
2009-01-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人