摘要:
/* 目录: 一 思考 二 项目 - 多线程 */ 一 思考 /* 思考: 模式: 应答模式 流程: 先解析协议再解析数据 清晰: 一个功能一个函数一个协议 排序: vector; std::list; 自编(表内), 自编(表外) static: 全局变量、回调函数、多线程 static: 无th 阅读全文
摘要:
一 sock总结 二 项目 - 单线程 压缩包: 链接 阅读全文
摘要:
一 描述 二 原因 三 解决 阅读全文
摘要:
一 描述 1 : 双击软件,启动一半后面不运行。 二 原因 三 解决 阅读全文
摘要:
一 使用函数 压缩包: 链接 二 socket/CSocket/CSockBj 压缩包: 链接 阅读全文
摘要:
一 原因 二 修改 1 : 项目属性 -> 配置属性 -> C/C++ -> 预处理器 -> 预处理定义2 : 添加 "_CRT_SECURE_NO_DEPRECATE" 和 "_SCL_SECURE_NO_DEPRECATE"3 : 点击应用和确定 阅读全文
摘要:
一 设置 : 边调试边运行 1 : 菜单栏 -> 调试 -> 选项 -> 调试 -> 常规 -> 启用编辑并继续2 : 勾选 "启用编辑并继续"3 : 点击确定 二 测试功能 1 : 变量m未初始化,m内存值为随机数。 1 : 变量m初始值改为20,m内存值为随机数。 1 : 单步调试执行语言,m值 阅读全文
摘要:
一 设置 : 每次启动程序 - 变量内存地址不变 1 : 菜单栏 -> 项目 -> 属性 -> 配置属性 -> 链接器 -> 高级2 : 固定基址 -> 是3 : 点击应用和确定 二 测试功能 1 : 查看nTest和nTest2的内存地址。 1 : 第二次启动,查看nTest和nTest2的内存地 阅读全文
摘要:
一 概念 二 简单练习 压缩包: 链接 阅读全文
摘要:
/* 指针大小变化 : sizeof(int*) x86 4 x64 8 */ 阅读全文