自动补全插件ctags

这里我们来简单了解一下vim在编程中的自动补全插件–ctags的安装和使用。 安装 1、ubuntu: 直接在命令行输入:sudo apt-get install ctags(前提是配置好网络源) 2、redhat:下载ctags安装包,解压安装 使用: 进入到一个程序的目录,#:ctags -R //这样就可以扫描整个目录的文件中的关键字,同时会输出个tags文件。 将tags...
分类: 其他 发布时间: 08-10 23:47 阅读次数: 0

vim利器—>cscope

最近在大神的指引下,我从网上学会了一个很好用的工具cscope,在这里我们来说说vim的使用利器——》cscope插件,这个插件可以在我们使用vim看项目或者编译的时候便利很多,如我们在看项目的时候想看看某个函数在哪里定义的或者在哪里被调用过以及某函数都调用了那些函数等,这些功能cscope都可以实现。下面我们来看看怎么去安装cscope和使用cscope吧: 1、安装cscope: 1)如果...
分类: 其他 发布时间: 08-10 23:47 阅读次数: 0

宏定义中的 #、##和__VA_ARGS__

转自:http://www.cnblogs.com/zhujudah/admin/EditPosts.aspx?opt=1 1.# 假如希望在字符串中包含宏参数,ANSI C允许这样作,在类函数宏的替换部分,#符号用作一个预处理运算符,它可以把语言符号转化程字符串。例如,如果x是一个宏参量,那么#x可以把参数名转化成相应的字符串。该过程称为字符串化(stringizing). #incld...
分类: 其他 发布时间: 08-10 23:46 阅读次数: 0

repo介绍

阅读本文之前,需要对git有一定的了解。 1. 概要 repo是Android为了方便管理多个git库而开发的Python脚本。repo的出现,并非为了取代git,而是为了让Android开发者更为有效的利用git。 Android源码包含数百个git库,仅仅是下载这么多git库就是一项繁重的任务,所以在下载源码时,Android就引入了repo。 Android官方推荐下载repo的方法是...
分类: 其他 发布时间: 08-10 23:46 阅读次数: 0

AD18中Keep-out层无法画板子外形

  AD18默认使用机械1层画板,若要使用Keep-Out层需要使用Place->keepout->Track画!
分类: 其他 发布时间: 08-10 23:46 阅读次数: 0

第九天(上) final和static关键字

继承的出现提高了代码的复用性,方便开发,是多态的前提,但随之而来的也有问题,有些累在描述后不想被继承,或者里面的方法功能时固定的,不想让子类重写,可子类继承之后又可以重写该怎么办呢这个时候就需要一个关键字final  意为 最终的 不可变的Final是一个比较强的修饰符,可以用来修饰类,类的成员,以及方法 Final修饰类在类的前面加上finalFinal类不可以被继承,但可以
分类: 编程语言 发布时间: 08-10 23:46 阅读次数: 0

nyoj488 素数环

