源文件:0, 1 组成每行以一个看不见的’\n’结尾,
执行一个源文件分四个阶段:预处理, 编译,汇编,连接
.i 文件:.c文件预处理后生成
.ii文件: .cpp文件预处理后生成
预处理阶段:预处理器(cpp)根据以#开头的命令修改源程序,(如把一些头文件的内容,直接插入到程序文本中)
编译阶段。编译器(ccl)将.i 文本翻译成 .s 文本,他包含了一个汇编程序,汇编语言程...
分类:
其他好文 时间:
2016-05-07 09:41:54
阅读次数:
123
1.dubbo源码的结构
Dubbo源文件主要包含以上这么多包,其中:
dubbo-common 公共逻辑模块,包括Util类和通用模型。
dubbo-remoting 远程通讯模块,相当于Dubbo协议的实现,如果RPC用RMI协议
则不需要使用此包。
dubbo-rpc 远程调用模块,抽象各种协议,以及动态代理,只包含一对一的调用,
不关心集群的...
分类:
其他好文 时间:
2016-05-07 09:38:53
阅读次数:
222
用例图
定义:
用例图主要是用图来表示系统的主事件流程。它主要用来描述客户的需求,即用户希望系统具备完成一定功能的能力,通俗地理解用例就是软件的功能模块。设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。
组成:
用例图包含:参与者(Actor)、用例(Use Case)、系统边界、关系组成,
参与者和用例用关联连接以求把系统的整个结构和...
分类:
其他好文 时间:
2016-05-07 09:38:42
阅读次数:
161
Python 日期和时间Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用...
分类:
编程语言 时间:
2016-05-07 09:39:11
阅读次数:
265
一、问题及代码:
/*
* 文件名称:c++第四次实验——派生和继承1.cpp
* 作 者:郭宇辉
* 完成日期:2016年 4 月 25 日 ——草稿
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:根据一声明好的类及测试函数完成成员函数。
* 输入描述:无
* 问题描述:
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include
#inclu...
分类:
编程语言 时间:
2016-05-07 09:40:35
阅读次数:
171
lex和yacc的使用很简单,但环境配置却是各种问题,本章说明lex和yacc在windows下的环境配置。软件需求:
系统 win7-64位(win7-32, win8, win10全部通过)
c++编译器: vs2010(2008,2013,2015也全部通过)
lex和yacc编译器: ParGen.exe基本流程:
安装Pargen.exe,采用的默认目录安装在C:\Program...
分类:
其他好文 时间:
2016-05-07 09:38:56
阅读次数:
405
Ubuntu系统上SVN的安装和配置1、安装#sudo apt-get install subversion2、创建版本库#sudo mkdir /home/svn
#sudo svnadmin create /home/svn/suc
3、进入版本库修改相关配置文件#cd /home/svn/suc/
#dir
conf db format hooks lo...
分类:
系统相关 时间:
2016-05-07 09:40:35
阅读次数:
182
源代码1:
class Base{
public Base(){
System.out.println("Base类中的构造器");
}
}
class Base_Two extends Base{
public Base_Two(){
System.out.println("Base_Two类中的构造器");
}
}
class Base_Thr...
分类:
其他好文 时间:
2016-05-07 09:39:46
阅读次数:
114
??
Linux操作系统,是一种面相服务器的操作系统,跟微软集团的Windows操作系统一样,它也是一个有了26年操作系统历史的系统。这一个体统的特点就是开放源代码,由世界上的许许多多的天才共同完成的一种操作系统。
下面我们来列举一些这一个操作系统的命令,并且,由我来给大家做一个操作命令的详细解释。
cat,这个命令的特点就是可以列举出纯文本...
分类:
系统相关 时间:
2016-05-07 09:38:53
阅读次数:
159
通过泛型实现持久层 BaseDao 的写法问题说明:我们在编写 Dao 层的时候,总会遇到通用的增删改查方法,每一次都要写声明和实现是一件很繁琐的事情,而且代码有很多事相同点。于是我们想到了使用面向对象的三大特性和泛型语法来简化持久层的开发。Base 的实现类和接口都是抽象的,所以都带泛型。第 1 步:编写 BaseDao 接口 IBaseDao注意泛型。public interface IBase...
分类:
其他好文 时间:
2016-05-07 09:39:53
阅读次数:
193
HI各位用户:为开发者们提供专业的服务,这一直是CSDN的使命,更是一种动力。在这条服务的路上,我们一直不断的调研和思考。推出代码托管服务后,我们发现「云端化「在人们生活中越来越重要,于是我们希望把这种便利和优势转化一下,让开发者们享受「云端开发」的乐趣,优化编程体验。基于此,我们计划上线一个新功能,即:在线集成开发环境(C-IDE)。...
分类:
其他好文 时间:
2016-05-07 09:40:04
阅读次数:
211
题意:有一个n*m的矩阵上布满了树(矩阵从(1,1)开始),现在有一个农夫站在(0,0)点,问农夫可以看到多少棵树,其中如果这些树在一条线上那么只能看到最前面的那棵树,这个一开始看到确实蒙了。。看了题解其实是挺简单的。首先考虑只能看到一条线上最前面的那棵树这个条件,对于坐标
比如 (2,3)(4,6)(6,9)。。等 这些坐标是在一条直线上的 可以看出其除了(2,3) 其他的都是由(2,3)的...
分类:
其他好文 时间:
2016-05-07 09:37:28
阅读次数:
137
做自己的类加载器 虚拟机的核心是通过类加载器来加载.class文件,然后进行相应的解析执行。那么我们可以自己做类加载器,手动加载需要的.class以进行解析执行,从而扩展虚拟机的功能。 以下内容摘自API文档:应用程序需要实现 ClassLoader 的子类,以扩展 Java 虚拟机动态加载类的方式。网络类加载器子类必须定义方法 findClass 和 loadClassData,以实现从网络加载类...
分类:
编程语言 时间:
2016-05-07 09:36:42
阅读次数:
277
题目链接:http://poj.org/problem?id=3177
题意:至少加多少边才能构成边双连通图。
思路:求边双连通分量,对于每一个边双连通分量都看做一个点,也就是进行缩点,然后就构造出一个树,然后在这个树上加多少个树边,能够变成一个双连通图。 加的数量就是( 这棵树总度数为1的结点数 + 1 )/ 2#include
#include
#in...
分类:
其他好文 时间:
2016-05-07 09:38:21
阅读次数:
118
接下来经过一个例子,对多态问题加深印象:
猫狗案例。
/*
多态练习:猫狗案例
*/
class Animal {
public void eat(){
System.out.println("吃饭");
}
}
class Dog extends Animal {
public void eat() {
System.out.println("狗吃肉");
}
pu...
分类:
编程语言 时间:
2016-05-07 09:36:53
阅读次数:
171
Description
Ignatius is so lucky that he met a Martian yesterday. But he didn't know the language the Martians use. The Martian gives him a history book of Mars and a dictionary when it leaves. Now...
分类:
其他好文 时间:
2016-05-07 09:36:31
阅读次数:
140
Define a Schema and Contract
使用SQL数据库最重要的原则是Schema(架构),数组库如何组织,其实就是表结构。我们一般会用一个同伴类,Contract 类,
明确指定架构的布局以一个系统的和并且自我描述的方式。
一个Contract类是定义URIs,tables,columns这些常量的容器。Contract类允许在同一个包的不同类之间使用同一...
分类:
数据库 时间:
2016-05-07 09:37:57
阅读次数:
241