![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
c/c++笔记
DuanYi1998
这个作者很懒,什么都没留下…
展开
-
使用tcpdump监控和解析tcp三次握手四次挥手
TCP协议在网络分层模型中处于传输层,许多的应用层协议(例如HTTP,SMTP等)是基于传输层TCP协议工作的,TCP协议提供了面向连接的可靠的传输服务,理解TCP协议的工作原理对于工作和面试是非常有帮助的。TCP连接三次握手为了简便,使用nc命令来模拟服务器和客户端来建立连接的三次握手过程。首先在linux上打开一个终端,键入nc -v -l 127.0.0.1 22222命令,该命令的作用是让该主机监听本机的22222端口,充当服务器功能。接下来再打开一个终端使用tcpdump...原创 2020-07-08 22:35:24 · 807 阅读 · 0 评论 -
后端开发需要熟练掌握的几个网络命令
后端开发需要熟练掌握的几个网络命令1. ifconfigifconfig是比较常用的一个命令了,可以用来查看网卡和ip地址信息,如果centos上没有安装ifconfig可以通过yum install net-tools安装我们可以加-s 查看网卡信息的简化版默认情况下,ifconfig只显示激活的网卡信息,要显示所有的网卡信息,要加-a选项。我们可以通过命令禁用或...原创 2020-04-20 10:42:04 · 298 阅读 · 0 评论 -
makefile学习
makefile学习 makefile是一个文件,在这个文件中设置了整个工程所有文件的编译规则,它带来了一个好处就是自动化编译,只要把makefile文件写好,然后执行make命令,整个工程就会开始编译,提高了软件开发的效率。接下来进入makefile的学习之旅。1 文件命名 makefile文件可以命名为makefile或者Makefile...原创 2020-04-18 23:38:18 · 230 阅读 · 0 评论 -
静态库和动态库
静态库和动态库1.库的概念1.1 库是什么?库是通过gcc编译得到的本质:还是一个文件,这个文件里面就是程序员编写的功能代码1.2 为什么要使用库为了代码保密,以及分发和部署。1.3 库有了如何使用要有动态库/静态库文件要有头文件,头文件里面定义了动态库/静态库文件实现的功能。然后我们可以根据头文件API在我们自己的程序中使用库函数。2 静态库2.1...原创 2020-04-16 18:14:44 · 138 阅读 · 0 评论 -
gcc
gcc学习使用gcc去编译c文件需要在linux安装gcc编译套件,安装命令:yum -y install gcc(centos上使用yum安装)我们需要安装4.8.5以上版本,因为大于或等于4.8.5版本才支持c++11标准,我们可以通过以下命令查看安装gcc的版本号:gcc -v/--versiong++ -v/--version1.gcc与g++有什么区别?g...原创 2020-04-15 21:50:48 · 122 阅读 · 0 评论 -
翻金币案例(二)
翻金币案例(二) 接上文翻金币案例(一)1.选择关卡场景1.1 创建选择关卡按钮//创建关卡按钮 for(int i = 0 ; i < 20;i++) { MyPushButton * menuBtn = new MyPushButton(":/res/LevelIcon.png"); menuBtn->se...原创 2020-04-08 23:37:40 · 1160 阅读 · 0 评论 -
翻金币小游戏QT实现(一)
翻金币小游戏(一)1.项目基本配置1.1 创建项目打开Qt-Creator,创建项目:注意名称不要包含空格和回车,路径不要有中文类信息中,选择基类为QMainWindow,类名称为 MainScene,代表着主场景。点击完成,创建出项目:创建的项目结构如下:1.2 添加资源首先将资源添加到当前项目的文件夹下然后创建.qrc文件进入编...原创 2020-04-08 22:29:32 · 1488 阅读 · 1 评论 -
Qt学习第三课:信号与槽扩展
Qt学习第三课:信号与槽扩展Qt信号量和槽不止上一节的内容,还有拓展部分。1.信号与槽函数可以传参数现在写出重载的信号和槽定义,信号不用实现,槽函数必须实现。信号和槽函数声明和实现之后,就去窗口类对象调用此时,要想使用有参或无参的信号和槽,需要使用函数指针赋值,格式如下:函数指针 -> 函数地址 void(*p)(QString) = &am...原创 2020-03-31 21:28:53 · 259 阅读 · 0 评论 -
Qt学习第二课:信号量与槽
Qt信号与槽 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连...原创 2020-03-31 14:48:54 · 641 阅读 · 1 评论 -
gcc编译c文件常用命令参数解释
gcc编译c文件 gcc是常用来编译c语言程序的编译器,了解它编译c语言的命令参数,对c/c++语言的学习是有一定好处的。gcc编译文件一步到位的命令格式gcc main.c -o main.exe 设置了程序经过编译后,生成的可执行程序名 -o表示后面的参数是输出后的文件名,后面亦然。 gcc main.c 默认生成a.exegcc编译过程以及命令格式解析...原创 2020-03-30 22:16:49 · 997 阅读 · 0 评论 -
c语言入门之分别使用记事本、QT、VS2017编辑并运行第一个c语言程序
编写并运行第一个c语言程序1、使用记事本编辑并运行第一个c语言程序1.1 新建一个txt文件,把后缀修改为.c文件,名字可以任意取,我取名为main.c。1.2 按照如下内容编辑main.c文件并保存,该程序的作用是在控制台打印“hello world”字符串。1.3 使用gcc编译器编译c文件这个步骤使用的gcc编译器是来自安装Qt携带的,Qt是一款使用c++语言来开...原创 2020-03-29 22:24:18 · 736 阅读 · 0 评论