- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 f(n){return n==5||n&&f(n/10);}
在知乎上看到一个回答里的代码当时就惊呆了,写一下我对这一行代码的理解过程。(原地址)问题描述:编出一个程序能够找出1~n之间含有5这个数字的数?Milo Yip 的回答:f(n){return n%10==5||n&&f(n/10);}一开始我理解不了这段代码, 然后我尝试按照我自己的方式去解决这个问题思路就是写一个函数判断一个数n是...
2016-10-29 12:09:39 701
转载 LC_CODE_SIGNATURE格式分析
通常.LC_CODE_SIGNATURE为最后一个seg在macho中.LC_CODE_SIGNATURE开头4字节为特点的数字关于签名标示的数字定义在codesign.h中.(CSMAGIC开头)程序的嵌入式签名标示通常为为0xfade0cc0然后接着后面的顺序为:1.全部Blob的总大小.2.Blob的数量3.第一个Blob的type(定义在codesign.h中,CS
2016-10-25 17:44:46 2048
原创 float类型学习笔记
计算机内存中float类型采用IEEE标准来表示。IEEE关于浮点数的表示方式IEEE关于浮点数表示是将浮点数二进制的若干位划分为一个符号位S、若干指数位E和若干尾数位M,任意V = S * (2 ** E) *M形式如下:+-+--------+-----------------------+符号位为0,S = (-1) ** 0 = 1, 表示正
2016-10-20 11:42:15 763
原创 python类内部 "__*__" 方法的作用
#本文是慕课网《Python项目实战-核心技术进阶训练篇》的学习笔记 __new__()本身是一个类方法,先于__init__()执行,返回一个实例,可以改变实例化行为 class MyClass(tuple): def __new__(cls, *args): a = [x for x in args] return super...
2016-10-12 15:02:30 2140
原创 python文件读写的缓冲行为
文件的io操作的缓冲行为分为全缓冲:同系统及磁盘块大小有关,n个字节后执行一次写入操作行缓冲:遇到换行符执行一次写操作无缓冲:立刻执行写操作open()函数help(open)Help on built-in function open in module io:open(...) open(file, mode='r', buffering=-1,...
2016-10-04 22:06:17 6126
原创 python操作二进制文件
由于工作的原因之前了解了一下python对于二进制的一些基础,但是一是没看懂, 二是又忘了。最近又看了一下,总结出一点东西。pythoh对二进制文件的操作离不开struct模块,该模块有两个基础接口:pack()打包至二进制help(struct.pack)Help on built-in function pack in module _struct:p...
2016-10-04 21:19:48 5231
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人