编程语言
zhangwenjie89
这个作者很懒,什么都没留下…
展开
-
sscanf函数的用法
sscanf()函数用法相关函数 scanf,fscanf表头文件: #include 定义函数: int sscanf (const char *str, const char * format,........);函数说明:sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存转载 2013-11-14 19:19:53 · 759 阅读 · 0 评论 -
linux指定动态库路径
众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/lib 。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其它资源了。在 Linux 中,动态库的搜索路径除了默认的搜索路径外,还可以通过以下转载 2014-12-09 13:56:55 · 690 阅读 · 0 评论 -
C/C++堆栈指引
我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢? 本文将详解C/C++堆栈的工作机制。阅读时请注意以下几点: 1)本文讨论的编译环境是转载 2014-12-10 11:34:23 · 466 阅读 · 0 评论 -
关于python中@property的使用
使用@property阅读: 74992 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改:s = Student() s.score = 9999 这显然不合逻辑。为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样,在set_score()方法里,就可以检查参数:c转载 2016-07-20 11:48:11 · 535 阅读 · 0 评论 -
python 查看调用函数的方法
>>> import inspect>>> def f1(): f2()... >>> def f2():... curframe = inspect.currentframe()... calframe = inspect.getouterframes(curframe, 2)... print 'caller name:', calframe[1][3]... >>原创 2016-07-20 11:59:19 · 3229 阅读 · 0 评论 -
python multiprocessing debug
Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用。据闻winpdb、Wing IDE的调试器能够支持这样的远程调试,但似乎过于重量级(好吧前者比后者要轻多了,但一样要wxPython的环境,再说pdb的灵活可靠它转载 2016-07-20 11:39:39 · 1851 阅读 · 0 评论 -
星号变量的特殊用法
转自 http://www.qingsword.com/引言在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数"的用法。文章目录0×1.什么是星号变量0×2.单星号变量实例0×3.双星号变量实例0×1.什么是星号变量最初,星号变量是用在函数转载 2017-09-27 15:07:04 · 517 阅读 · 0 评论 -
星号变量的特殊用法
引言在Python中,星号除了用于乘法数值运算和幂运算外,还有一种特殊的用法"在变量前添加单个星号或两个星号",实现多参数的传入或变量的拆解,本文将详细介绍"星号参数"的用法。文章目录0×1.什么是星号变量0×2.单星号变量实例0×3.双星号变量实例0×1.什么是星号变量最初,星号变量是用在函数的参数传递上的,在下面的实例中,单个星号代表这个位置接收任意多个转载 2017-09-27 15:11:10 · 402 阅读 · 0 评论