在C++应用程序中,假设我有一个窗口类,它有几个控件类实例.如果我的窗口想要通知控件已被单击,我可能会使用:
control[n]->onClick();
Run Code Online (Sandbox Code Playgroud)
现在让我们说控件需要知道它的父窗口的大小,或者其他一些信息.为此我正在考虑给控件一个指向自身(this)的指针作为它的构造函数的参数.然后我会从控件onClick()方法中调用这样的调用:
Size windowsize = parent->getSize();
Run Code Online (Sandbox Code Playgroud)
这会被视为不良做法,还是以任何其他方式与面向对象编程的价值相矛盾?如果是这样,他会采取什么样的"正确"方式?
作为一个附带问题,有一个Class或Class*的向量会更好吗?是否值得增加速度增益的复杂性?(向量的变化很少).
我刚开始一起使用GitHub,Gerrit和Hudson(Jenkins).我需要一些关于工作流程的想法.
我们想使用GitHub作为我们的主要远程仓库.我们想将Gerrit主要用于代码审查,还要用于Hudson中的构建触发器.
但是,目前我在思考这个工作流程时遇到了一些麻烦,并希望听到其他人自己做了什么.思考?
我最近切换到gdb-emacs集成,它很酷,因为你不再需要每次都有一个源代码列表,虽然我想念一些功能或者可能是我不知道怎么做它们?
我在命令行模式下使用emacs emacs -nw
因为我不喜欢离开控制台.
现在当我c1
在gdb下执行一些命令然后想要重新执行它时,我想我可以使用up-arrow
密钥访问我以前的命令.相反它吸引了我.在emacs x-window模式下,这可以通过以下方式完成ctrl+up-arrow
.但不是在这种情况下.
显示源代码的部分恰好是可编辑的,我不希望它如此,我可以吗?
如何在两个分段之间切换?
我通常使用vi
,所以这些对我来说不直观,因为他们可能对emacs用户;).
谢谢.
我有两个HTML页面,example1.html
和example2.html
.
如何将变量传递example1.html
给example2.html
使用查询字符串,并在example2.html
不使用任何服务器端代码的情况下检索该变量?
我想在配置文件中存储一些配置数据.这是一个示例部分:
[URLs]
Google, www.google.com
Hotmail, www.hotmail.com
Yahoo, www.yahoo.com
Run Code Online (Sandbox Code Playgroud)
是否可以使用ConfigParser模块将其读入元组列表?如果没有,我该怎么用?
任何人都可以请给我一个现实生活,多态的实例吗?我的教授告诉我我一直听到的关于+
操作员的老故事.a+b = c
而且2+2 = 4
,这是多态性.我真的无法将自己与这样的定义联系起来,因为我已经在很多书中阅读并重读了这个定义.
我需要的是一个带代码的真实世界示例,我可以真正地与之相关联.
例如,这是一个小例子,以防你想扩展它.
>>> class Person(object):
def __init__(self, name):
self.name = name
>>> class Student(Person):
def __init__(self, name, age):
super(Student, self).__init__(name)
self.age = age
Run Code Online (Sandbox Code Playgroud) 我想将字符串表示为任意的html颜色.
例:
"等等等等"=#FFCC00
"foo foo 2"=#565656
实际的颜色代码是什么并不重要,只要它是有效的十六进制HTML颜色代码并且整个光谱都能很好地表示.
我想第一步是在字符串上做一个MD5,然后以某种方式将其转换为十六进制颜色代码?
更新:用法示例是在服务器上生成文件请求的可视报告.颜色不一定非常漂亮,人类的大脑更容易检测到数据中的模式等.
我正在使用PHP 5,我听说过面向对象方法中的一个新特性,称为"方法链".究竟是什么?我该如何实现它?
任何人都可以告诉我,我们如何在asp.net中使用textbox的enableviewstate属性.通过使其虚假或真实,我们如何才能感受到结果的差异.
嗨,
在ROR中,我有一条像
<%= link_to("NAME (#{@name})", user_path(@user, :in => :s)) %>
Run Code Online (Sandbox Code Playgroud)
我想将字符串NAME更改为t(:str_name)..
如何改变它.当我改变它,我收到错误..
oop ×3
html ×2
php ×2
python ×2
asp.net ×1
c++ ×1
colors ×1
configparser ×1
emacs ×1
gdb ×1
gerrit ×1
github ×1
hash ×1
href ×1
hudson ×1
javascript ×1
polymorphism ×1
query-string ×1
triggers ×1