- 博客(39)
- 收藏
- 关注
TestMap.java
import java.util.*; public class TestMap { public static void main(String[] args) { Map m1 = new HashMap(); Map m2 = new TreeMap(); m1.put("one", new Integer(1)); m1.put("two", new Inte...
2010-01-30 21:30:00 76
TestFile.java
import java.io.*; public class TestFile { public static void main (String[] args) { File f = new File("E:/A"); tree(f, 0); } private static void tree(File f, int level) { String preS =...
2010-01-29 21:42:00 122
typeof & memcpy
#include <iostream> #include <stdlib.h> using namespace std; int main ( int argc, char *argv[] ) { int a; typeof(a) b = 14; cout<<b<<endl; return EXIT_SUCCESS;...
2010-01-29 17:27:00 82
BubbleSort.java
public class BubbleSort { public static void main (String[] args) { Date[] d = new Date[5]; d[0] = new Date(2007, 1, 9); d[1] = new Date(2005, 4, 7); d[2] = new Date(2007, 1, 4); d[3]...
2010-01-28 20:18:00 65
SelectSort.java
class SelectSort { public static void main (String[] args) { int[] a = {3, 9,1, 8, 2, 4, 5, 6, 7}; print(a); System.out.println("After SelectSort:"); selectSort(a); print(a); } pr...
2010-01-28 17:43:00 71
场景设计的功能
一部完整的影片必须具备三大构成元素:故事(情节)、角色(人物)、场景(环境)。场景作为影片三大构成元素之一,是构成画面的重要组成部分,对衬托角色,展开剧情都具有相当重要的作用。 场景作为电影中一个极其重要的元素,一直以来为刻画影片的风格,营造场景环境的氛围,丰富画面、加强真实感,提高影片本身的欣赏价值起到了关键的作用。 软件一般都不太注重场景的设计,如果借鉴影视场景的设计方法,对界面...
2010-01-28 14:36:00 265
Array.java
public class Array { public static void main(String args[]) { if(args.length < 3) { System.out.println("Usge n1 op n2!"); System.exit(-1); } double d1 = 0, d2 = 0; try { d...
2010-01-27 23:39:00 53
Interface.java
interface Singer { public void sing(); public void sleep(); } interface Painter { public void paint(); public void eat(); } class Student implements Singer { private String name; Stude...
2010-01-26 11:44:00 54
B.java (extends)
class A { public void print(String s) { System.out.println(s); } A() { print("A()"); } public void f() { print("A.f()"); } } class B extends A { B() { print("B()"); } ...
2010-01-25 16:17:00 63
让技术人员看得懂的流程(7)——部署模型(完结篇)
让技术人员看得懂的流程(7) ——部署模型(完结篇) 在上一篇博文“处理模型”中已经提到:在“处理模型”阶段划分为子系统后,为下一阶段打下了基础。当时卖了个关子没说具体是什么,本博就来揭开它的面纱,这就是:“部署模型”。 l “部署模型”阶段的任务 “部署模型”英文是“Deployment Model”,正好对应UML中的“Deployment Diagrams”,有的文章或者书籍...
2010-01-25 10:43:00 116
TestPoint.java
class Point { double x, y, z; Point (double _x, double _y, double _z) { x = _x; y = _y; z = _z; } void setX(double _x) { x = _x; } void setY(double _y) { y = _y; } vo...
2010-01-24 14:10:00 88
TestVar.java
public class TestVar { static int j; public void f(){ int i = 1; System.out.println(i); } public static void main(String[] agrs){ int i = 0; System.out.println(i); System.out.pr...
2010-01-23 17:31:00 151
HelloWorld.java
public class HelloWorld{ public static void main(String [] args){ System.out.println("HelloWorld!"); } } javac HelloWorld.java java HelloWorld
2010-01-23 00:02:00 68
从关于程序语言的无休止争论想开去 -- 如何选择开发语言
记得曾经有人问过我,学什么语言好,或者说更有“前”途?而在网上也经常看到关于语言优劣的争论,记得曾经还有.Net和Java两大阵营的激烈“骂战”。我向来不喜欢参与任何一种这种我认为没有任何意义的讨论,因为在我看来程序语言没有好坏优劣之分,只有应用的领域的不同。 我自己从学C开始,但是由于工作中不常用到而基本荒废,如今正在恶补中。Java是我工作的主流语言,既然是Web开发,JavaScrip...
2010-01-22 10:02:00 67
在Ubuntu9.10上折腾Maemo SDK5的过程
这些天试用了一下Maemo5平台的N900,个人感觉Maemo的前途应该是比较光明,至于未来的发展路程,应该就看Nokia的战略如何了。虽然Maemo平台很好,但是对于手机用户来说毕竟比较陌生,所以能应用的软件并不多,而已有的软件也不完善。于是就想试试在这个平台上的开发。在看了Maemo的开发文档后,了解了只能SDK运行在Linux平台上,一般是Ubuntu。(因为Maemo本身就是Linux。...
2010-01-19 23:21:00 81
file for hello world!
/* * ===================================================================================== * * Filename: file.cpp * * Description: test for file * * Version: 1.0 *...
2010-01-19 17:58:00 49
在线编辑器的基本实现原理
如今网站开发越来越提倡用户体验,为用户提供便利的工具也越来越多,而在线的HTML内容编辑器应该算是其中比较“古老”的一个了。功能简单的可以为用户提供文本的样式控制,例如文字的颜色、字体大小等;而功能复杂的甚至可以提供类似Word一样的强大功能。虽然现在各种开源的编辑器非常多,但是真正好用的并不多,所以它们改进工作也一直在进行中。 如今网上多数的编辑器都有很强大的功能,相对而言,在使用中也需要很...
2010-01-18 16:59:00 219
让技术人员看得懂的流程(6)——处理模型
让技术人员看得懂的流程(6) ——处理模型 看完“实现模型”,你是否长吁一声,准备拿起咖啡,惬意的喝上一杯?毕竟我们已经完成了从用例到编码的全过程了,确实是值得庆祝的一件事情,但“革命尚未成功、同志还需努力”,现在还不是享受的时候,接下来我们需要进入“处理模型”阶段。 l “处理模型”阶段的任务 “处理模型”英文是“Process Model”,Process在IT里面又叫“进程”,虽...
2010-01-18 10:03:00 74
STL list for linklist
/* * ===================================================================================== * * Filename: list.cpp * * Description: test for STL list * * Version: 1.0 C...
2010-01-17 17:56:00 59
> volumn one chapter 16
/* * ===================================================================================== * * Filename: funtemp.cpp * * Description: none * * Version: 1.0 * ...
2010-01-17 13:44:00 56
polymorphism
//:Instrument.cpp #include<iostream> using namespace std; enum note{middleC,Csharp,Eflat}; class Instrument{ public: void play(note) const{ cout<<"Instrument play!"<<e...
2010-01-16 16:31:00 88
> volumn one chapter 14
//:order.cpp #include<iostream> #include<fstream> using namespace std; ofstream out("order.out"); #define CLASS(ID) class ID{/ public:/ ID(int ){out<< #ID" constructor/n";}...
2010-01-15 22:04:00 53
让技术人员看得懂的流程(5)——实现模型
让技术人员看得懂的流程(5) ——实现模型 经过前面的“用例模型”、“领域模型”、“设计模型”的讲解,面向对象分析设计都完了,面向对象已经基本成型,接下来就是要具体实现了,对应的就是“实现模型”。 “实现模型”是整个技术流程中大家接触最多的阶段,只要是做开发的,基本上都是先参与这个阶段的工作。顾名思义:实现模型就是使用具体的技术来实现设计,也就是通常意义上的编码。 但要注意的是,编码不...
2010-01-14 14:18:00 72
vc6.0 插入类自动生成代码
以前看到别人的代码头文件 前很不明白 ,现在知道了 那个是6.0自动生成的 比如我Insert一个类(ClassA) 6.0在头文件和cpp文件就会自动添加以下代码 // lassA.h: interface for the ClassA class. // //////////////////////////////////////////////////////////////////...
2010-01-13 13:37:00 123
让技术人员看得懂的流程(4)——设计模型
让技术人员看得懂的流程(4) ——设计模型 完成了“领域模型”阶段后,面向对象已经初具雏形,我们已经看到了那熟悉的“对象”了,例如“商品”、“交易”、“商品清单”等,看起来已经进入了面向对象的世界了,你是否已经摩拳擦掌,跃跃欲试,准备开始编码了呢? 且慢,“领域模型”只是万里长征的第一步,通过领域模型分析得到的类还不能指导编码,还需要经过“设计模型”这个阶段的处理,才能基本上指导编码。 ...
2010-01-12 13:29:00 66
Debug & release version
debug release版本 可以在vc6.0的Build->Set Active Configuration 中选择 debug版本的.exe(在工程文件夹得Debug文件夹下)一般比较大,因为他加入了些其他信息,比如调试信息 release版本的.exe(在工程文件夹的Release文件夹下)就比较小了, 另外 assert函数在Debug版本下才可以使用 欢迎指出错误...
2010-01-11 12:32:00 69
让技术人员看得懂的流程(3)——领域模型
让技术人员看得懂的流程(3) ——领域模型 按照一般的项目管理过程,“需求”之后是“分析”,那么在分析阶段对应的技术流程又是哪个?如何将需求阶段和分析阶段联系起来呢?答案就是“领域模型” 什么是“领域模型”呢?只要抓住“领域(Domain)”二字就可以理解,也就是说领域模型是帮助我们理解相关领域知识的模型。 进一步来问:为什么需要领域模型?前面不是有“用例模型”吗,看起来用例模型好像就是...
2010-01-11 09:10:00 57
> chapter 8 beeper
#include <windows.h> #define ID_TIMER 1 LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ; int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, ...
2010-01-10 14:22:00 54
windows programing chapter 7
#include<windows.h> #define MAXPOINTS 1000 LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstace,/ PSTR szCmdLine,int iCmdSh...
2010-01-09 16:54:00 50
windows programing chapter 10
/*------------------------------------------ ICONDEMO.C -- Icon Demonstration Program (c) Charles Petzold, 1998 ------------------------------------------*/ #include <wi...
2010-01-08 14:27:00 50
windows programing chapter1
//10.1.7 #include<windows.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPreInstance, PSTR szCmdLine, int iCmdShow ) { MessageBox(NULL,TEXT("hello Win...
2010-01-07 14:04:00 58
结构体和结构体变量定义 & 结构体变量成员访问 总结
之前遇到struct老是感觉自己知识存在漏洞,现总结如下: 定义:1。单独定义: 即先定义好一个struct ,然后再用这个结构类型去定义变量; eg: struct FriendList{ .... }; FriendList friend1.friend2; 2. 混合定义: 即在定义结构体类型的同时定义结构变量; eg: struct FriendList{...
2010-01-06 20:26:00 210
让技术人员看得懂的流程(2)——用例模型
让技术人员看得懂的流程(2) ——用例模型 一般的管理流程都将软件项目划分为“需求->分析->设计->实现->维护”,对应的技术流程中首先也肯定是要将需求明确,而“用例模型”就是用于获得和分析需求的。 简单来说,用例模型就是要将客户的需求写下来。“需求”不是很好理解,更加通俗的讲法是“故事(story)”。我觉得“故事”这个词非常好,非常形象,非常容易理解!我们看看为...
2010-01-06 18:51:00 68
[C++] Linux下的itoa函数
上篇文章说到linux需要itoa函数,下面我就提供一份跨平台的itoa函数。 //return the length of result string. support only 10 radix for easy use and better performance int my_itoa(int val, char* buf) { const int radix = 10; ...
2010-01-05 17:13:00 436
> chapter 5 device.c
#include<windows.h> HDC hdc; TEXTMETRIC tm; PAINTSTRUCT ps ; int i; #define NUMLINES (int )(sizeof(devcaps)/sizeof (devcaps[0])) struct { int iIndex; TCHAR * szLable...
2010-01-05 12:09:00 54
Is "return 0 "different from "return msg.wParam" ?
In《Programint Windows》chapter 5 code:DEVCAPS1.C,there are"return msg.wParam;" but not "return 0;" which we are familiar with; Is "return 0" different from "return msg,wParam"? search MSDN: GetMessag...
2010-01-04 19:09:00 81
让技术人员看得懂的流程(1)——面向对象设计全流程概述
让技术人员看得懂的流程 ——面向对象设计全流程概述 谈到流程,大家都会想到熟悉的瀑布模型、螺旋模型、迭代开发、敏捷、RUP等一堆软件工程相关的软件开发流程,但是请不要误会,本文的流程和这些管理流程完全不同,为了以示区分,我把瀑布模型、敏捷、RUP等流程成为项目流程,也就是说这是给项目管理用的;而本文的流程是技术流程,是给技术人员(主要是设计人员)看的流程。 在开始讲解之前,看看如下问题你...
2010-01-04 16:44:00 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人