摘要: 2.1 基于UDP的网络编程 2.2.1 服务端实现 使用socket函数,创建一个socket 使用bind()函数,绑定ip地址、端口等信息到socket上 使用recvfrom()函数,循环接收数据 关闭网络 #include <stdio.h> #include <stdlib.h> #in 阅读全文
posted @ 2021-04-15 20:03 千万别秃头呀 阅读(915) 评论(0) 推荐(0)
摘要: 1.1 套接字 C语言网络编程其实本质上也是多进程之间通过socket套接字进行通信,知识进程可能位于不同的服务器上,常用的TCP/IP协议有3种套接字类型,如下所示: 1.1.1 流套接字(SOCK_STREAM) 流套接字用于提供面向连接、可靠的数据传输服务,该服务保证数据能够实现无差错、无重复 阅读全文
posted @ 2021-04-13 20:39 千万别秃头呀 阅读(3150) 评论(0) 推荐(0)
摘要: 在前文,作者学习到了GDB调试工具单步执行和跟踪函数调用的功能,但是很多时候我们会面临这么一种局面,那就是我们代码量超级大,而且我们已经可以通过经验大概确定BUG出现的范围,只是不确定具体位置,此时如果只是使用之前的技巧,从main函数开始一步一步的往下执行,作者选择回家种地,开个玩笑,因为作者种地 阅读全文
posted @ 2021-04-11 22:09 千万别秃头呀 阅读(333) 评论(0) 推荐(0)
摘要: 简介 在使用图形化ide进行程序开发时,通常编辑工具都会自带调试功能,可以打断点,一步一步的执行代码并随时查看每个变量的实时数值,但是在进行c和c++开发时,常常是在linux系统下进行,并且是通过vim或vi编辑器,没有图形化的界面,这是gdb调试工具就会派上了用场,它提供了我们日常调试程序时需要 阅读全文
posted @ 2021-04-11 13:41 千万别秃头呀 阅读(1046) 评论(0) 推荐(0)
摘要: 第一个程序 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div id="app"> <!-- 可以通过v-bind绑定数据,也可以通过{{}}直接读取数据 阅读全文
posted @ 2020-05-03 19:42 千万别秃头呀 阅读(161) 评论(0) 推荐(0)
摘要: HTML 超文本标记语言,包括:文字、图片、音频、视频、动画等。 W3C标准 W3C World Wide Web Consortium(万维网联盟) 成立于1994年,Web技术领域最权威和最具有影响力的国际中立性技术组织。 http://www.w3.org/ W3C标准 结构化标准语言(HTM 阅读全文
posted @ 2020-04-27 21:04 千万别秃头呀 阅读(214) 评论(0) 推荐(0)
摘要: 单一职责原则 一个类只负责一项职责,如:类A负责两个职责,职责1和职责2,当职责1需要变更的时候,需要改变类A,这时候可能会对职责2造成影响,因此,需要将类A拆分成A1和A2两个类。 注意事项 降低类的复杂度 提高类的可维护性,可读性 降低变更引起的风险 通常情况下,我们应该遵守单一职责原则,只有逻 阅读全文
posted @ 2020-04-23 17:12 千万别秃头呀 阅读(99) 评论(0) 推荐(0)