自动补全插件ctags
这里我们来简单了解一下vim在编程中的自动补全插件–ctags的安装和使用。
安装
1、ubuntu:
直接在命令行输入:sudo apt-get install ctags(前提是配置好网络源)
2、redhat:下载ctags安装包,解压安装
使用:
进入到一个程序的目录,#:ctags -R //这样就可以扫描整个目录的文件中的关键字,同时会输出个tags文件。
将tags...
vim利器—>cscope
最近在大神的指引下,我从网上学会了一个很好用的工具cscope,在这里我们来说说vim的使用利器——》cscope插件,这个插件可以在我们使用vim看项目或者编译的时候便利很多,如我们在看项目的时候想看看某个函数在哪里定义的或者在哪里被调用过以及某函数都调用了那些函数等,这些功能cscope都可以实现。下面我们来看看怎么去安装cscope和使用cscope吧:
1、安装cscope:
1)如果...
宏定义中的 #、##和__VA_ARGS__
转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1
1.#
假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing).
#incld...
第九天(上) final和static关键字
继承的出现提高了代码的复用性,方便开发,是多态的前提,但随之而来的也有问题,有些累在描述后不想被继承,或者里面的方法功能时固定的,不想让子类重写,可子类继承之后又可以重写该怎么办呢这个时候就需要一个关键字final 意为 最终的 不可变的Final是一个比较强的修饰符,可以用来修饰类,类的成员,以及方法 Final修饰类在类的前面加上finalFinal类不可以被继承,但可以
nyoj488 素数环
素数环
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述
有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。
为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。
输入有多组测试数据,每组输入一个n(0
输出每组第一行输出对应的Case序号
nyoj1058 部分和问题
部分和问题
时间限制:1000 ms | 内存限制:65535 KB
难度:2
描述给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。
输入首先,n和k,n表示数的个数,k表示数的和。
接着一行n个数。
(1
输出如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO”
样例输入
MFC单文档多视图之间穿数据 笔记
就是利用工程中的doc文件
1.给doc文件增加新变量,
2.在需要给该变量赋值的视图类中利用 XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc类的指针
3.用pDoc->新增的变量=变量值 给要传输的数据赋值
4.再需要接受该变量的视图类中利用XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc
mfc textout输出字体设置
CDC *pDC;
CFont newfont;//用来保存新字体
CFont *oldFont;//用来保存旧字体
newfont.CreateFontW(20,
11,
JAVA中静态的使用及注意方法
1.static是一个修饰符,用来修饰成员被所有的对象所共享。 例如:类Person,country变量被static修饰,所以country能够被由该类创建的所有的对象所共享。在代码中,country的值本来是cn,后因p2更改了共享变量country的值,所以在两个对象中的值都发生改变
class StaticDemo{
public static void main(String
final使用方法总结
1.final可以修饰类,方法,变量。
2.final修饰的类不可以被继承。
3.final修饰的方法不可以被覆盖。
4.final修饰的变量是一个常量(规范:所有字母大写,单词之间下划线连接),只能被赋值一 次。
5.final修饰的变量不会默认初始化,需要人工进行初始化
6.为什么要用final修饰变量 在程序中,如果直接使用一个固定的数据,会使得阅读性很差,
抽象类细节及使用方法
1.abstract修饰的方法叫做抽象方法,拥有抽象方法的类也必须用abstract修饰,叫做抽象类。2.抽象方法没有方法体。3.抽象方法不可以被实例化,因为方法没有方法体,没有意义4.抽象类必须由子类覆盖所有的抽象方法,这个子类才能够被实例化,否则这个子类还是抽象类。5.抽象类有构造函数,可以用于对子类对象的初始化。6.抽象类可以不定义抽象方法,但是这种用法很少见,目的是为了不让该类创建对象
接口的运用及注意事项
1.接触接口之前,我们可能大部分都先接触过抽象类,我们知道抽象类中的方法既可以是抽象方法,也可以是非抽象方法,当一个抽象类中的方法都是抽象的时候,这是就可以将该抽象类用另一种形式定义和表示,就是接口2.定义接口使用interface3.对于接口当中常见的成员,而且这些成员都有固定的修饰符,不写全时会自动补全:
1.全局常量(public static final)。
2.抽象方法(publ
不用第三个数据进行数据交换
说到交换数据,大家肯定会想到利用一个第三方数据进行交换:public class Demo2{
public static void main(String[]args){
int a=10;
int b=5;
int c;
c=a;
a=b;
b=c;
System.out.pr
多态的使用及注意事项
多态:字面意思讲,就是某一类事物的多种形态。简单来说,就是一个对象对应着多个类型
1.多态在代码中的体现:
父类或者接口的引用指向了其子类对象。
2.多态的好处:
1.提高了代码的扩展性,前期定义的代码可以使用后期的内容。
//先定义Cat类型继承Animal类,后期定义Dog类,同样使用先前定义好的method方法
public class Duotai{
今日推荐
周排行