-
4 votesanswersviews
Ruby类方法设置
我正在浏览Ruby Koans Ruby Koans,我正处于"about_class_methods.rb"的一个地方,那里有关于设置类方法的讨论,Koans谈论三种方式 . 编写类方法的两种主要方法是: 1: class Demo (define/open class) def self.method end 2: class << self de... -
109 votesanswersviews
如何在Java中运行不同类实例的线程之间同步静态变量?
我知道在方法为该对象带来同步之前使用 synchronize 关键字 . 也就是说,将同步运行相同对象实例的2个线程 . 但是,由于同步是在对象级别,因此将不会同步运行该对象的不同实例的2个线程 . 如果我们在由该方法调用的Java类中有一个静态变量,我们希望它在该类的实例之间进行同步 . 这两个实例在两个不同的线程中运行 . 我们可以通过以下方式实现同步吗? public class Test ... -
1 votesanswersviews
在AS3中编写简单的AI
我正在尝试创建一个小游戏,您可以使用箭头键控制电路板周围的动画片段,同时有很少的角色走动 . 我有一个针对enterframe的事件监听器,它不断更新可以在电路板上移动的用户控制的字符 . 我真正希望的是能够创建一个AI类来分配走动的角色 . 这个AI类将负责他们的移动,而不必添加除代码之外的其他代码,以便最初创建/添加AI movieclip实例到舞台 . 到目前为止,我有一个AI类,所有字符类... -
400 votesanswersviews
C中struct和class之间有什么区别?
这个问题是already asked in the context of C#/.Net . 现在我想学习C语言中结构和类之间的区别 . 请讨论技术差异以及在OO设计中选择其中一个的原因 . 我将从一个明显的区别开始: 如果未指定 public: 或 private: ,则结构的成员默认为public;默认情况下,类的成员是私有的 . 我确信在C规范的模糊角落中还有其他差异 . -
876 votesanswersviews
Python中的旧样式和新样式类有什么区别?
Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一个? -
4 votesanswersviews
Scala REPL“错误:值>不是类型参数T的成员”
这是我的档案 trait Set[T] { def contains(x: T): Boolean def incl(x: T): Set[T] def union(that: Set[T]): Set[T] } class Empty[T] extends Set[T] { override def toString = "." de... -
0 votesanswersviews
php class extender和parent的construnctor
我上课了 class parent { function __construct(){ global $var; } } 和另一堂课 class child extends parent { function construct(){ parent :: __construct; } function print(){ echo $var; } } $a = new child; $a->... -
1014 votesanswersviews
“无法找到或加载主类”是什么意思?
新Java开发人员遇到的一个常见问题是,他们的程序无法运行并显示错误消息: Could not find or load main class ... 这是什么意思,是什么导致它,你应该如何解决它? -
122 votesanswersviews
ruby继承vs mixins
在Ruby中,因为你可以包含多个mixin但只扩展一个类,所以看起来mixins比继承更受欢迎 . 我的问题:如果你正在编写必须扩展/包含的代码才有用,你为什么要把它作为一个类?换句话说,为什么你不总是把它变成一个模块? 我只能想到你想要一个类的一个原因,那就是你需要实例化这个类 . 但是,在ActiveRecord :: Base的情况下,您永远不会直接实例化它 . 所以不应该是一个模块而不是?... -
34 votesanswersviews
我怎样才能在python中挑选一个嵌套类?
我有一个嵌套类: class WidgetType(object): class FloatType(object): pass class TextType(object): pass ..和一个引用嵌套类类型(不是它的实例)的对象,就像这样 class ObjectToPickle(object): def __init__(se... -
5 votesanswersviews
Python中的嵌套类
在 Python , surprisingly 中处理类(嵌套等)看起来并不容易!最近我出现了以下问题并花了几个小时(尝试,搜索......)但没有成功 . 我阅读了大部分SO相关链接,但没有一个指出这里提出的问题! #------------------------------------ class A: def __init__(self): self.a = 'a'... -
775 votesanswersviews
什么时候应该在C中使用类vs结构?
在什么情况下,在C中使用 struct 与 class 会更好? -
10 votesanswersviews
在CSS中设置TextBox样式的最佳方法[关闭]
我想听听纯CSS最好的做法 . The Situation: 我有一个文本框,我可以在其中搜索特定的项目 . 然而,现在我也在使用几乎相同的文本框进行高级搜索,但advancedSearchTextbox的宽度小于默认值 . My Question 设置文本框的最佳方法是什么? My Solution 我现在解决了这个问题: .defaultTextBox { padding: 0; ... -
4 votesanswersviews
指针的深拷贝传染媒介
我是一个非常新的程序员和一个超级初学者,所以我不太了解c . 我特别提出了关于制作指针的深层副本的问题 . 我所拥有的是一个充满POD的A类和指向这个类的指针(A * P) . 我有一个第二类B,它包含一些其他POD和一个指向A类的指针向量 . 我想填充A * P的深拷贝向量,因为在循环中我将动态分配和解除分配它 . 以下不起作用 . 我相信它是我的复制构造函数和=运算符的重载 . 这是我为了娱乐... -
5 votesanswersviews
std ::对象或对象指针的映射?
我有两个选项来创建一个std Map . 我可以使用两种类型的 Map . 1. std::map<A, std::string> 2. std::map<A*, std::string> 其中 A 是一个类对象 稍后在代码中我将不得不执行查找操作 . 1. std::map<A, std::string> myMap1; ... -
1 votesanswersviews
C - 对于指向对象的指针向量,是否重新分配会导致删除和复制对象?
从我到目前为止的理解,如果你有一个类对象的向量,如果你擦除向量的任何成员,通常向量将重新分配它的一些对象,以保持内存连续性 . 因此,您需要为擦除矢量成员时要保留的所有内容实现三个规则(析构函数,复制构造函数和复制赋值运算符) . 但是:对于指向类对象的指针向量,结果对我来说不太清楚 . 如果我擦除一个成员,那么C肯定足够聪明,只需复制指针 - 不要疯狂地删除指针(以及它指向的类对象),然后重新创... -
231 votesanswersviews
私人和受保护成员:C
有人可以告诉我类中的 private 和 protected 成员之间的区别吗? 我从最佳实践约定中了解到,不应该在类外部调用变量和函数 private - 但是看看我的 MFC 项目, MFC 似乎更喜欢 protected . 有什么区别,我应该使用哪个? -
0 votesanswersviews
如何使一个类的公共成员私有?
我是编程(一般)和C(特别是)的新手 . 我正在尝试使用以下公共成员变量并将其设为私有: int *coeff; int order; 不幸的是,我看到以下错误: 'Poly :: coeff':无法访问'Poly'类中声明的私有成员 和 'Poly :: order':无法访问'Poly'类中声明的私有成员 这是我的代码: #include "stdafx.h" #incl... -
2 votesanswersviews
在派生类C中将受保护的基类成员的声明声明为public
当我声明一个受基类保护的成员并在派生类中继承为private时,不允许访问该成员 class base{ protected: int a; }; class derived : public base { protected: int b; public: derived():base(){ a=0; b=0;} void show(){cout<<"a= "&l... -
3 votesanswersviews
C类成员函数不修改成员
我从一个基础 Shape 类创建了一个派生的 Octagon 类(由Stroustrup..i编写'm using programming principles and practice). The constructor and other methods seem to be fine except that calling the function that modifies the cla... -
1 votesanswersviews
Phaser框架中的虚拟控件类的问题
在我的游戏中,我需要一些可以在移动设备上使用的按钮(可以在游戏中按下和/或按住的按钮) . 我看到this example(请注意,这里使用的Phaser版本是旧的,但它仍然有效)并且能够暂时有一些工作按钮 . Here's the source code为那个例子 . 然而,有一件事困扰着我这个例子创建这些虚拟游戏手柄按钮的代码:按钮的代码不是DRY(不要重复自己) . 您可以一遍又一遍地看到... -
1 votesanswersviews
类C#的Unity问题
我已经开始学习Unity,并且已经学习了用于Web开发的JavaScript,所以我确实有一些编程经验 . 在统一编程的过程中,我遇到了一些涉及类的问题,而我并没有得到 . 1)当我将代码作为统一对象的一个组件时,我将它写在下面显示的公共类中 . (名称Mover只是一个例子 . )但是我从来没有创建过这个类的实例,所以这是如何工作的?我所看到的只是正在创建的类 . using UnityEng... -
405 votesanswersviews
如何从Java中的不同类读取私有字段的值?
我在第三方 JAR 中设计的设计很差,我需要访问其中一个 private 字段 . 例如,为什么我需要选择私人领域是否有必要? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; 如何使用反射来获取 stuffIWant 的值? -
423 votesanswersviews
ES6类可变替代品
目前在ES5中,我们很多人在框架中使用以下模式来创建类和类变量,这很简单: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); 在ES6中,您可以本机创建类,但没有选项... -
671 votesanswersviews
可以使用哪些技术在JavaScript中定义类,以及它们的权衡取舍是什么?
我更喜欢在大型项目中使用OOP,就像我现在正在进行的那样 . 我需要在JavaScript中创建几个类,但是,如果我没有弄错的话,至少有几种方法可以做到这一点 . 什么是语法,为什么会以这种方式完成? 我想避免使用第三方库 - 至少在开始时 .寻找其他答案,我发现文章Object-Oriented Programming with JavaScript, Part I: Inheritance -... -
451 votesanswersviews
从Python中的子类调用父类的方法?
在Python中创建一个简单的对象层次结构时,我希望能够从派生类中调用父类的方法 . 在Perl和Java中,有一个关键字(super) . 在Perl中,我可能会这样做: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = ... -
387 votesanswersviews
静态常量字符串(类成员)
我想为一个类(在这种情况下是一个形状工厂)有一个私有静态常量 . 我想要有类似的东西 . class A { private: static const string RECTANGLE = "rectangle"; } 不幸的是,我从C(g)编译器中得到了各种错误,例如: ISO C禁止成员'RECTANGLE'的初始化非整数类型'std :: stri... -
444 votesanswersviews
Python在类中有“私有”变量吗?
我'm coming from the Java world and reading Bruce Eckels' Python 3模式,食谱和成语 . 在阅读关于类的内容时,接着说在Python中没有必要声明实例变量 . 你只需在构造函数中使用它们,然后繁荣,它们就在那里 . 例如: class Simple: def __init__(self, s): print(&q... -
297 votesanswersviews
如何使用Roxygen2正确记录S4类槽?
对于使用roxygen(2)记录类,指定 Headers 和描述/细节看起来与函数,方法,数据等相同 . 但是,插槽和继承是它们自己的动物类型 . 在roxygen2中记录S4类的最佳实践 - 当前或计划的最佳实践是什么? 尽职调查: 我在早期的roxygen描述中发现了一个 @slot 标签 . A 2008 R-forge mailing list post似乎表明这已经死了,并且在roxy... -
-1 votesanswersviews
从tkinter-python中另一个类中定义的函数调用一个类
这可能有点傻但我已经在这部分工作了16个小时 . 我是编程python和使用类和对象的新手 . 任何人都可以帮我解决这段代码吗?我试图从顶层窗口调用后调用login_window重新出现在主框架中 . login_window是一个单独的类,并且已在Window类中定义的show_frame函数中调用 . 我试图在signup_window中定义的提交函数中调用show_frame函数 . 我错...