问题列表 - 第12404页

C++虚拟/纯虚拟解释

如果将函数定义为虚拟并且与纯虚拟函数相同,这究竟意味着什么?

c++ virtual

327
推荐指数
7
解决办法
24万
查看次数

从MS Access中的表单调用Public Sub

非常简单的问题:我有一个Public Sub(在模块中),我想从窗体上的按钮调用.我想从模块调用的函数名称是GenerateKML.

我看过这篇文章:

如何将VBA函数调用到子过程中

并尝试了所有建议的方法,其中没有一个对我有用.我的代码可能有问题,但是当我在代码视图中(编辑模块)并按下"播放"按钮时代码正常运行(创建了一个KML文件).

如果我使用建议的第二种方法(从表单中调用模块中的子例程),我会收到以下错误消息:

编译错误

预期的变量或程序,而不是模块

如果我使用第三种方法(在不使用事件过程的情况下从表单中调用子例程),我会得到:

您输入的表达式On Click作为事件属性...:您输入的表达式具有[我的数据库名称]找不到的函数名称.

所以我怀疑我如何调用我想要运行的代码有问题.

这是我的模块的代码如何开始:

Option Compare Database
Public Sub GenerateKML()
'
' GenerateKML Macro
' Macro recorded 26/09/2006 by simon_a
' Adapted and imported to Access by SAA
' 03 aug 2007 - v3.0 - 2007 08 06 19 24
'

    ' DECLARE VARIABLES
    Dim filename As String
    Dim docname As String
Run Code Online (Sandbox Code Playgroud)

ms-access

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

统计检测数据异常的最佳方法

我们的webapp收集大量有关用户操作,网​​络业务,数据库负载等的数据

所有数据都存储在仓库中,我们对这些数据有很多有趣的看法.

如果发生奇怪的事情,它会出现在数据的某个地方.

但是,要手动检测是否有异常情况发生,必须不断查看这些数据,并寻找奇怪之处.

我的问题:检测动态数据变化的最佳方法是什么,可以看作是"与众不同".

贝叶斯过滤器(我在阅读有关垃圾邮件检测时已经看过这些过滤器)的方法是什么?

任何指针都会很棒!

编辑:澄清数据例如显示数据库负载的每日曲线.此曲线通常看起来类似于昨天的曲线.此曲线可能会缓慢变化.

如果日常变化的曲线在某些周界内表示会发出警告,那将是很好的.

