- 博客(6)
- 资源 (14)
- 收藏
- 关注
原创 Linux下addr2line命令用法
Linux下addr2line命令用于将程序指令地址转换为所对应的函数名、以及函数所在的源文件名和行号。当含有调试信息(-g)的执行程序出现crash时(core dumped),可使用addr2line命令快速定位出错的位置。 如果无法确定文件名或函数名,addr2line将在它们的位置打印两个问号;如果无法确定行号,addr2line将打印0或一个问号。 参数说明: (1).-a:在函数名、文件名和行号信息之前,以十六进制形式显示地址。 ...
2021-08-29 14:42:14 51483 6
原创 Python3中迭代器介绍
Python中一个可迭代对象(iterable object)是一个实现了__iter__方法的对象,它应该返回一个迭代器对象(iterator object)。迭代器是一个实现__next__方法的对象,它应该返回它的可迭代对象的下一个元素,并在没有可用元素时触发StopIteration异常。 当我们使用for循环遍历任何可迭代对象时,它在内部使用iter()方法获取迭代器对象,该迭代器对象进一步使用next()方法进行迭代。此方法触发StopIteration以表示迭代结束。...
2021-08-28 12:20:04 523
原创 Python3中raise用法
Python中raise语句支持强制触发指定的异常。 raise语法:raise [EXPRESSION [from EXPRESSION]] 如果raise后未跟表达式(expression),则raise重新引发当前作用域中活动的最后一个异常。如果当前范围内没有异常处于活动状态,则会引发RuntimeError异常,表明这是一个错误。否则,raise将第一个表达式作为异常对象,它必须是派生自Exception的异常类或异常实例。如果是异常类,则在需要时将通过...
2021-08-20 10:51:29 6412
原创 Python3中with用法
Python中的with语句用于用上下文管理器(context manager)定义的方法包装块的执行,它允许将常见的try…except…finally使用模式封装起来以方便重用。 在Python中,在处理非托管资源(unmanaged resources)(如文件流)时使用with关键字。它允许确保你在使用资源的代码完成运行时”清理”资源,即使抛出异常也是如此。它为try/finally块提供”语法糖”(syntactic sugar)。 with语句适用于对资源...
2021-08-18 10:41:07 1274
原创 Ubuntu上通过android toolchain交叉编译Valgrind操作步骤
关于Valgrind的介绍可以参考:https://blog.csdn.net/fengbingchun/article/details/50196189.这里介绍下在Ubuntu 16.04上通过android toolchain如android-ndk-r14b交叉编译Valgrind源码的操作步骤:1.从 https://valgrind.org/ 下载最新的版本3.17.0,解压缩,并将终端定位到主目录;2.从官网https://developer.android.com/ndk/d..
2021-08-09 10:34:08 1108
原创 Python3中None用法
1.None是一个空值,空值是Python里的一个特殊值,用None表示。可以将None赋值给任何变量。var = None; print(var) # Noneif var is None: print("var has a value of None") # printelse: print("var:", var) 2.None有自己的数据类型,它属于NoneType类型。None是NoneType数据类型的唯一值。print(type(Non...
2021-08-03 20:57:13 9676 1
软件自动更新_base64编解码_xml文件的生成与读取
2010-08-26
PDF417二维条码基础理论
2010-08-15
小波矩特征提取matlab代码
2010-07-24
在win mobile中如何使正在运行的软件自动升级更新
2010-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人