返回顶部

2019年9月9日

LInux基础(04)项目设计一(理解链表管理协议的代码架构)

摘要: 要设计好一个项目必须要有一个健全的代码框架 一个结构体内有数据域和处理数据的函数指针, 先实现管理链表的函数 增加节点 删除节点 清空链表 遍历节点对每个节点进行操作 再实现协议的注册 把对象socket 添加到链表中进行管理 使用链表实现管理协议的操作 , 创建链表(LinkListInit)对象 阅读全文

posted @ 2019-09-09 12:55 物有本末,事有终始 阅读(202) 评论(0) 推荐(0) 编辑

Linux基础(03)gdb调试

摘要: 1. 安装GDB增强工具 (gef) * GDB的版本大于7.7 * wget -q -O- https://github.com/hugsy/gef/raw/master/scripts/gef.sh | sh * 确保网络连通 并且成功更新ubuntu (更新source.list 使用apt- 阅读全文

posted @ 2019-09-09 12:10 物有本末,事有终始 阅读(442) 评论(0) 推荐(0) 编辑

Linux基础(02)MakeFile的创建和使用

摘要: 预编译: 处理以# 开头的指令 , 比如拷贝 #include 包含的文件代码,#define 宏定义的替换 , 条件编译等,就是为编译做的预备工作的阶段。 汇编 :把C语言编译成汇编语言 编译 :把汇编语言的文件编译成计算机能看懂的二进制文件 gcc(编译工具)的编译过程 gcc -[参数] re 阅读全文

posted @ 2019-09-09 11:49 物有本末,事有终始 阅读(443) 评论(0) 推荐(0) 编辑

Linux基础(01)开发环境的搭建

摘要: 内核源码下载 : https://blog.csdn.net/u011375704/article/details/81866427 1.在虚拟机安装Ubuntu 14.04版本 (安装时设置好用户名和密码) 2.安装vm tools(屏幕自适应) 3.配置虚拟机网络可以保证网络畅通 4.在Wind 阅读全文

posted @ 2019-09-09 11:26 物有本末,事有终始 阅读(265) 评论(0) 推荐(0) 编辑

2019年9月7日

Windows的socket编程

摘要: ################服务端 1.准备工作导入头文件 1 #include<WinSock2.h> 2 #pragma comment(lib, "ws2_32.lib") 2.确定版本信息 MSAStartup :异步套接字的启动命令 . 第一个参数是版本请求,高阶字节是修订版本,低阶字 阅读全文

posted @ 2019-09-07 15:43 物有本末,事有终始 阅读(938) 评论(0) 推荐(1) 编辑

2019年8月23日

单向链表

摘要: 链表的操作不外乎 增 删 改 查 还能有个额外的打印 1. 头插 , 2.尾插 , 3.中端插入 4.头删 5.尾删 6.中段删除 7.查 8. 改 9.反转打印 10.反转链表 11.判断链表是否有环 12.合并两个有序链表 13.链表排序(选择) 链表节点结构 1 typedef struct 阅读全文

posted @ 2019-08-23 11:39 物有本末,事有终始 阅读(154) 评论(0) 推荐(0) 编辑

导航