首页 文章
  • 4 votes
     answers
     views

    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 votes
     answers
     views

    如何在Java中运行不同类实例的线程之间同步静态变量?

    我知道在方法为该对象带来同步之前使用 synchronize 关键字 . 也就是说,将同步运行相同对象实例的2个线程 . 但是,由于同步是在对象级别,因此将不会同步运行该对象的不同实例的2个线程 . 如果我们在由该方法调用的Java类中有一个静态变量,我们希望它在该类的实例之间进行同步 . 这两个实例在两个不同的线程中运行 . 我们可以通过以下方式实现同步吗? public class Test ...
  • 1 votes
     answers
     views

    在AS3中编写简单的AI

    我正在尝试创建一个小游戏,您可以使用箭头键控制电路板周围的动画片段,同时有很少的角色走动 . 我有一个针对enterframe的事件监听器,它不断更新可以在电路板上移动的用户控制的字符 . 我真正希望的是能够创建一个AI类来分配走动的角色 . 这个AI类将负责他们的移动,而不必添加除代码之外的其他代码,以便最初创建/添加AI movieclip实例到舞台 . 到目前为止,我有一个AI类,所有字符类...
  • 400 votes
     answers
     views

    C中struct和class之间有什么区别?

    这个问题是already asked in the context of C#/.Net . 现在我想学习C语言中结构和类之间的区别 . 请讨论技术差异以及在OO设计中选择其中一个的原因 . 我将从一个明显的区别开始: 如果未指定 public: 或 private: ,则结构的成员默认为public;默认情况下,类的成员是私有的 . 我确信在C规范的模糊角落中还有其他差异 .
  • 876 votes
     answers
     views

    Python中的旧样式和新样式类有什么区别?

    Python中的旧样式和新样式类有什么区别?我什么时候应该使用其中一个?
  • 4 votes
     answers
     views

    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 votes
     answers
     views

    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-&gt...
  • 1014 votes
     answers
     views

    “无法找到或加载主类”是什么意思?

    新Java开发人员遇到的一个常见问题是,他们的程序无法运行并显示错误消息: Could not find or load main class ... 这是什么意思,是什么导致它,你应该如何解决它?
  • 122 votes
     answers
     views

    ruby继承vs mixins

    在Ruby中,因为你可以包含多个mixin但只扩展一个类,所以看起来mixins比继承更受欢迎 . 我的问题:如果你正在编写必须扩展/包含的代码才有用,你为什么要把它作为一个类?换句话说,为什么你不总是把它变成一个模块? 我只能想到你想要一个类的一个原因,那就是你需要实例化这个类 . 但是,在ActiveRecord :: Base的情况下,您永远不会直接实例化它 . 所以不应该是一个模块而不是?...
  • 34 votes
     answers
     views

    我怎样才能在python中挑选一个嵌套类?

    我有一个嵌套类: class WidgetType(object): class FloatType(object): pass class TextType(object): pass ..和一个引用嵌套类类型(不是它的实例)的对象,就像这样 class ObjectToPickle(object): def __init__(se...
  • 5 votes
     answers
     views

    Python中的嵌套类

    在 Python , surprisingly 中处理类(嵌套等)看起来并不容易!最近我出现了以下问题并花了几个小时(尝试,搜索......)但没有成功 . 我阅读了大部分SO相关链接,但没有一个指出这里提出的问题! #------------------------------------ class A: def __init__(self): self.a = 'a'...
  • 775 votes
     answers
     views

    什么时候应该在C中使用类vs结构?

    在什么情况下,在C中使用 struct 与 class 会更好?
  • 10 votes
     answers
     views

    在CSS中设置TextBox样式的最佳方法[关闭]

    我想听听纯CSS最好的做法 . The Situation: 我有一个文本框,我可以在其中搜索特定的项目 . 然而,现在我也在使用几乎相同的文本框进行高级搜索,但advancedSearchTextbox的宽度小于默认值 . My Question 设置文本框的最佳方法是什么? My Solution 我现在解决了这个问题: .defaultTextBox { padding: 0; ...
  • 4 votes
     answers
     views

    指针的深拷贝传染媒介

    我是一个非常新的程序员和一个超级初学者,所以我不太了解c . 我特别提出了关于制作指针的深层副本的问题 . 我所拥有的是一个充满POD的A类和指向这个类的指针(A * P) . 我有一个第二类B,它包含一些其他POD和一个指向A类的指针向量 . 我想填充A * P的深拷贝向量,因为在循环中我将动态分配和解除分配它 . 以下不起作用 . 我相信它是我的复制构造函数和=运算符的重载 . 这是我为了娱乐...
  • 5 votes
     answers
     views

    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 votes
     answers
     views

    C - 对于指向对象的指针向量,是否重新分配会导致删除和复制对象?

    从我到目前为止的理解,如果你有一个类对象的向量,如果你擦除向量的任何成员,通常向量将重新分配它的一些对象,以保持内存连续性 . 因此,您需要为擦除矢量成员时要保留的所有内容实现三个规则(析构函数,复制构造函数和复制赋值运算符) . 但是:对于指向类对象的指针向量,结果对我来说不太清楚 . 如果我擦除一个成员,那么C肯定足够聪明,只需复制指针 - 不要疯狂地删除指针(以及它指向的类对象),然后重新创...
  • 231 votes
     answers
     views

    私人和受保护成员:C

    有人可以告诉我类中的 private 和 protected 成员之间的区别吗? 我从最佳实践约定中了解到,不应该在类外部调用变量和函数 private - 但是看看我的 MFC 项目, MFC 似乎更喜欢 protected . 有什么区别,我应该使用哪个?
  • 0 votes
     answers
     views

    如何使一个类的公共成员私有?

    我是编程(一般)和C(特别是)的新手 . 我正在尝试使用以下公共成员变量并将其设为私有: int *coeff; int order; 不幸的是,我看到以下错误: 'Poly :: coeff':无法访问'Poly'类中声明的私有成员 和 'Poly :: order':无法访问'Poly'类中声明的私有成员 这是我的代码: #include "stdafx.h" #incl...
  • 2 votes
     answers
     views

    在派生类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 votes
     answers
     views

    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 votes
     answers
     views

    Phaser框架中的虚拟控件类的问题

    在我的游戏中,我需要一些可以在移动设备上使用的按钮(可以在游戏中按下和/或按住的按钮) . 我看到this example(请注意,这里使用的Phaser版本是旧的,但它仍然有效)并且能够暂时有一些工作按钮 . Here's the source code为那个例子 . 然而,有一件事困扰着我这个例子创建这些虚拟游戏手柄按钮的代码:按钮的代码不是DRY(不要重复自己) . 您可以一遍又一遍地看到...
  • 1 votes
     answers
     views

    类C#的Unity问题

    我已经开始学习Unity,并且已经学习了用于Web开发的JavaScript,所以我确实有一些编程经验 . 在统一编程的过程中,我遇到了一些涉及类的问题,而我并没有得到 . 1)当我将代码作为统一对象的一个组件时,我将它写在下面显示的公共类中 . (名称Mover只是一个例子 . )但是我从来没有创建过这个类的实例,所以这是如何工作的?我所看到的只是正在创建的类 . using UnityEng...
  • 405 votes
     answers
     views

    如何从Java中的不同类读取私有字段的值?

    我在第三方 JAR 中设计的设计很差,我需要访问其中一个 private 字段 . 例如,为什么我需要选择私人领域是否有必要? class IWasDesignedPoorly { private Hashtable stuffIWant; } IWasDesignedPoorly obj = ...; 如何使用反射来获取 stuffIWant 的值?
  • 423 votes
     answers
     views

    ES6类可变替代品

    目前在ES5中,我们很多人在框架中使用以下模式来创建类和类变量,这很简单: // ES 5 FrameWork.Class({ variable: 'string', variable2: true, init: function(){ }, addItem: function(){ } }); 在ES6中,您可以本机创建类,但没有选项...
  • 671 votes
     answers
     views

    可以使用哪些技术在JavaScript中定义类,以及它们的权衡取舍是什么?

    我更喜欢在大型项目中使用OOP,就像我现在正在进行的那样 . 我需要在JavaScript中创建几个类,但是,如果我没有弄错的话,至少有几种方法可以做到这一点 . 什么是语法,为什么会以这种方式完成? 我想避免使用第三方库 - 至少在开始时 .寻找其他答案,我发现文章Object-Oriented Programming with JavaScript, Part I: Inheritance -...
  • 451 votes
     answers
     views

    从Python中的子类调用父类的方法?

    在Python中创建一个简单的对象层次结构时,我希望能够从派生类中调用父类的方法 . 在Perl和Java中,有一个关键字(super) . 在Perl中,我可能会这样做: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = ...
  • 387 votes
     answers
     views

    静态常量字符串(类成员)

    我想为一个类(在这种情况下是一个形状工厂)有一个私有静态常量 . 我想要有类似的东西 . class A { private: static const string RECTANGLE = "rectangle"; } 不幸的是,我从C(g)编译器中得到了各种错误,例如: ISO C禁止成员'RECTANGLE'的初始化非整数类型'std :: stri...
  • 444 votes
     answers
     views

    Python在类中有“私有”变量吗?

    我'm coming from the Java world and reading Bruce Eckels' Python 3模式,食谱和成语 . 在阅读关于类的内容时,接着说在Python中没有必要声明实例变量 . 你只需在构造函数中使用它们,然后繁荣,它们就在那里 . 例如: class Simple: def __init__(self, s): print(&q...
  • 297 votes
     answers
     views

    如何使用Roxygen2正确记录S4类槽?

    对于使用roxygen(2)记录类,指定 Headers 和描述/细节看起来与函数,方法,数据等相同 . 但是,插槽和继承是它们自己的动物类型 . 在roxygen2中记录S4类的最佳实践 - 当前或计划的最佳实践是什么? 尽职调查: 我在早期的roxygen描述中发现了一个 @slot 标签 . A 2008 R-forge mailing list post似乎表明这已经死了,并且在roxy...
  • -1 votes
     answers
     views

    从tkinter-python中另一个类中定义的函数调用一个类

    这可能有点傻但我已经在这部分工作了16个小时 . 我是编程python和使用类和对象的新手 . 任何人都可以帮我解决这段代码吗?我试图从顶层窗口调用后调用login_window重新出现在主框架中 . login_window是一个单独的类,并且已在Window类中定义的show_frame函数中调用 . 我试图在signup_window中定义的提交函数中调用show_frame函数 . 我错...

热门问题