- 博客(12)
- 收藏
- 关注
原创 虚函数的应用
class A { virtual f();//定义一个虚函数}class B: class A{ f();//函数的实现}class C: class A{ f();//函数的实现,和class B中的不一样}main(){//在使用的时候,可以直接定义一个基类的对象A func= f();//不论是调用B中的f()还是C中的f(),都转换到基类,这样有利于扩展,在以后可以写D,E,F...
2018-03-27 21:54:57 638
转载 android下的callback机制
按照我个人的理解,就是: 用java的回调机制来实现C语言中的函数指针的传递。 为了了解什么是回调函数,在网上查阅了如下资料,整理如下: 资料一:首先说说什么叫回调函数? 在WINDOWS中,程序员想让系统DLL调用自己编写的一个方法,于是利用DLL当中回调函数(CALLBACK)的接口来编写程序,使它调用,这个就 称为回调。在调用接口时,需要严格的按照定义的参数和方法调用,并且需要处理函数...
2018-03-26 21:37:57 6184
转载 __attribute__((unused))的含义
在分析内核时注意到有些函数会有添加__attribute__((unused)),在gcc手册中找到了有关的解释:unused:This attribute, attached to a function, means that the function is meant to be possibly unused. GCC will not produce a warning fo...
2018-03-21 16:33:21 6936
转载 指针函数和函数指针的区别
http://blog.csdn.net/u014131641/article/details/51104808http://blog.csdn.net/ameyume/article/details/8220832这两篇文章写的挺好的一直都对两个概念有所混淆--指针函数与函数指针,下面我们通过两个例子来讲解一下-------------------------------------------...
2018-03-16 14:56:59 343
转载 const详解2
转载http://blog.csdn.net/xingjiarong/article/details/47282255关键字const用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变,我想一定有人有这样的疑问,C语言中不是有#define吗,干嘛还要用const呢,我想事物的存在一定有它自己的道理,所以说const的存在一定有它的合理性,与预编译指令相比,const修饰符有以下...
2018-03-16 09:51:20 161
原创 const的用法详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助:一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int ...
2018-03-15 11:02:22 244
转载 reinterpret_cast,const_cast,static_cast,dynamic_cast 显式类型转换
reinterpret_cast,const_cast,static_cast,dynamic_cast 显式类型转换 Cpp代码 #include<iostream.h> int main(void) { //reinterpret_cast //将一个类型指针转换为另一个类型指针,这种在转换不修改指针变量值数据存放格式 //只需在编译时重新解释指针的类型,他可以将指...
2018-03-14 14:07:03 145
原创 Linux中获得程序时间的函数
精确一点的是用gettimeofday(),不精确的可以用clock();1、gettimeofday()函数1.简介:在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙2.函数原型:#include<sys/time.h>int gettimeofday(struct timeval*tv,struct timezone *tz )3.说明:g...
2018-03-09 09:55:47 2229
转载 c++中&的使用
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容...
2018-03-06 11:06:27 871
原创 git diff命令
Git diff 用于比较两次修改的差异 1.1 比较工作区与暂存区 git diff 不加参数即默认比较工作区与暂存区 1.2 比较暂存区与最新本地版本库(本地库中最近一次commit的内容) git diff --cached [<path>...] 1.3 比较工作区与最新本地版本库 git diff HEAD [<...
2018-03-02 09:55:46 716
转载 git stash 命令
我们有时会遇到这样的情况,正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。下面来看一下git stash命令的常见用法git stash保存当前工作进度,会...
2018-03-02 09:39:14 180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人