linux c中的hexdump实现,用于打印内存
来源:互联网 发布:java难学吗 编辑:程序博客网 时间:2024/05/16 08:25
- #include <stdio.h>
- #include <assert.h>
- #include <stdlib.h>
- #include <inttypes.h>
- //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;
- }
- }
阅读全文
0 0
- linux c中的hexdump实现,用于打印内存
- linux c之hexdump的实现
- linux中的hexdump命令
- c hexdump
- linux c hexdump之实现cat的16进制显示数据
- 打印内存的c语言实现
- linux命令之hexdump
- Linux-hexdump命令详解
- linux命令之hexdump
- C语言中的__FILE__、__LINE__和#line(用于打印当前函数及行数)
- linux c 实现内存池
- linux c语言实现队列及用于生产者消费者模型
- 一个简单的用于嵌入式Linux开发的C调试日志打印接口
- 编写一个C程序,用于打印九九乘法表
- hexdump
- HexDump
- hexdump
- Linux命令学习总结:hexdump
- c++ primer plus阅读笔记3---指针问题
- BOM弹窗
- android:configChanges属性值的含义
- [转载]能力成长模型
- java消息服务
- linux c中的hexdump实现,用于打印内存
- STL 二分查找(binary_search(),lower_bound(),upper_bound() )
- Android应用使用Multidex突破64K方法数限制
- Intellij下搭建maven+mybatis+springMVC项目(各种遇到的坑总结)
- Qt进程间通信 之使用QSharedMemory
- 从 MVC 到前后端分离
- Java核心技术点之集合框架
- wait()和sleep()的区别
- CCF CSP 201512-3 画图(Java-90分)