C/C++
文章平均质量分 80
懒羊羊是程序猿
C/C++,DB2,Oracle,Python技术开发
展开
-
c语言函数指针的理解与使用
1.函数指针的定义 顾名思义,函数指针就是函数的指针。它是一个指针,指向一个函数。看例子:123A) char * (*fun1)(char * p1,char * p2);B) char * *fun2(char * p1,char * p2);C) char * f转载 2015-08-12 17:11:17 · 374 阅读 · 0 评论 -
如何理解头文件?
头文件是什么?只要有一点C语言基础的小伙伴应该都知道,这个都不用我解释了,一般都是跟#include这个保护预编译指令合在一起。对于刚开始编程的小伙伴,理解C语言基本也没有什么问题,但是怎么才能写一个比较通用、正确的头文件,不是所有的刚编程的人都知道,甚至有相当编程经验的人也可能写不出正确通用的C/C++头文件。下面我们就来侃一下这个问题。一,头文件里面放什么东东头文件本质上是转载 2015-11-01 23:28:19 · 2921 阅读 · 1 评论 -
c++编写类String的构造函数、析构函数和赋值函数
C++代码 按 Ctrl+C 复制代码class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & ope转载 2016-08-10 15:32:46 · 433 阅读 · 0 评论 -
c调用c++函数,为什么要加extern c
首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到转载 2016-09-02 13:56:00 · 1266 阅读 · 0 评论 -
time函数的使用-测试程序用时
#include #include #include char*tzstr="TZ=PST8PDT";int main(){ struct timeval tbegin = {0}, tend = {0}; gettimeofday(&tbegin, NULL); gettimeofday(&tend, NULL); printf("ne原创 2016-11-28 11:43:30 · 649 阅读 · 0 评论