`
harry
  • 浏览: 184447 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
风格: 全局变量用具有描述意义的名字,局部变量用短名字。 保持一致性。 函数采用动作性的名字。 要准确。 以缩行形式显士程序的结构。 使用表达式的自然形式。 利用括号排除歧义。 分解复杂的 ...

内存与C++

不管什么时候运行一个程序,都是首先把它装入(一般从磁盘装入)计算机内存。因此程序中的所有元素都驻留在内存的某处。内存一般被布置成一系列连续的内存位置;我们通常把这些位置看做是8位的字节,但实际上每一个空 ...
前几天在家不能上网,随便翻了翻以前的笔记,找到一些不错的。
ERP是由美国Garter Group Inc资询公司首先提出的。它是当今国际上先进的企业管理模式。其主要宗旨是对企业所拥有的人,财,物,信息,时间和空间等综合资源进行综合平衡和优化管理,面向全球市场,协调企业各管理部门,围绕市场导向开展业务活动,使得企业在激烈的市场竞争中全方位地发挥足够的能力,从而取得最好的经济效益。
一般的原则: 测试任何可能失败的地方。 测试任何已经失败的地方。 对于新加的代码,在被证明正确之前,都可能是有问题的。 至少编写和产品代码一样多的测试代码。 针对每次编译都做局部测试。 签入代 ...
进入vi的命令 vi filename: 打开或新建文件,并将光标置于第一行首 vi +n filename: 打开文件,并将光标置于第n行首 vi + filename: 打开文件,并将光标置于最后一行首 vi +/pattern filename: 打开文件,并将光标置于第一个与pattern匹配的串处 ...
什么是JACOB? JACOB是一个JAVA和COM之间的桥接口。它使得你可以在Java中自动控制COM组件。它使用JNI实现本地调用COM和Win32程序接口。 除了JACOB,还需要什么? 要实现控制powerpoint除了了解JACOB怎么使用外,还需要了解powerpoint对象模型和powerpoint提供的接口。具体这方面的信息可以在MSDN上查找到。 简单实例 我实现了一个打开powerpoint程序并播放一个幻灯片的小程序,仅供大家参考。 /* * PPTTest.java * * Created on 2007年3月23日, 下午1:34 * * To change this ...
这篇文章的副标题是:学习如何通过蓝牙PAN共享信息和事件。 移动设备在通讯和游戏工业持续的火爆,就像软件倾向于Ad Hoc和点对点网络一样,能处理不同种类设备的能力成为了网络应用程序(不论是游戏、生产还是信息共享) ...
在进行手机蓝牙远程控制的开发中,需要通过蓝牙控制PC,这个过程无法在模拟器中实现。因此,需要在实际手机上进行调试。比较简单的方式就是通过日志的方式,如下实现: /* * GUILogger.java * * Created on 2007年2月4日, 上午11:52 * * To change this template, choose Tools Template Manager * and open the template in the editor. */ package wang.mobile.guanpai; import javax.microedition.lcdui.Comm ...
在测试MIDlet时需要考虑的一些重要方面: 即使运行环境发生改变(如网络连接断开),MIDlet也应该能够正常工作。它应该恰当地处理产生的错误,或者把这些错误用容易理解的消息呈现给用户。 当不再使用网络时,关闭网络连接。 蓝牙设备和服务搜索应该高效的。如果可行,就采用有限查询访问码(LIAC,Limited Inquiry Access Code)来加速搜寻过程。当长时间不使用蓝牙连接时,应该关闭蓝牙连接。 在RMS操作中,当改写重要数据时,就要通知用户。 应用程序的所有主要功能可以轻松地通过主菜单来访问。 每一项功能都像文档中和应用程序的操作说明部分所描述的那样工作。 每个屏幕只在一段时 ...
摘要: 本文对蓝牙技术作了扼要介绍,对蓝牙存在问题作了评论。 一、 蓝牙技术简介 1、 市场目标"今天的因特网可将全世界的计算机连接起来,明天的蓝牙技术可将全世界的信息家电连接起来"。正是这种人类无穷尽的信 ...
javax.mircoedition.lcdui包实现了一个同时运行在高级API和低级API上的事件模型。它处理诸如用户交互之类的事件并请求重绘屏幕。当触发一个事件时,事件模型获得通知并通过相应的回调使MIDlet相应事件。一共有4种类型的UI事件: 表示抽象命令的事件,作为高级API的一部分; 表示按下或释放某个键的低级事件,或拥有鼠标的设备的鼠标事件; 调用Canvas类的paint()方法的事件,可以通过一个repaint()调用产生; 通过调用Display类的callSerially()来请求调用一个Runnable对象的run()方法。 所有的回调都是串行的,决不会并行执行。更确 ...
Java SDK 1.3以后实现了Robot类。此类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。 使用该类生成输入事件与将事件发送到 AWT 事件队列或 AWT 组件的区别在于:事件是在平台的本机输入队列中生成的。例如,Robot.mouseMove 将实际移动鼠标光标,而不是只生成鼠标移动事件。 Robot中主要的鼠标和键盘控制方法有: void keyPress(int keycode) 按下给定的键。 void keyRelease(int keycode) 释放给定的 ...
http://java.sun.com/developer/blogs/--世界是数一数二的JAVA人的BLOG. http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章. http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表. http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站. http://www.java.net - Sun公司维护的一个Java社区网站. http://www.builder.com - Cnet的Builder.com网 ...
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有`Ready`, `Running`, `Sleeping`, `Blocked`, 和 `Waiting`几个状态, `Ready` 表示线程正在等待CPU分配允许运行的时间。 3.线程运行次序并不是按照我们创建他们时的顺序来运行的,CPU处理线程的顺序是不确定的,如果需要确定,那么必须手工介入,使用setPriority()方法设置优先级。 4.我们无从知道一个线程什么时候运行,两个或多个线程 ...
Global site tag (gtag.js) - Google Analytics