问题列表 - 第29052页

如何避免重复代码?

我有一些技术问题,我在工作中重复了代码,我想摆脱它,所以我知道在C++中使用宏不是一个好主意,而是我必须使用内联函数,这是个好主意将此函数用作内联:

list<Data>::iterator foo(int data){
if(dataExists(data)){
    list<Data>::iterator i;
    for(i = dataClass.begin(); i != dataClass.end(); ++i){
       if(i->getData() == data){
        break;
       }
return i;   //here I have one more problem, what can I return if data doesn't exist?
}
Run Code Online (Sandbox Code Playgroud)

我是初学者,我认为这个功能非常不安全,有人可以给我建议,我怎样才能改进我的代码,提前谢谢

PS通常用什么来避免重复代码?

我编辑了代码

c++ inline-method

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

如何使用nth-child() - selector选择html表中的第1行和第4行?

好吧,数学不是我的强项,我承认.

我想要做的就是在html表中选择第一行,第5行,第9行,第13行,第17行等行.任何拥有更好数学技能的人都可以指出我正确的方向或者提供一个"nth-child-for-dummies"指南吗?

我尝试了nth-child(1n + 4)(选择了第4行以及之后的所有人),并且我还尝试了nth-child(0n + 4),它选择了第四行,之后没有任何内容.

css css-selectors css3

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

生成随机输出的单元测试代码的最佳方法是什么?

具体来说,我有一个方法从列表中选择n个项目,其中%的符合一个标准,b%符合第二个,依此类推.一个简单的例子是选择5个项目,其中50%具有值为'true'的给定属性,50%'false'; 该方法有50%的时间返回2真/ 3假,另外50%,3真/ 2假.

从统计学上讲,这意味着超过100次运行,我应该得到大约250真/ 250假,但由于随机性,240/260是完全可能的.

对此进行单元测试的最佳方法是什么?我假设即使技术上300/200是可能的,如果发生这种情况,它应该可能无法通过测试.对于这样的案例,是否存在普遍接受的容忍度?如果是这样,您如何确定这是什么?

编辑:在我正在处理的代码中,我没有使用伪随机数生成器或强制它随时间平衡的机制,因为挑选出的列表是在不同的生成机器.我需要能够证明,随着时间的推移,符合每个标准的平均项目数将趋向于所需的百分比.

statistics unit-testing probability

26
推荐指数
1
解决办法
2709
查看次数

Windows XP:RegSvr32/i:[cmdline]:在这种情况下,"命令行"究竟是什么?

我想在cmd窗口中使用regsvr32注册一个dll.我在管理员帐户上执行此操作,但我需要为所有用户注册此dll.原来regsvr32不这样做,它只为你当前的用户注册.好吧,当你以这种方式使用它时:"regsvr32/i"C:\ MyDll.dll""会发生什么; 该条目将添加到注册表中的Local_User和Classes,但不会添加到Local_Machine.

regsvr32上的msdn文章说使用/ i选项时它也需要[cmdline].但该文章没有说明我可以代替[cmdline].谷歌也拒绝帮助我,所以我有点坚持这一点.

我意识到这不完全是关于编程的主题,但这是程序员可能知道的,所以......有没有人遇到过这个问题?也许有人知道这个[cmdline]标签是如何工作的?有没有其他方法可以将此dll添加到所有用户?(除了手动编辑注册表.)任何见解将不胜感激!

regsvr32

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

获取JavaScript对象键列表

我有一个像JavaScript的对象

var obj = {
   key1: 'value1',
   key2: 'value2',
   key3: 'value3',
   key4: 'value4'
}
Run Code Online (Sandbox Code Playgroud)

如何获取此对象中的长度和键列表?

javascript

288
推荐指数
4
解决办法
34万
查看次数

Scala类实现两个Java接口 - 如何实现?

我刚开始学习Scala,现在我想知道如何用一个Scala类实现两个不同的Java接口?假设我有以下用Java编写的接口

public interface EventRecorder {
    public void abstract record(Event event); 
}

public interface TransactionCapable {
    public void abstract commit();
}
Run Code Online (Sandbox Code Playgroud)

但是Scala类一次只能扩展一个类.我怎样才能拥有可以同时履行这两个合同的Scala类?我是否必须将这些界面映射到特征中?

注意,我的Scala类将在Java中使用,因为我试图将用Scala编写的新功能注入到现有的Java应用程序中.现有框架期望两个接口合同都得到满足.

java scala interface

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

How to find if the file is a CSV file?

I have a scenario wherein the user uploads a file to the system. The only file that the system understands in a CSV, but the user can upload any type of file eg: jpeg, doc, html. I need to throw an exception if the user uploads anything other than CSV file.

Can anybody let me know how can I find if the uploaded file is a CSV file or not?

java csv web-applications

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

Security exceptions in ASP.NET and Load User Profile option in IIS 7.5

After deployment of new version of our ASP.NET 2.0 application, it started to raise security exception: „System.Security.SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.".

After quick research on internet we were able to resolve this isse by setting „Load User Profile" to True in IIS 7.5 application pool. This solution is also mentioned several times here on stackoverflow:

asp.net security iis-7 exception

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

如何从默认分支中追赶命名的mercurial分支而不将两者合并为一个?

我在mercurial有两个分支..

default    named
|r1
|r2
|r3 --------         named branch created here.
|            |r4
|            |r5
| r6         |
|            |r7
|            |
-----------> | r8    How do I achieve this catch-up?
|            |
Run Code Online (Sandbox Code Playgroud)

我想从默认更新命名分支,但我还没准备好合并分支.我该如何实现这一目标?

编辑:

另外,操作使用GUI会是什么?是吧..右键单击r6,合并...,r8,...然后是什么?提交命名分支?

mercurial branch

44
推荐指数
1
解决办法
1万
查看次数

如何在LaTeX表中插入手动换行符?

我知道如果你在表格的列中定义一个宽度,你可以得到自动自动换行.但是,我需要控制在特定表格单元格中应该发生换行的位置.

因此,如何在LaTeX表格单元格中插入手动换行符?

latex

12
推荐指数
4
解决办法
6万
查看次数