linux heapdump_oracle dump函数

linux heapdump_oracle dump函数#include#include#include#include//http://androidxref.com/7.1.1_r6/xref/external/avahi/avahi-compat-howl/text-test.c#33staticvoidhexdump(constvoid*p,size_tsize){constuint8_t*c=p;assert(p…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

#include

#include

#include

#include

//http://androidxref.com/7.1.1_r6/xref/external/avahi/avahi-compat-howl/text-test.c#33

static void hexdump(const void* p, size_t size) {

const uint8_t *c = p;

assert(p);

printf(“Dumping %u bytes from %p:\n”, size, p);

while (size > 0) {

unsigned i;

for (i = 0; i < 16; i++) {

if (i < size)

printf(“%02x “, c[i]);

else

printf(” “);

}

for (i = 0; i < 16; i++) {

if (i < size)

printf(“%c”, c[i] >= 32 && c[i] < 127 ? c[i] : ‘.’);

else

printf(” “);

}

printf(“\n”);

c += 16;

if (size <= 16)

break;

size -= 16;

}

}

//默认8的倍数对齐 4+1+10=15=>16

typedef struct Person

{

int age;

char sex;

char city[10];

} Person;

//默认8的倍数对齐 4+4+10=18=>24

typedef struct Student2

{

Person* parent; //4 //存在指针到文件中的话,指针对应的数据会丢失,因为你只存储了他的地址,没有保存他的数据

int weight;//4

char classroom[10];//10+6

} Student2;

int main(void)

{

Person person;

person.age=26;

person.sex=’m’;

strcpy(person.city,”shenzhen”);

hexdump(&person,sizeof(person));

Student2 stu;

stu.parent=&person;//16

stu.weight=140;

memset(stu.classroom,0,sizeof(stu.classroom));//清零,否则是随机值

strcpy(stu.classroom,”204″);

hexdump(&stu,sizeof(stu));

FILE* fp=fopen(“student2.struct.bin”,”wb”);

fwrite(&stu,sizeof(stu),1,fp);

fclose(fp);

printf(“write_Student2_struct sizeof=%d ok!\n”,sizeof(stu));//24

printf(“Hello World!\n”);

return 0;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/193138.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号