C/C++
阿付0813
这个作者很懒,什么都没留下…
展开
-
一个函数名作为另一函数的参数被调用
当某函数作为另一函数的参数被调用的时候,此时调用的参数是一个函数指针。函数指针是一个指向函数的指针,也即是,被调用的是一个指针。关于函数指针和指针函数的区别可以参考:函数指针和指针函数用法和区别参考下面代码:#include <stdio.h>int add(int a, int b){ printf("add:"); return a+b;}int sub(in...原创 2020-03-05 15:19:00 · 1768 阅读 · 0 评论 -
GDB调试程序(7)
本文转载自[用GDB调试程序(七)](https://blog.csdn.net/cwchenwu88/article/...转载 2019-11-08 18:15:06 · 123 阅读 · 0 评论 -
GDB调试程序(6)
本文转载自[用GDB调试程序(六)](https://blog.csdn.net/cwchenwu88/article/details/6793004) ...转载 2019-11-08 18:09:33 · 185 阅读 · 0 评论 -
GDB调试程序(5)
本文转载自[用GDB调试程序(五)](https://blog.csdn.net/cwchenwu88/article/details/6792999)查看运行时数据——————— ...转载 2019-11-08 18:05:46 · 155 阅读 · 0 评论 -
GDB调试程序(4)
本文转载自[添加链接描述](https://blog.csdn.net/cwchenwu88/article/detai...转载 2019-11-08 18:02:14 · 149 阅读 · 0 评论 -
GDB调试程序(3)
本文转载自[用GDB调试程序(三)](https://blog.csdn.net/cwchenwu88/article/details/6792990) 四、维护停止点上面说了如...转载 2019-11-08 17:58:18 · 103 阅读 · 0 评论 -
GDB调试程序(2)
本文转载自[用GDB调试程序(二)](https://blog.csdn.net/cwchenwu88/article/details/6792980).GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: &nb...转载 2019-11-08 17:47:20 · 150 阅读 · 0 评论 -
GDB调试程序 (1)
本文转载自[GDB调试程序(一)](https://blog.csdn.net/cwchenwu88/article/details/6792965)GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会...转载 2019-11-08 17:26:30 · 115 阅读 · 0 评论 -
gcc使用指南
本文转载自[GCC使用指南](https://blog.csdn.net/chzms/article/details/2762420)1.前言 GCC编译器的手册(...转载 2019-11-08 17:13:21 · 397 阅读 · 0 评论 -
Linux下的I/O复用与epoll详解
本文转载自:Linux下的I/O复用与epoll详解前言 I/O多路复用有很多种实现。在linux上,2.4内核前主要是select和poll,自Linux 2.6内核正式引入epoll以来,epoll已经成为了目前实现高性能网络服务器的必备技术。尽管他们的使用方法不尽相同,但是本质上却没有什么区别。本文将重点探讨将放在EPOLL的实现与使用详解。为什...转载 2019-06-06 15:59:39 · 144 阅读 · 0 评论 -
C程序编译详细过程
C程序的整个编译过程分为四个步骤,即1、预处理(Preprocessing),2、编译(Compilation),3、汇编(Assemble),4、链接(Linking)。1 预处理预处理主要是对#打头的宏定义(#define),头文件包含(#include),条件编译(#if #elif #else #endif),特殊模块(#line #pragma #ifndef #err...原创 2019-05-27 17:48:26 · 1341 阅读 · 0 评论 -
C++中setw()函数
setw()函数setw(int n)是c++中在输出操作中使用的字段宽度设置,设置输出的域宽,n表示字段宽度。只对紧接着的输出有效,紧接着的输出结束后又变回默认的域宽。当后面紧跟着的输出字段长度小于n的时候,在该字段前面用空格补齐;当输出字段长度大于n时,全部整体输出。头文件头文件为#include <iomanip>其中io代表输入输出,manip是manipulator...原创 2019-03-07 14:20:22 · 146773 阅读 · 20 评论 -
C语言中的常见野指针问题
野指针野指针指向一个已删除的对象或未申请访问受限内存区域的指针。通俗的讲,就是该指针就像野孩子一样,不受程序控制,不知道该指针指向了什么地址。与空指针不同,野指针无法通过简单地判断是否为NULL避免,而只能通过养成良好的编程习惯来尽力减少。对野指针进行操作很容易造成程序错误。产生原因1、定义指针时未初始化定义一个指针时,他不会自动指向NULL,需要手动指向NULL或者指向某个具体的地址,...原创 2019-03-05 18:37:38 · 737 阅读 · 2 评论 -
C语言中的可移植类型:stdint.h和inttypes.h
stdint.h和inttypes.h两个头文件是C99里新增加的,以确保C语言的类型在各系统中功能相同。在stdint.h头文件中,C语言为现有类型创建了更多类型名。如:int32_t表示32位有符号整数类型。即,在32位int型系统中,int32_t相当于int型的别名;在16位int型,32位long型系统中,int32_t相当于long型的别名。这些类型别名是精确宽度整数类型。...原创 2019-01-31 23:41:11 · 5082 阅读 · 0 评论