
c++
文章平均质量分 65
勤快哥
你不能预知明天,但你可以利用今天。
你不能样样都顺利,但你可样样都尽力。
展开
-
让自己习惯c++
一:视c++为一个语言联邦 c++是个多重范型编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言; 1. C: 区块、语句、预处指针等来自于C。 2.Object-oriented C++: class,封装、继承、多态等等 这部分是面向对象设计之古典守则在C++上最直接的实施。 3.Template c++:这部分是C with class所求的原创 2017-08-12 21:32:53 · 266 阅读 · 0 评论 -
构造/析构/赋值运算符
一:了解C++默认编写并调用哪些函数 当定义一个类时,如果自己不声明编译器会自动声明一个默认拷贝构造函数,一个拷贝赋值运算符合一个析构函数,如果你没有什么一个构造函数,也会声明一个默认构造函数。 这些默认的函数是public而且inline的 编译器编译出来的析构函数是一个non-virtual,除非这个函数的base class自身声明为virtual原创 2017-08-26 16:43:27 · 514 阅读 · 0 评论 -
C/C++指针
本文中提供的代码只是便于理解指针,在实际应用中不建议使用 指针就是一个无符号整形变量 注意在c与c++中将一个指针赋值给一个int变量时要强制类型转换 例如: int main() { char *p = new char[100] ; memset(p ,0,sizeof(p)); strcpy(p,"this is a char原创 2017-10-11 15:30:55 · 377 阅读 · 0 评论 -
timer
clock_gettime()函数 //函数原型 #include int clock_gettime(clockid_t clk_id, struct timespec *tp);参数: clk_id:检索和设置clk_id指定的系统时钟。 CLOCK_REALTIME:系统时间,随系统时间改变而改变,寄从UTC1970-1-1 00:00:00开始计时。 CLOCK_MON原创 2017-11-01 15:37:37 · 513 阅读 · 0 评论 -
c++常见面试题(1)
1 指针与引用的区别 非空区别:指针可以指向空,引用必须指向某个对象。原创 2017-08-11 11:20:58 · 796 阅读 · 0 评论 -
c++面试题(2)
1、指出下面的错误 int main() { char* a = "abcdefgh"; //指正a指向常量区 a[1] = "B" ; //修改了常量,古故误; printf("%s\n",a); }//后果:段错误 2、线程和进程的区别。 答:进程:具有独立功能的程序关于某个数据上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程:线程是进程的实体,是原创 2017-12-11 21:23:27 · 295 阅读 · 0 评论 -
gdb调试工具的使用
1、安装gdb调试工具2、修改 .bashrc文件,在文件末尾添加“ulimit -c unlimited”生成core文件,执行.bashrc文件使.bashrc文件生效。3、利用gcc g++编译时加上-g选项。4、gdb基本命令gdb调试工具基本命令命令描述backtrace(或bt)查看各级函数的参数finish连续云小到当前函数返回为止,然后停下来等带命令frame(或f) 帧编号选择栈...原创 2018-02-22 10:36:40 · 321 阅读 · 0 评论 -
指针数组与数组指针 指针函数与函数指针 的区别
指针数组与数组指针 指针数组 指针数组是一个数组,数组的元素保存的是指针; 数组指针 数组指针是一个指针,该指针指向的是一个数组; #include <stdio.h> #define SIZE 5 int main(int argc, char const *argv[]) { int arry[5] = {1,2,3,4,5}; int (*p)[SIZE...原创 2018-08-28 14:21:59 · 2495 阅读 · 2 评论