问题列表 - 第5647页

多重继承+虚函数混乱

我有一个像这样的钻石多重继承场景:

    A
  /   \
 B     C
  \   /
    D
Run Code Online (Sandbox Code Playgroud)

公共父A定义了虚函数fn().
B和C都可以定义fn()吗?
如果是,那么下一个问题是 - D可以访问B和C的fn()而不消除歧义吗?我假设有一些语法...
而D是否有可能在不知道谁是B和C的情况下做到这一点?B和C可以替换为其他类,我希望D中的代码是通用的.

我想要做的是让D以某种方式枚举它在其祖先中具有的fn()的所有实例.这是否可能在某些其他方面表示虚函数?

c++ virtual-functions multiple-inheritance diamond-problem

17
推荐指数
3
解决办法
3万
查看次数

正则表达式词法分析

为什么重复的字符串如[wcw | w是a和b的字符串]不能用正则表达式表示?请.给我详细的答案,作为词法分析的新手.谢谢 ...

regex

2
推荐指数
1
解决办法
1573
查看次数

20
推荐指数
2
解决办法
2万
查看次数

源代码管理:同一项目的多个存储库

是否可以为同一个项目拥有多个存储库?

我目前正在使用带有TortoiseSVN的SVN和我家的外部硬盘上的存储库,以及备份方案,这并不理想.

因此,我在我的脑海正在一个账户unfuddle并且具有第二(即第一我家的一个)存储库的地方,我可以承诺在那里(即使是远程备份解决方案).

当然,我希望代码中的完整性,我不希望两个(或更多?)存储库之间存在差异,这意味着当我提交代码时,两个存储库都应该更新.

那么我该怎么做才能实现呢?

这是我在我的脑海中承诺我的主要储存库(家庭一个),然后它会自动提交到在线仓库(该unfuddle一个),自动(因为我当然不想手动提交到两个库每次我提交我的代码)

这可能吗 ?

svn version-control tortoisesvn commit repository

6
推荐指数
1
解决办法
5445
查看次数

在VS2008中自动重新格式化整个C#源代码树的工具?

我继承了一个大型源代码树C#,Visual Studio 2008.

它有许多质量问题,其中之一是代码通常格式错误.

我正在寻找一个工具,最好是Visual Studio的一个插件,它将覆盖整个解决方案,并应用Visual Studio本身应用的相同基本格式,例如,您关闭代码块周围的大括号.

有什么建议?

c# formatting visual-studio-2008 visual-studio

4
推荐指数
2
解决办法
731
查看次数

(iPhone)如何处理UITextView上的触摸?

我正试图处理iPhone的UITextView上的触摸.我成功设法通过创建UIImageViews的子类来处理点击和其他触摸事件,并实现touchesBegan方法...但是这显然不适用于UITextView :(

UITextView具有用户交互和多点触控功能,只是为了确保......不会没有快乐.有人设法处理这个?

iphone uitextview

24
推荐指数
4
解决办法
3万
查看次数

练习示例测试C#代码

我已经阅读过关于单元测试的内容,并且听到了其他人宣传其实用性的许多喧嚣,并希望看到它的实际应用.因此,我从我创建的一个简单应用程序中选择了这个基本类.我不知道测试会如何帮助我,我希望你们中的一个能够通过指出可以测试这些代码的哪些部分以及这些测试的外观来帮助我看到它的好处.那么,我将如何编写以下代码的单元测试?

public class Hole : INotifyPropertyChanged
{
    #region Field Definitions
    private double _AbsX;
    private double _AbsY;
    private double _CanvasX { get; set; }
    private double _CanvasY { get; set; }
    private bool _Visible;
    private double _HoleDia = 20;
    private HoleTypes _HoleType;
    private int _HoleNumber;
    private double _StrokeThickness = 1;
    private Brush _StrokeColor = new SolidColorBrush(Colors.Black);
    private HolePattern _ParentPattern;
    #endregion

    public enum HoleTypes { Drilled, Tapped, CounterBored, CounterSunk };
    public Ellipse HoleEntity = new Ellipse();
    public Ellipse HoleDecorator = new Ellipse(); …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing

15
推荐指数
2
解决办法
3232
查看次数

是否可以从此函数中删除递归?

我一直在玩这个,但是看不出明显的解决方案.我想从XinY_Go函数中删除递归.

def XinY_Go(x,y,index,slots):
   if (y - index) == 1:
      slots[index] = x
      print slots
      slots[index] = 0
      return
   for i in range(x+1):
      slots[index] = x-i
      XinY_Go(x-(x-i), y, index + 1, slots)

def XinY(x,y):
   return XinY_Go(x,y,0,[0] * y)
Run Code Online (Sandbox Code Playgroud)

该函数正在计算将X弹珠放入Y槽的方法数.这是一些示例输出:

 >>> xy.XinY(1,2)
 [1, 0]
 [0, 1]
 >>> xy.XinY(2,3)
 [2, 0, 0]
 [1, 1, 0]
 [1, 0, 1]
 [0, 2, 0]
 [0, 1, 1]
 [0, 0, 2]

python recursion

3
推荐指数
2
解决办法
2373
查看次数

如何在Delphi 2007上显示透明的PNG?

TImage控件不支持PNG.是否会有一些第三方组件?

谢谢!

delphi png timage delphi-2007

5
推荐指数
1
解决办法
5311
查看次数

数据加密是否属于存储库模式?

我正在使用应用程序级加密来保护敏感数据。我需要在将字段存储到物理数据库之前对其进行加密,并且在将其显示在用户界面上之前需要对其进行解密。

我正在应用程序中应用存储库模式。

数据加解密代码属于 Repository 类内部还是外部?

我目前的想法是,当数据处于静止状态时,加密是存储库的一个方面,使用存储库的服务类不应该被此加密代码弄乱。

服务类负责验证和业务逻辑,但加密算法和静态数据的存储方式取决于存储库实现。

这是一种合理的做法还是我错过了什么?

encryption repository-pattern

2
推荐指数
1
解决办法
443
查看次数