码迷,mamicode.com
首页 >  
搜索关键字:malloc    ( 2467个结果
C++__动态对象
C++__动态对象 对象创建 当创建一个c++对象时会发生两件事: 为对象分配内存 调用构造函数来初始化那块内存 c动态分配内存方法 为了在运行时动态分配内存,c在他的标准库中提供了一些函数,malloc以及它的变种calloc和realloc,释放内存的free,这些函数是有效的、但是原始的,需要 ...
分类:编程语言   时间:2021-01-01 12:16:44    阅读次数:0
理解 python GC
前言 最近在看 python GC 这块,主要参考了武老师的是视频和博客,自己再总结一下。 我的 python 源码版本 3.9.0。 知识点 python GC 主要分为引用计数和分带的标记清除两种 GC。 引用计数会一直占用系统资源,需要持续监控对象的引用 标记清除有 STW(stop the ...
分类:编程语言   时间:2020-12-30 10:47:29    阅读次数:0
shellcode-tyro_shellcode1
1 int __cdecl main(int argc, const char **argv, const char **envp) 2 { 3 int v3; // ST2C_4 4 void *v4; // ST30_4 5 int v5; // ST38_4 6 char s; // [esp ...
分类:系统相关   时间:2020-12-16 11:50:13    阅读次数:5
何时使用或何时不使用malloc函数?学数据结构有感
在学数据结构时,我们往往不太清楚在定义一个结构体指针时要不要使用malloc函数。 例如以下的代码: LINKLIST *init linklist() { LINKLIST *H=NULL; LINKLIST *S; int x; printf("请输入链表元素 或以-1结束输入") while( ...
分类:其他好文   时间:2020-12-14 13:21:36    阅读次数:4
c一次将文件读入内存
#include <stdio.h> #include <stdlib.h> int main () { FILE * pFile; long lSize; char * buffer; size_t result; /* 若要一个byte不漏地读入整个文件,只能采用二进制方式打开 */ pFile ...
分类:其他好文   时间:2020-12-11 11:59:04    阅读次数:2
LINUX GDB: IDENTIFY MEMORY LEAKS(通过gdb脚本打印malloc和free)
下面为一种方法查找memory leak,但在实际使用过程中由于打印太多会导致效率很低,不是很实用,而且有些地方报错 如 *(malloc+191) 原文地址https://www.ibm.com/support/pages/linux-gdb-identify-memory-leaks Abstr ...
分类:数据库   时间:2020-12-04 11:46:37    阅读次数:17
Malloc Lab
Basic Info 这是CMU 15-213的Malloc Lab,本来没打算做,被同学安利了一波~ 需要用C实现A Dynamic Storage Allocator,类似于libc中的malloc/free/realloc,整体来看难度较大。 开始没什么思路,看了下CSAPP动态内存分配那一节 ...
分类:其他好文   时间:2020-12-02 12:40:09    阅读次数:5
Effective C++的50条建议
2020年11月16日16:11:06 尽量用const和inline而不用#define 尽量用编译器而不用预处理。 尽量用<iostream>而不用<stdio.h> scanf和printf很有用,但不是类型安全的,而且没有扩展性。 on the other hand,①有些iostream的 ...
分类:编程语言   时间:2020-11-20 12:22:07    阅读次数:24
openssl des CBC
#include <iostream> extern "C" { #include <libavutil/des.h> } #include <openssl/des.h> int en(void *data, int size) { } int de(void *data, void *out) ...
分类:其他好文   时间:2020-11-20 12:00:54    阅读次数:9
redis的安装
下载redis 下载linux版的redis 官网地址 使用连接工具将redis.tar.gz移到创建好的linux目录下 安装redis 在目录下解压redis tar -zxvf redis-6.0.9.tar.gz 进入解压后的文件,输入make 安装过程有可能出现错误 原因 可能是gcc的问 ...
分类:其他好文   时间:2020-11-20 11:51:16    阅读次数:6
2467条   上一页 1 2 3 4 5 6 ... 247 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!