面向对象的语言诸如JAVA提供了Interface来实现接口,但C++却没有这样一个东西,尽管C++ 通过纯虚基类实现接口,譬如COM的C++实现就是通过纯虚基类实现的(当然MFC的COM实现用了嵌套类),但我们更愿意看到一个诸如 Interface的东西。下面就介绍一种解决办法。首先我们需要一些宏...
分类:
编程语言 时间:
2014-10-11 00:16:24
阅读次数:
294
面向对象分析 研究问题域和用户需求,运用面向对象的观点发现问题域中与系统责任有关的对象,以及对象的特征和相互关系。目标是建立一个直接映射问题域,符合用户需求的OOA模型。面向对象设计 在OOA模型基础上,针对选定的实现平台进行系统设计,按照实现的要求进行具体的设计,目标是产生一个能够在选定的软硬件平...
分类:
其他好文 时间:
2014-10-10 23:58:34
阅读次数:
275
一、什么是Rack? rack 实际上是一种api。它用最简单的方式封装了http请求和响应,是统一和提炼了服务器和框架,以及两者之间的软件(中间件)的api(借口)。二、rack的作用:Rack的框架roll你的ruby框架Rack提供了你的不同的web server 和框架/应用的交互,...
分类:
其他好文 时间:
2014-10-10 23:42:14
阅读次数:
343
这次做了一个关于socket方式的税控接口,让人伤心的是,他们的接口文档总是不成熟,各种各样的错。先说说需要注意的地方。第一:关于socket传送的xml字符串时候应该注意的格式。要不然中文会乱码。/// /// 发送XML数据 /// /// /// /// /// 发送XML数据结果 ...
分类:
其他好文 时间:
2014-10-10 23:26:14
阅读次数:
211
Android源代码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比方不使用缺省的out/target/prodect/generic文件夹,本文档简介了这个编译系统,并做一个针对自己硬件平台的Android,这部分工作主要是由Android源码中的Vendor目录来...
分类:
移动开发 时间:
2014-10-10 23:25:44
阅读次数:
299
转载自:http://www.ruanyifeng.com/blog/2010/02/url_encoding.html与http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html一、问题的由来URL就是网址,仅仅要上网,就...
分类:
Web程序 时间:
2014-10-10 23:25:24
阅读次数:
378
一直缠绕的两个问题:怎样标识的内核栈与用户栈?如何在内核态堆栈与用户态堆栈之间切换? 用户态堆栈指针:ss和esp; 内核态堆栈指针:ss0和esp0; 二者均位于任务的tss结构中。这里的任务是指除任务0和1之外的普通任务。 CPU进行用户态堆栈到内核态堆栈的切换操作时,CPU会从当前任务的任务状...
分类:
系统相关 时间:
2014-10-10 23:09:25
阅读次数:
252
数据库主从复制原理:数据库的主从复制就是从master数据库复制到slave数据库,在master与slave之间实现整个复制需要三个线程来完成,其中两个在slave端一个在master端。在master端必须打开binlog功能,因为从数据库需要获得主数据的完整的操作日志然后再自身上顺序的执行日志...
分类:
数据库 时间:
2014-10-10 22:50:14
阅读次数:
255
点击打开链接题意:货币兑换,换取最大钱币;解析:构图,spfa#include#include#include#include#includeusing namespace std;const int maxn = 1005;double cost[ maxn ][ maxn ], dis[ max...
分类:
其他好文 时间:
2014-10-10 22:34:44
阅读次数:
194
这篇文章是从 OpenJDK 源码的角度讲当我们执行了java -classpath . hello之后,java.exe 怎样从 main 函数開始运行,启动虚拟机,并运行字节码中的代码。实验环境要了解一个系统是怎样执行的,光看是不行的,要实际地执行,调试,改动才干对系统的动作方式有所了解。起初我...
分类:
编程语言 时间:
2014-10-10 22:33:14
阅读次数:
522