网站首页 站内搜索

搜索结果

查询Tags标签: malloc,共有 160条记录
  • Qualcmm的内存泄露调试记录

    dump产生指令: adb root adb shell setenforce 0 adb shell "chmod 0777 /data/local/tmp" adb shell setprop libc.debug.malloc.program app_process adb shell setprop libc.debug.malloc.options "backtrace verbose" 也可以: For Windows PC:$…

    2022/9/1 5:24:11 人评论 次浏览
  • Function Interposition in Linux(hook)

    你是否想多改变库代码的工作方式,不替换整个库或者重新编译它。例如,你想包裹一层malloc和free函数来记录分配的日志,为了查找内存泄露。你可以重写那段使用了malloc/free的代码,或者修改libc,这两者听起来都不是很吸引人的方式 这个教程将告诉你用自己实现的wrapper…

    2022/8/21 5:28:22 人评论 次浏览
  • 1.4 C++的for,new

    for,new等 遍历循环 取别名的方式最好 #include <iostream>using namespace std;int main() {int v[]{ 12,13,14,15 };for (auto x : v) {cout << x << endl;}cout << "-------------" << endl;for (auto x : { 17,18,19 }) {co…

    2022/8/13 1:26:19 人评论 次浏览
  • 记录一次堆外内存和堆内存的问题

    昨天同事告诉我说,线上服务分配的内存 -Xss 大小是2G左右,但是使用top命令查看发现内存远远大于2g。将近4g了。为何堆外内存占这么大的内存空间。我刚开始也是有点一头雾水,然后搜索了下,记录下这个问题。我以测试环境模拟了下这个问题,首先进入k8s服务器里面。找到…

    2022/8/6 5:22:58 人评论 次浏览
  • 分配内存

    所有程序都要留有足够的内存来运行。这些内存中有的是自动分配的:float x; char place [] = "The world!";为一个基本数据类型的值和一个字符串预留了足够的内存,或者显式指定分配一定数量的内存:char place[100];除了这些,还可以动态分配内存:主要工具是…

    2022/8/3 5:23:00 人评论 次浏览
  • C++ 需要注意的知识点

    1. #ifndef 和 #program once的区别 2. #include <> 和 “ ” 的区别 3. 无符号和有符号都有1、2、4字节的结构,什么时候用无符号数?什么时候用有符号数? 4. #pragma pack(push,packing)  #pragma pack(pop,packing) #pragma pack(1) #include <winsock2.h…

    2022/7/5 1:20:48 人评论 次浏览
  • Sword jemalloc使用小结

    最近借助jemalloc来解决内存碎片问题,但是遇到很多问题,做如下记录 优点: jemalloc的确能对内存做一定优化,但是发现并不能解决所有内存碎片问题,只能说有一定缓解作用。 缺点: 使用jemalloc会带来内存增加问题,内存的消耗跟使用内存成正比,即申请内…

    2022/6/17 23:28:13 人评论 次浏览
  • C语言malloc()使用心得

    一、malloc()使用的注意事项 1.每次使用malloc()开辟的空间的都要free()掉 2.同一个地址只能free一次 3.使用指针变量时注意free掉的的是地址空间,而不是删除该变量。 int *a=(int *)malloc(sizeof(int)*64); free(a);//刚刚malloc的空间被释放,但是在当前函数内int…

    2022/4/23 23:44:11 人评论 次浏览
  • C++ 类的内存布局

    程序内存布局 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------…

    2022/4/1 7:20:57 人评论 次浏览
  • 内存分配对多线程程序性能的影响【转】

    转自:https://www.oracle.com/technetwork/cn/articles/servers-storage-admin/1557798_ZHS 如果您的应用程序在新的多处理器、多核、多线程硬件上运行时不能伸缩,问题可能在于内存分配器中的锁争用。下文提供了一些工具以识别该问题并选择一个更好的分配器。简介 您的新…

    2022/3/8 7:14:58 人评论 次浏览
  • C/C++之malloc/new分配struct结构体

    #include<iostream> #include<stack> #include<string.h> using namespace std;struct ListNode{int m_nValue;ListNode * m_pNext;char buf[64]; };int main(){ListNode *node = nullptr;//way 1://node = (ListNode*)malloc(sizeof(ListNode));//way …

    2022/3/2 1:23:11 人评论 次浏览
  • C语言基础入门48篇_46_malloc与free(malloc用于申请堆,需进行指针强转、free用于释放堆,只需堆内存首地址、malloc配合sizeof增加可读性、注意出{}作用域导致无法释放)

    从上篇C语言基础入门48篇_45_内存的分区:全局区、栈区、堆(全局区main执行前分配好,存储程序代码及全局变量、栈区M级别随着函数调用返回自动分配回收,存储局部变量、堆大量内存动态分配、回收的内存区域)知道,不管是全局区还是栈区的内存,他们通常都只占可以使用的…

    2022/3/1 7:26:13 人评论 次浏览
  • malloc和new的区别

    1.malloc没有初始化功能。new有初始化功能。 2.malloc返回类型为void*,new返回类型为指定类型的地址。 3.malloc通过free来释放,new通过delete来释放,数组则用delete[]。 4.malloc失败返回空指针,new失败抛出异常。 5.new会调用构造、析构函数,malloc不会。 6.malloc…

    2022/2/26 6:26:42 人评论 次浏览
  • 攻防世界-进阶练习-2021-12

    WP XCTF House /proc/self/maps 和 /proc/self/mem 虚拟内存泄露 + ROP or FSOP + 栈迁移 这道题好难 保护全开程序分析似乎开了沙盒;检查确认下;看来不能用execve获取shell了;试试orw。 v8 = (char *)mmap(0LL, 0x10000000uLL, 3, 131106, -1, 0LL);程序先mmap出一块可…

    2022/2/24 23:27:38 人评论 次浏览
  • Linux堆管理实现原理学习笔记上【转】

    转自:https://wooyun.js.org/drops/Linux%E5%A0%86%E7%AE%A1%E7%90%86%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0%20(%E4%B8%8A%E5%8D%8A%E9%83%A8).html 原文地址:http://drops.wooyun.org/tips/14465Author:走位@阿里聚安全 0x00 前言…

    2022/2/14 7:11:49 人评论 次浏览
共160记录«上一页1234...11下一页»
扫一扫关注最新编程教程