摘要: (gdb) b name 默认结构体的成员在一行上显示 (gdb)set print pretty on (gdb) b name 结构体的按列显示,每行只显示一个成员变量 View Code 阅读全文
posted @ 2021-08-27 17:01 岁岁年年 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1 添加断点失败 2 添加断点成功 3.说明一下-g选项的作用: g++ 或者 gcc -g选项的意义是“生成调试信息,该程序可以被调试器调试” 阅读全文
posted @ 2021-08-27 16:37 岁岁年年 阅读(1341) 评论(0) 推荐(0) 编辑
摘要: 实验平台:wsl - debian 1 #include <stdio.h> 2 3 int func1(int a) 4 { 5 return 2 * a; 6 } 7 8 int func2(int a) 9 { 10 int c = 0; 11 c = 2 * func1(a); 12 ret 阅读全文
posted @ 2021-08-27 14:53 岁岁年年 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: dbghelp.dll是一种调试跟踪相关模块,用于跟踪进程工作,在进程崩溃时收集程序产生异常时的堆栈信息, 以供开发人员分析,从而快速找到程序出现异常的原因。它的提供商是Microsoft。Windows 自带的这个文 件,位于C:\Windows\System32 下。 需要的文件如下: Dbgh 阅读全文
posted @ 2020-01-05 23:06 岁岁年年 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 烫 和屯 都是按照GBK编码显示的结果,对应的十六进制分别是0xcccc ,0xcdcd 这是微软C\C++编译器在debug模式下,引入的一种内存保护机制,会给特定的内存赋予一个特定的初值。 阅读全文
posted @ 2020-01-05 22:45 岁岁年年 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、#include<iostream> 运算符 sizeof 功能:计算可见字符串包括 '\0’的s的长度 sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数 2、strlen是一个函数 #include <string.h> int 阅读全文
posted @ 2020-01-05 13:37 岁岁年年 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 指针和引用的相同点: 1、都能提供对其他对象的间接访问 指针和引用的不同点: 1、引用并非对象,它只是为一个已经存在的对象所起的一个别名 指针本身就是一个对象,允许对指针赋值和拷贝 2、一旦定义了引用,就无法令其再绑定到另外的对象上去 指针可以先后指向几个不同的对象 3、引用定义的时候,必须赋初值 阅读全文
posted @ 2020-01-05 12:53 岁岁年年 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一般来说并发通信有两种策略:共享数据(内存)和消息传递。 共享数据(内存)适用的场景: 1、速度要求高 2、一个写进程,多个读进程 3、共享内存更适合单机多核的并发编程 共享数据的问题: 1、需要解决条件竞争和线程/进程同步问题(线程锁,互斥量,信号量) 2、大量的上下文切换 基于共享内存的并发模型 阅读全文
posted @ 2019-12-29 12:10 岁岁年年 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、string转int std::string str1="700" int bid_v1 = atoi(str1.c_str()); 2、string转float std::string str2="6.78" float bid_p1 = atof(str2.c_str()); 3、int 转 阅读全文
posted @ 2019-12-29 10:16 岁岁年年 阅读(957) 评论(0) 推荐(0) 编辑
摘要: SELECT select_expr,… FROM table_reference [WHERE where_definition] [GROUP BY {col_name|expr|position}] [HAVING where_definition] [ORDER BY{col_name|ex 阅读全文
posted @ 2019-12-23 20:54 岁岁年年 阅读(472) 评论(0) 推荐(0) 编辑