• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
sfesly
博客园 首页 新随笔 联系 订阅 订阅 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2015年6月29日

python中的函数调用绑定,静态方法和类方法
摘要: 在C++的类中,有两种函数:普通成员函数和静态成员函数,差别是成员函数通过类实例调用,而静态成员函数通过类名调用。本质上,成员函数在调用的时候会默认把this指针作为第一个参数传入,而静态成员函数不需要绑定this指针。在python的类设计中,可以说将C++的这种隐式行为显式的表达出来了。clas... 阅读全文
posted @ 2015-06-29 16:51 sfesly 阅读(1312) 评论(0) 推荐(0)
 
python中的namespace
摘要: python中的名称空间是名称(标识符)到对象的映射。具体来说,python为模块、函数、类、对象保存一个字典(__dict__),里面就是重名称到对象的映射。可以参看下面python程序的输出:print('globals:')print(globals().keys())print('')x =... 阅读全文
posted @ 2015-06-29 16:32 sfesly 阅读(9138) 评论(0) 推荐(0)
 
 

2015年6月28日

python中的面向对象编程
摘要: 在python中几乎可以完成C++里所有面向对象编程的元素。继承:python支持多继承:class Derived(base1, base2, base3): pass多态:python中的所有实例方法都是virtual类型的封装: 这个比较特殊,C++编程中一直强调得比较多的是:为了隐藏实现,... 阅读全文
posted @ 2015-06-28 20:55 sfesly 阅读(206) 评论(0) 推荐(0)
 
python global vs nonlocal (2)
摘要: 上一篇中简述了这两个关键字的基本用法:global用于在局部作用于修改或重定义全局变量nonlocal用于在内部作用域修改或重定义外部变量(全局变量除外)这只是很浅的理解方式注意python的特性,变量有mutable和immutable之分,对于mutable变量的,在内部作用域内做修改时完全可以... 阅读全文
posted @ 2015-06-28 14:26 sfesly 阅读(265) 评论(0) 推荐(0)
 
python3 nonlocal vs global
摘要: 考虑这样一个python程序:x = 12def func(): x = 1func()print(x)输出为:x = 12因为函数内部定义的x被认为只属于局部作用域,为了表明我么引用的是全局的x而不是新定义一个局部的x,可以使用global关键字:x = 12def func(); global ... 阅读全文
posted @ 2015-06-28 14:07 sfesly 阅读(528) 评论(0) 推荐(0)
 
 

2015年5月31日

poj蚂蚁问题
摘要: 问题描述:n只蚂蚁以每秒1cm的速度在长为Lcm的竿子上爬行。当蚂蚁爬到竿子的端点时就会掉落。由于竿子太细,两只蚂蚁相遇时,它们不能交错通过,只能各自反向 爬回去。对于每只蚂蚁,我们知道它距离竿子左端的距离xi,但不知道它当前的朝向。请计算各种情况当中,所有蚂蚁落下竿子所需的最短时间和最长时间。首先... 阅读全文
posted @ 2015-05-31 19:01 sfesly 阅读(453) 评论(0) 推荐(0)
 
 

2015年5月24日

C/C++ static vs global
摘要: static has a very simple logic to it. If a variable is static, it means that it is a global variable, but it's scope is limited to where it is defined... 阅读全文
posted @ 2015-05-24 15:09 sfesly 阅读(689) 评论(0) 推荐(0)
 
 

2015年5月22日

砝码问题
摘要: http://www.pythontip.com/coding/code_oj_case/48这题是典型的完全背包问题,但情形比一般情形简化了很多。可以这样思考:建立一个bool类型的列表t,如果t[n] == True,说明必然有某个i,使得t[n - w[i]] = True由此自底向上递推,可... 阅读全文
posted @ 2015-05-22 21:09 sfesly 阅读(143) 评论(0) 推荐(0)
 
Wythoff's game
摘要: 这个问题就是OJ题里出现的取石子游戏,http://en.wikipedia.org/wiki/Wythoff%27s_game。维基里面的通项公式并不适用于算法求解。需要理解下面两条规律:1、As is true in general for pairs of Beatty sequences, ... 阅读全文
posted @ 2015-05-22 08:48 sfesly 阅读(170) 评论(0) 推荐(0)
 
 

2015年5月19日

C++中的::operator new, ::operator delete
摘要: 一般在使用new 和 delete的时候,做了两件事情,一是空间的配置( new 是分配,delete是回收),而是调用对象的析构函数但是也有办法将这两个过程分开那就是显式的调用::operator new, ::operator delete,它们只进行空间配置,并不调用对象的析构函数具体的可以参... 阅读全文
posted @ 2015-05-19 10:09 sfesly 阅读(303) 评论(0) 推荐(0)
 
 
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3