
VS
flychildc
自律决定成败
展开
-
VS反汇编相关指令
寄存器:EAX:累加(Accumulator)寄存器,加法乘法指令的缺省寄存器,常用于函数返回值 EBX:基址(Base)寄存器,以它为基址访问内存 ECX:计数器(Counter)寄存器,常用作字符串和循环操作中的计数器 EDX:数据(Data)寄存器,常用于乘除法和I/O指针,常用来存放整数除法产生的余数 ESI:源变址寄存器 , EDI:目的变址寄存器 ====>&g...原创 2018-09-01 12:59:56 · 724 阅读 · 1 评论 -
C++中的初始化列表
C++11扩大了列表初始化的适用范围,使其可以用于所有内置类型和用户定义的类型(即类对象)。1、当列表初始化用于内置类型的变量时,这种初始化形式有一个重要的特点:如果我们使用列表初始化且初始化值存在丢失信息的风险,则编译器将报错。也就是说在使用列表初始化时编译器将禁止将变量类型进行缩窄转换,即不能将宽的变量类型通过列表初始化的形式初始化给窄的变量。例子如下:#include <io...原创 2018-10-31 16:36:35 · 1193 阅读 · 0 评论 -
VC使用CRT调试功能检测内存泄漏
转载自https://www.cnblogs.com/kex1n/archive/2011/04/27/2030753.html方法一:检测内存泄漏的基本工具是调试器和CRT调试堆函数。为了使用调试堆函数,在你的程序中你必须含有下面的说明:#define _CRTDBG_MAP_ALLOC#include<stdlib.h>#include<crtdbg.h>...转载 2018-10-24 20:15:07 · 350 阅读 · 0 评论 -
windows更新之后VS2015使用cout输出中文到控制台出现乱码
在使用vs2015的时候突然发现使用cout输出中文乱码了,检查了控制台的编码方式是GBK,源代码是GB2312,按道理来说编码方式一致,不会出现输出中文乱码的情况,而且使用printf输出中文就能正确显示。具体例子如下:#include <iostream>using namespace std;int main(int argc, char**argv){ cou...原创 2018-12-26 17:02:30 · 5906 阅读 · 7 评论