自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

界面的场景

一直以来,比较关注界面设计。将场景设计应用到界面上,应该有利于用户对软件的理解和使用。

2010-01-20 11:38:00 69

在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

Lua 5.2 work1 版本发布!

http://www.lua.org/work/lua-5.2.0-work1.tar.gz

2010-01-09 12:06:00 207

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关注的人

提示
确定要删除当前文章?
取消 删除