经过一番折腾,又开始重新拾起C++。突然发现自己以前很多东西写的都很不规范,从最起码的代码层面也没有一个标准的格式。无规矩不成方圆,因此强迫自己要重视代码的编码格式。Google的C++代码规范很具有参考性,在此推荐一下,地址:http://pan.baidu.com/s/16dFKM 在阅读...
分类:
编程语言 时间:
2014-08-05 22:23:10
阅读次数:
237
1 用typedef定义数组、指针、结构等类型将带来很大的方便,不仅使程序书写简单而且使意义更为明确,因而增强了可读 性。C++中是用关键字typedef定义一个标识符来代表一种数据类型,该标识符可以象其它基本类型的标识符一样使用。在用typedef进行类型定 义时,其语法和变量定义很相似。typ....
分类:
编程语言 时间:
2014-08-05 22:16:20
阅读次数:
192
From:http://zh.wikipedia.org/wiki/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8FCode:#include "stdafx.h"#include #include #include #include using namespace std;...
分类:
编程语言 时间:
2014-08-05 22:12:50
阅读次数:
194
下面是一个调用已经私有化的单列的函数的列子. 这里用了静态内部类,关键就是静态内部类可以访问外部类的私有构造函数。这种算是变种继承吧。前提是可以在原来的单列类里添加代码。class Single { private Single(){ System.out.println("Single...
分类:
编程语言 时间:
2014-08-05 22:12:40
阅读次数:
248
当我们声明和定义一个模板的时候,必须要让声明和定义放在一个文件里。否则编译器会报错。这就是为什么boost的实现文件的后缀名是hpp了。这其中的理由是什么呢?为什么会这样?首先,一个编译单元(translation unit)是指一个.cpp文件以及它所#include的所有.h文件,.h文件里的代...
分类:
编程语言 时间:
2014-08-05 22:10:20
阅读次数:
209
基本概念观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,全部依赖于它的对象都得到通知并被自己主动更新。这样的模式最经常使用在我们熟悉的事件驱动模型里面,像VC、Android界面里面的事件响应,就是基于观察者模式来实现。观察者模式含义以下解说一下个人对观察者模式的理解,事实...
分类:
编程语言 时间:
2014-08-05 22:05:20
阅读次数:
296
物理行是你在编写程序时所看见的。逻辑行是Python看见的单个语句。Python假定每个物理行对应一个逻辑行 。默认地,Python希望每行都只使用一个语句,这样使得代码更加易读。如果你想要在一个物理行中使用多于一个逻辑行,那么你需要使用分号(;)来特别地标明这种用法。分号表示一个逻辑行/语句的结束...
分类:
编程语言 时间:
2014-08-05 22:02:30
阅读次数:
222
IO这一部分内容还是比较多的,对于基础的枯燥但是又重要的内容还是将它记下来比较好。 关于File类 ØFile类直接继承与Object类,File类描述了文件本身的一些属性,File类用来获取或者处理与磁盘上的文件相关的信息,例如文件权限、文件创建时间、文件路径等等,File类还可以用来浏览...
分类:
编程语言 时间:
2014-08-05 22:02:10
阅读次数:
252
package{ import flash.display.Bitmap; import flash.display.Sprite; import flash.events.Event; import flash.external.Extern...
分类:
编程语言 时间:
2014-08-05 21:50:50
阅读次数:
295
批量存储信息 import?java.util.LinkedList;
import?java.util.List;
import?java.util.Properties;
import?org.apache.log4j.Logger;
public?class?MonitorStoreService4?extends?Thread{
static?fin...
分类:
编程语言 时间:
2014-08-05 19:42:50
阅读次数:
247
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任...
分类:
编程语言 时间:
2014-08-05 19:41:00
阅读次数:
254
1. 发送信号 * In Unix, use "kill -3 <pid>" where pid is the Process ID of the JVM.(kill 信号列表) * In Windows, press CTRL+BREAK on the window where the JVM is running. 2. jstack -l pid.? http:/...
分类:
编程语言 时间:
2014-08-05 19:40:00
阅读次数:
300
Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要 性。所以在学习Java内存分配原理的时候一定要...
分类:
编程语言 时间:
2014-08-05 19:38:40
阅读次数:
226
Java
对象的生命周期
在Java中,对象的生命周期包括以下几个阶段:
1. 创建阶段(Created)
2. 应用阶段(In Use)
3. 不可见阶段(Invisible)
4. 不可达阶段(Unreachable)
5. 收集阶段(Collected)
6. 终结阶段(Finalized)
7....
分类:
编程语言 时间:
2014-08-05 19:34:00
阅读次数:
238
package word;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import com.lowagie.text.Document;
import com.lowagie.text.DocumentExcept...
分类:
编程语言 时间:
2014-08-05 19:33:10
阅读次数:
248
1、设置id / class等属性
用 setAttribute 设置一些常规属性如 id ,className 的时候经常不起作用,只能用 object.id = value 这样来设置
news_item.id="news"+i;
2、DOM的一个实用功能是几乎所有Document对象实现的搜索方法同时也能被HTMLElement对象实现,唯一的例外是getElementBy...
分类:
编程语言 时间:
2014-08-05 19:31:00
阅读次数:
243