首页
社区
课程
招聘
[推荐]小技巧有大智慧 你还在用%08x格式化吗
发表于: 2015-4-6 19:44 6600

[推荐]小技巧有大智慧 你还在用%08x格式化吗

2015-4-6 19:44
6600
用%p 代替%08x吧
少打二个字母,而且不用切到数字键盘
而且代码换到X64都不用改代码

风骚点,还可以用%#p  
地址前面自动加0x

你们有没有感觉到知道得太晚了?
至于你们是不是,反正我是知道得太晚了

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 284
活跃值: (3604)
能力值: ( LV5,RANK:75 )
在线值:
发帖
回帖
粉丝
2
%p打印指针确实方便,才知道%#p,:)
2015-4-6 19:45
0
雪    币: 8
活跃值: (120)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
感谢;学到了;回去就去试试
2015-4-6 20:07
0
雪    币: 376
活跃值: (92)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个只要用到%x的函数都能用吗
2015-4-6 20:56
0
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
感觉这就是编程习惯的问题吧,就跟之前64位没普及的时候指针加减好多人是转换成ULONG再加导致移植到64位上出问题一样。
2015-4-6 21:01
0
雪    币: 60
活跃值: (439)
能力值: ( LV5,RANK:65 )
在线值:
发帖
回帖
粉丝
6
以前还真不知道。
2015-4-7 08:39
0
雪    币: 71
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
2015-4-7 09:01
0
雪    币: 5459
活跃值: (2507)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
想打印出 地址中字母为大写 可以用%p吗? 使用的编译器为GCC
2015-4-7 11:55
0
雪    币: 20
活跃值: (42)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
一直用%p打印指针地址。
2015-4-7 12:01
0
雪    币: 1443
活跃值: (101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
打印指针一直是%p,其实这个也有点不爽,64位下打印出来的结果太长,看着眼花,要是像windbg一样中间加个符号就好了。
另外,我用0x%08X主要是打印HRESULT和last error,这个还是省不掉。
2015-4-7 18:14
0
游客
登录 | 注册 方可回帖
返回
//