![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 79
铅笔刀锯大树
学到哪,写到哪
展开
-
Linux c 网络编程
本文将实现一个最简单的客户端/服务器程序。以下所述均属个人理解,如有不对,欢迎批评。所谓网络编程就是调用操作系统提供的函数实现部署在不同地域的应用程序间的数据交换。基本概念:客户端是指网络通信中主动发起连接的一方,服务器是指被动等待连接的一方。套接字是一个抽象层,可以将其理解为一个特殊的文件句柄,应用程序可以通过它向网络中写入或读取数据,即发送或接收数据。也就是说应用程序通过套接字连接到网络中原创 2011-12-07 22:30:25 · 789 阅读 · 0 评论 -
gdb详解---写在gdb边上
本人鸟蛋,由于太菜,不敢称为菜鸟,只能自称鸟蛋。以下内容全是胡扯,如有价值,纯属巧合。Gdb的主要作用是调试一个程序,调试一个进程或者查看当程序崩溃时在执行那条语句。为了帮助你发现程序的 bug,Gdb主要做四件事情:1.开始运行程序并指定参数2.设置断点,观察点等3.当程序在断点停止时,查看程序的上下文环境(变量值,内存状况等)4.在程序运行时,改变程序中变量的值Gd原创 2012-04-09 10:32:44 · 645 阅读 · 0 评论 -
c语言宏定义(macro)学习
参考:https://gcc.gnu.org/onlinedocs/cpp/Macros.htmlgcc编译过程一般分为预处理,编译,汇编,连接四个阶段。宏定义在预处理阶段就会被展开。由于预处理器并不认识c预留关键字,所以绝大部分合法的标识符都可以被定义为宏,比如我们可以重定义const的含义。只有define关键字和c++命名操作符不能被重定义。一。对象形式的宏定义: #define OBJEC...原创 2018-06-02 12:04:53 · 9574 阅读 · 0 评论