[R

database statistics data-warehouse

6
推荐指数
2
解决办法
3323
查看次数

使用Windows窗体作为抽象类 - 使用哪种模式?

我正在努力解决我一次又一次出现的情况,但我不确定我做事的方式是错误的还是我可以用不同的方式做事.

一个例子:

我有一个Windows窗体,它有一个DataGridView,有一些私有方法来执行datagrid的验证,并解释datagridview上的鼠标右键等.这个窗体本质上是一个"抽象"类,永远不会直接实例化.

然后我从这个基类继承并以各种方式(模板模式)定制它,例如定义datagridview的列和特定于这些列的特定格式化方法等.

当我使用这些类时,基类公共方法构成了我的接口,我可以实例化我想要的特定类型的datagridview,并通过公共接口对其进行操作.可爱.

问题:

主要问题是,您实际上无法将Windows窗体类声明为抽象,而不会导致Visual Studio设计器因为无法实例化这些抽象类而导致抖动.

一些方案:

目前我正在"实现"我想要覆盖的基类中的那些方法:

    throw new NotSupportedException();
Run Code Online (Sandbox Code Playgroud)

所以至少如果我忘记覆盖形成我的界面的这些方法之一.这对我来说似乎很臭,我真的不喜欢它.

我玩弄的另一个解决方案是完全取消继承并定义一个接口(例如IMyDataGrid)并在每个datagridview类中实现它(一种策略模式).这里的问题是你失去了代码重用的好处,继承让你意味着你必须创建许多不同的表单,在它们上放一个数据网格视图 - 有效地复制和粘贴相同的代码到每一个.坏.

有没有更好的方法来实现这一目标?

.net abstract-class abstract winforms

10
推荐指数
1
解决办法
3989
查看次数

整数溢出问题

请解释以下段落.

"接下来的问题是我们是否可以在不损失精度的情况下为变量赋值.如果我们只是在加法或减法期间检查溢出是不够的,因为有人可能会添加1到-5并将结果分配给无符号int.然后实际的添加不会溢出,但结果仍然不适合."

当我加1到-5我没有任何理由担心.答案是应该是-4.那么结果不合适的问题是什么?你可以在这里找到我要去的完整文章:

http://www.fefe.de/intof.html

c

0
推荐指数
2
解决办法
675
查看次数

MFC C编辑占位符文本

如何让CEdit控件在空时显示占位符文本,类似于 Cocoa 中 NSTextFields 的行为?

mfc

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

为什么人们缩小资产而不是HTML?

为什么人们建议缩小Web资产,例如CSS和JavaScript,但他们从不建议缩小标记?CSS和JavaScript可以在许多不同的页面上使用,而标记每次都会被加载,这使得标记的缩小变得更加重要.

html minify

41
推荐指数
5
解决办法
7098
查看次数

你能举个缓冲区溢出的例子吗?

我听说过缓冲区溢出很多,并且相信我理解了这个问题,但我仍然没有看到一个说法的例子

char buffer[16];

//code that will over write that buffer and launch notepad.exe
Run Code Online (Sandbox Code Playgroud)

c c++ security buffer-overflow

6
推荐指数
3
解决办法
5240
查看次数

哪个更好/更有效:检查错误值或捕获Java中的异常

哪个在Java中更有效:检查错误值以防止异常或让异常发生并捕获它们?

以下是两个示例代码块,用于说明这种差异:

void doSomething(type value1) {
    ResultType result = genericError;

     if (value1 == badvalue || value1 == badvalue2 || ...) {
          result = specificError;
     } else {
          DoSomeActionThatFailsIfValue1IsBad(value1);
          // ...
          result = success;
     }
     callback(result);
}
Run Code Online (Sandbox Code Playgroud)

void doSomething(type value1) {
     ResultType result = genericError;
     try {
          DoSomeActionThatFailsIfValue1IsBad(value1);
          // ...
          result = success;
     } catch (ExceptionType e) {
          result = specificError;
     } finally {
          callback(result);
     }
}
Run Code Online (Sandbox Code Playgroud)

一方面,你总是在进行比较.另一方面,老实说,我不知道系统的内部做什么来生成异常,抛出它,然后触发catch子句.它有效率较低的声音,但如果它不会在非错误情况下增加开销,那么它的平均效率会更高.这是什么?它是否会添加类似的检查?是否在为异常处理添加的隐式代码中检查,即使有额外的显式检查层?也许它总是取决于异常的类型?我不考虑什么?

让我们假设所有"坏值"都是已知的 - 这是一个明显的问题.如果您不知道所有错误的值 - 或者列表太长且不规则 - 那么异常处理可能是唯一的方法.

那么,每种方法的优缺点是什么?为什么?

需要考虑的问题:

  • 如果值在大多数情况下是"坏"(会抛出异常),你的答案会如何变化?
  • 这有多少取决于正在使用的VM的细节?
  • 如果要求语言-X提出同样的问题,答案会有所不同吗?(更一般地说,问题是否可以假设检查值总是比依赖异常处理更有效,因为它增加了当前编译器/解释器的开销.) …

java error-handling optimization performance exception

14
推荐指数
3
解决办法
2557
查看次数

在使用immediate children选项进行稀疏结账后,我可以在TortoiseSVN中检索子文件夹的内容吗?

我的存储库看起来像这样:

trunk
 doc
 src
 etc...
Run Code Online (Sandbox Code Playgroud)

我想获取src的全部内容,并在将来根据需要获取其他目录.

如果我使用"Just this item"进行稀疏的树干检查,我可以通过TortoiseSVN文档(在"Checkout Depth"部分下进入Repo-Browser)获得所有src .

如果我的稀疏结账是"立即儿童,包括文件夹",有没有办法在以后获取src的全部内容?

对我来说这似乎有点尴尬,如果你使用"直接孩子",你永远不会懒得加载文件夹的全部内容,所以我想有办法做到这一点.

tortoisesvn

9
推荐指数
1
解决办法
2094
查看次数