素数环 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 有一个整数n,把从1到n的数字无重复的排列成环,且使每相邻两个数(包括首尾)的和都为素数,称为素数环。 为了简便起见,我们规定每个素数环都从1开始。例如,下图就是6的一个素数环。 输入有多组测试数据,每组输入一个n(0 输出每组第一行输出对应的Case序号
分类: 其他 发布时间: 08-10 23:45 阅读次数: 0

nyoj1058 部分和问题

部分和问题 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。 输入首先,n和k,n表示数的个数,k表示数的和。 接着一行n个数。 (1 输出如果和恰好可以为k,输出“YES”,并按输入顺序依次输出是由哪几个数的和组成,否则“NO” 样例输入
分类: 其他 发布时间: 08-10 23:45 阅读次数: 0

MFC单文档多视图之间穿数据 笔记

就是利用工程中的doc文件 1.给doc文件增加新变量, 2.在需要给该变量赋值的视图类中利用 XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc类的指针 3.用pDoc->新增的变量=变量值       给要传输的数据赋值 4.再需要接受该变量的视图类中利用XXXDoc* pDoc = (XXXDoc*)GetDocument();来获得Doc
分类: 其他 发布时间: 08-10 23:44 阅读次数: 0

MFC画笔

void CMFCApplicationView::OnDraw(CDC* pDC) { CMFCApplicationDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO:  在此处为本机数据添加绘制代码 CPen newPen; newPen.CreatePen
分类: 其他 发布时间: 08-10 23:44 阅读次数: 0

MFC定时器

巧妙地使用定时器能达到意想不到的效果,写界面的时候能实现渐变,也能帮助多线程控制等 我们知道,在VC的MFC中,已经为我们封装好了很多全面和强大的函数集,所以在MFC编程时,巧妙地调用MFC函数库可以为我们省去很多麻烦。其中定时器也可以在MFC程序中很好地利用。 在MFC中和定时器相关的有三个函数: 1.设置定时器(定义一个定时器的属性):        SetTimer( UINT nI
分类: 其他 发布时间: 08-10 23:44 阅读次数: 0

mfc textout输出字体设置

CDC *pDC;      CFont newfont;//用来保存新字体     CFont *oldFont;//用来保存旧字体     newfont.CreateFontW(20,                                             11,                                                  
分类: 其他 发布时间: 08-10 23:44 阅读次数: 0

构造方法的运用

1.构造方法在对象创建的时候运行,可以对对象进行初始化2.一个类的构造方法与该类的名字相同,没有返回值。3.对于一个类,如果不创建构造方法,会默认有一个空参数的 构造方法,并且该构造方法有方法体,但是没有内容。public class ConsDemo{ public static void main(String []args){ Person person1 = n
分类: 其他 发布时间: 08-10 23:43 阅读次数: 0

JAVA中静态的使用及注意方法

1.static是一个修饰符,用来修饰成员被所有的对象所共享。 例如:类Person,country变量被static修饰,所以country能够被由该类创建的所有的对象所共享。在代码中,country的值本来是cn,后因p2更改了共享变量country的值,所以在两个对象中的值都发生改变 class StaticDemo{ public static void main(String
分类: 其他 发布时间: 08-10 23:43 阅读次数: 0

继承的运用

1.什么是继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力2.继承的好处:提高了代码的复用性。 让类与类之间产生了关系,给第三个特征(封装,继承,多态)多态提供了基础 3.java中继承单继承,不支持多继承,但对c++中的多继承机制进行了改良。单继承:一个子类只能有一个直接父亲。 多继承:一个子类可以有多个直接父类(java中不允许,进行改良)。
分类: 其他 发布时间: 08-10 23:43 阅读次数: 0

final使用方法总结

1.final可以修饰类,方法,变量。 2.final修饰的类不可以被继承。 3.final修饰的方法不可以被覆盖。 4.final修饰的变量是一个常量(规范:所有字母大写,单词之间下划线连接),只能被赋值一 次。 5.final修饰的变量不会默认初始化,需要人工进行初始化 6.为什么要用final修饰变量 在程序中,如果直接使用一个固定的数据,会使得阅读性很差,
分类: 其他 发布时间: 08-10 23:43 阅读次数: 0

抽象类细节及使用方法

1.abstract修饰的方法叫做抽象方法,拥有抽象方法的类也必须用abstract修饰,叫做抽象类。2.抽象方法没有方法体。3.抽象方法不可以被实例化,因为方法没有方法体,没有意义4.抽象类必须由子类覆盖所有的抽象方法,这个子类才能够被实例化,否则这个子类还是抽象类。5.抽象类有构造函数,可以用于对子类对象的初始化。6.抽象类可以不定义抽象方法,但是这种用法很少见,目的是为了不让该类创建对象
分类: 其他 发布时间: 08-10 23:42 阅读次数: 0

接口的运用及注意事项

1.接触接口之前,我们可能大部分都先接触过抽象类,我们知道抽象类中的方法既可以是抽象方法,也可以是非抽象方法,当一个抽象类中的方法都是抽象的时候,这是就可以将该抽象类用另一种形式定义和表示,就是接口2.定义接口使用interface3.对于接口当中常见的成员,而且这些成员都有固定的修饰符,不写全时会自动补全: 1.全局常量(public static final)。 2.抽象方法(publ
分类: 其他 发布时间: 08-10 23:42 阅读次数: 0

不用第三个数据进行数据交换

说到交换数据,大家肯定会想到利用一个第三方数据进行交换: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
分类: 其他 发布时间: 08-10 23:42 阅读次数: 0

多态的使用及注意事项

多态:字面意思讲,就是某一类事物的多种形态。简单来说,就是一个对象对应着多个类型 1.多态在代码中的体现: 父类或者接口的引用指向了其子类对象。 2.多态的好处: 1.提高了代码的扩展性,前期定义的代码可以使用后期的内容。 //先定义Cat类型继承Animal类,后期定义Dog类,同样使用先前定义好的method方法 public class Duotai{
分类: 其他 发布时间: 08-10 23:42 阅读次数: 0