C/C++
zzl_python
爱编程,爱python 联系方式1143475849@qq.com
展开
-
调试异常: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed 解决方案
调试异常: Free Heap block xxxxxxxx modified at xxxxxxxx after it was freed 解决方案一、到https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk/下载 Windows 10 SDK二、cmd命令行到安装目录,开启gflags: gflags -p /enable ***.exe /full。 “***.exe”为需要调试的进程名,不需要绝对路径。三、再原创 2020-05-18 17:06:00 · 2592 阅读 · 0 评论 -
do {...} while (0) 的作用
do {…} while (0) 的作用这篇文章主要讲讲do{…}while(0)在C/C++编程中的应用。do {…} while (0)作为宏定义使用do {…} while (0)替代GOTOdo {…} while (0)作为宏定义使用在Linux内核和很多C库中常常能见到do {…} while (0)这种宏定义的使用,那么这么用究竟有什么作用呢?下面来直接看代码。C+...原创 2018-10-07 00:56:22 · 385 阅读 · 0 评论 -
关于'->'运算符的重载问题
关于->运算符的重载问题 先看代码#include <iostream>#include <string>using namespace std;class Test{ int i;public: Test(int i) { cout <&am原创 2018-10-21 17:39:34 · 3037 阅读 · 1 评论 -
关于GetMemory
关于GetMemoryC语言关于动态内存的相关库函数1.malloc 函数 void *malloc( unsigned int size);在内存的动态存储区中分配一块长度为"size" 字节的连续区域。如果分配成功,则返回所分配内存空间的首地址,否则返回NULL,申请的内存不会进行初始化。“类型说明符”表示把该区域用于何种数据类型。(类型说明符*)表示把返回值强制转换为该类型指针。...原创 2018-10-29 10:56:48 · 826 阅读 · 0 评论 -
int类型整数的表示范围
计算机中32位int类型变量的范围,其中int类型是带符号整数。正数在计算机中表示为原码,最高位为符号位:1的原码为0000 0000 0000 0000 0000 0000 0000 00012147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111所以最大的正整数是2147483647负数在计算机中表示为补码,最高位为符号位:-1:...转载 2018-10-27 11:02:32 · 6938 阅读 · 0 评论 -
FILETIME 与time_t
FILETIME 与 Time_tUnix 时间 1970-01-01 00:00:00 与 Win32 FileTime 时间 1601-01-01 00:00:00两者相差毫秒数为:11644473600000LFILETIME To Time_tvoid FileTimeToTime_t( FILETIME ft, time_t *t ) { LONGLONG ...原创 2018-12-24 15:46:57 · 3259 阅读 · 0 评论 -
InterlockedIncrement 与 InterLockedDecrement
InterlockedIncrement 与 InterLockedDecrementInterLockedIncrement 与 InterLockedDecrement 实现32位变量的原子性加减。另外有InterlockedIncrement64 与 InterLockedDecrement64 实现64位变量的原子性加减。InterlockedIncrementLONG Inter...原创 2018-12-24 16:04:13 · 798 阅读 · 1 评论