参考:sun代码规范命名规范(Naming
Convention)1包(Packages)一个唯一包名的前缀总是全部小写的ASCⅡ字母并且是一个顶级域名,通常是com,gov,edu,mil,net,org,或1981年ISO
3166标准所指定的标识的国家的英文双字符代码。包名的后续部分根据不同机...
分类:
编程语言 时间:
2014-03-24 17:30:20
收藏:
0 评论:
0 赞:
0 阅读:
469
1. 说明1.1 为什么要有编码规范编码规范对于程序员而言尤为重要,有以下几个原因:◆
一个软件的生命周期中,80%的花费在于维护。◆ 几乎没有任何一个软件,在其整个生命同期中,均由最初的开发人员来维护。◆
编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新代码。◆ 如果你将源码作为产品发...
分类:
编程语言 时间:
2014-03-24 17:44:22
收藏:
0 评论:
0 赞:
0 阅读:
433
1,range:函数说明:range([start,]stop[,step]),根据start和stop的范围以及步长step生成一个序列代码示例:>>>
range(5)[0, 1, 2, 3, 4]>>> range(2,5)[2, 3, 4]>>>
range(2,5,2)[2, 4]2,xr...
分类:
编程语言 时间:
2014-03-24 17:52:50
收藏:
0 评论:
0 赞:
0 阅读:
531
三个智能指针模板(auto_ptr、unique_ptr和shard_ptr)都定义了类似指针的对象(c++11已将auto_ptr摒弃),可以将new获得(直接或间接)的地址赋给这种对象。当智能指针过期时,其析构函数将使用delete来释放内存。因此,如果将new返回的地址赋给这些对象,将无需记住...
分类:
编程语言 时间:
2014-03-24 18:02:17
收藏:
0 评论:
0 赞:
0 阅读:
521
1,多态:对不同类的对象使用同样的操作,但使用函数显示地检查类型能够毁掉多态(eg:
type,isinstance,issubclass)封装:多态让用户对于不知道是什么类的对象进行方法调用,而封装可以不用关心对象是如何构建的而直接进行使用2,私有方式访问:在其名字前加上双下划线(注意不是单下划线...
分类:
编程语言 时间:
2014-03-24 18:05:59
收藏:
0 评论:
0 赞:
0 阅读:
519
概要线性表是一种线性结构,它是具有相同类型的n(n≥0)个数据元素组成的有限序列。本章先介绍线性表的几个基本组成部分:数组、单向链表、双向链表;随后给出双向链表的C、C++和Java三种语言的实现。内容包括:数组单向链表双向链表
1. C实现双链表 2. C++实现双链表 3. Java实现双链表转...
分类:
编程语言 时间:
2014-03-24 18:07:47
收藏:
0 评论:
0 赞:
0 阅读:
734
核心模块: random当你的程序需要随机数功能时,random
模块就能派上用场。该模块包含多个伪随机数发生器,它们均以当前的时间戳为随机数种子。这样只要载入这个模块就能随时开始工作。下面列出了该模块中最常用的函数:两个整数参数,返回二者之间的随机整数randrange()
它接受和 range(...
分类:
编程语言 时间:
2014-03-24 18:09:37
收藏:
0 评论:
0 赞:
0 阅读:
486
/* search_tree.h */#ifndef _SEARCH_TREE_H#define
_SEARCH_TREE_Hstruct tree_node;typedef struct tree_node *position;typedef struct
tree_node *search_tr...
分类:
编程语言 时间:
2014-03-24 18:18:47
收藏:
0 评论:
0 赞:
0 阅读:
426
编辑状态时:Ctrl + [ 、Ctrl + ] 缩进代码Alt+3 Alt+4
注释、取消注释代码行Alt+5 Alt+6 切换缩进方式空格TabAlt+/ 单词完成,只要文中出现过,就可以帮你自动补齐。多按几次可以循环选择Alt+M
打开模块代码,先选中模块,然后按下此快捷键,会帮你打开改模块的...
分类:
编程语言 时间:
2014-03-24 18:20:40
收藏:
0 评论:
0 赞:
0 阅读:
374
抛砖引玉,先说下fork和vfork的区别。fork时,子进程是父进程的一个拷贝。子进程从父进程那得到了数据段和堆栈段,但不是与父进程共享而是单独分配内存。然而这里的非共享最初状态是共享的,linux下使用了写时复制技术,刚开始共享父进程的数据段,在写数据段的时候才进行复制。具体到底层的clone调...
分类:
编程语言 时间:
2014-03-24 18:28:23
收藏:
0 评论:
0 赞:
0 阅读:
480
#include #include #include #include using namespace
std; const int N=20005; const int INF=9999999; typedef pairseg; priority_queueq;
int d[N],head[N],...
分类:
编程语言 时间:
2014-03-24 18:36:48
收藏:
0 评论:
0 赞:
0 阅读:
500
在C++中创立一个空类后,其实里面会自动生成一些内容,他们是:缺省构造函数,缺省拷贝构造函数 ,缺省析构函数,缺省取址运算符,和缺省赋值运算符。但在某些情况下,我们需要自定义这些函数。其中,为了实现类的多态,需要对其中的一些函数使用虚拟(Virtual)技术。总的来说,分为成员函数的虚拟,构造函数的虚拟,析构函数的虚拟,和纯虚函数等。对于拷贝相关的函数,我们需要知道在什么情况下使用拷贝构造函数,什...
分类:
编程语言 时间:
2014-03-24 09:39:01
收藏:
0 评论:
0 赞:
0 阅读:
442
前面的文章《利用Linux守护进程机制完成一个简单系统监控demo》中提到在Linux中如何利用Python读取procfs中的信息,并构建基于守护进程的系统运行状况监控程序。但目前云平台中Windows虚拟机的数量还是占大多数,虽然可以利用libvirt提供的API获取虚拟机的运行信息,不过对于Windows虚拟机来说,获取到的大部分系统信息都不准确,甚至是错误的。因此,一种解决方法是在Windows虚拟机中定制一个监控agent,通过agent实时获取系统信息并发布。...
分类:
编程语言 时间:
2014-03-24 09:36:06
收藏:
0 评论:
0 赞:
0 阅读:
663
在用Spring+Hibernate做项目时候遇到java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit网上查得答案环境:Spring2.0
Hibernate3.1.x/Hibernate3.2在使用Spring的AOP编...
分类:
编程语言 时间:
2014-03-24 09:31:35
收藏:
0 评论:
0 赞:
0 阅读:
406
在自个儿学python,练练手****************************************************************************************用python实现删除一个list列表里面的重复元素,先对元素进行排序,然后从列表的最后开始扫描ps.python果然强大,区区几行代码,便搞定了#list=[5,2,1,2,3,4..
分类:
编程语言 时间:
2014-03-24 09:30:40
收藏:
0 评论:
0 赞:
0 阅读:
430
1. The complete Python source file should use a
single encoding. Embedding of differently encoded data is not allowed and will
result in a decoding er...
分类:
编程语言 时间:
2014-03-24 08:23:02
收藏:
0 评论:
0 赞:
0 阅读:
593
关键字解释器, C#, Scheme,
函数式编程关于本文介绍了如何使用C#实现一个简化但全功能的Scheme方言——iScheme及其解释器,通过从零开始逐步构建,展示了编程语言/解释器的工作原理。作者Lucidaa.k.aLuc如果你是通过移动设备阅读本教程,或者认为本文的代码字体太小的,请使用...
分类:
编程语言 时间:
2014-03-24 08:23:58
收藏:
0 评论:
0 赞:
0 阅读:
530
1、如下代码,对DataGridView 的cell赋值不会出现线程访问问题,为什么呢? public
Form1() { InitializeComponent(); } private void button1_Click(object sender,
EventArgs e) { Thread...
分类:
编程语言 时间:
2014-03-24 10:52:35
收藏:
0 评论:
0 赞:
0 阅读:
533
37、下面这条语句一共创建了多少个对象:Strings="a"+"b"+"c"+"d";答:对于如下代码:Strings1="a";Strings2=s1+"b";Strings3="a"+"b";System.out.println(s2=="ab");System.out.println(s3=="ab");第一条语句打印的结果为false,第二条语句打印的结果为true,这说明javac编译..
分类:
编程语言 时间:
2014-03-24 03:13:36
收藏:
0 评论:
0 赞:
0 阅读:
512
python中使用元组与列表的主要区别在于,元组创建后不可修改,列表在任何时刻都可以修改。元组举例:breakfast=("bread,milk,tea")
print(breakfast)
输出:bread,milk,tea注意,元组中的元素用()括起来,使用时:breakfast[0]<=>"bread"列表举例:sports=["pingpong","ba..
分类:
编程语言 时间:
2014-03-24 04:22:27
收藏:
0 评论:
0 赞:
0 阅读:
570