问题列表 - 第14573页

使用二维动态数组编写类

我有一个家庭作业.我不是在寻找任何人为我做这项工作,我只是遇到了一个方面的问题,尽管我也接受其他方面的建议.

作业是:

使用二维动态数组编写类.

构造函数传递数组的维度.构造函数还将动态数组中的所有值初始化为行索引乘以列索引.

  1. 交换二维数组的两列,其中列索引作为参数传入.仅通过复制地址而不是列elemnets的值来执行此操作.
  2. 删除二维数组的列,其中列索引作为参数传入.不要只在列数组上使用delete运算符,并将水平数组元素设置为NULL.将水平数组的大小缩小1.
  3. 为类创建打印函数以打印出二维数组的值,并确保您的函数正常工作.在您知道它们正常工作后,请删除打印功能.

我需要帮助了解如何在私有部分声明2D数组.并且,如上所述,如果有人能给我关于如何做的其他提示,那将是值得赞赏的.

c++ arrays class dynamic

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

SQL参数如何在内部工作?

当我们遇到关于SQL注入的问题时,我和同事正在浏览它,它让我们感到疑惑:参数化查询如何在内部工作?您使用的API(假设它支持参数化查询)是否执行连接,将查询与参数组合?或者参数是否与查询分开进入SQL引擎,并且根本不执行连接?

谷歌并没有很大的帮助,但也许我们没有找到正确的东西.

sql-server parameterized

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

SharePoint 64位或32位

使用SharePoint的32位开发和测试环境是否可以?我问的原因是因为根据我的经验,大多数高效的大规模MOSS实现都是64位.

我现在为一家对SharePoint有很少经验的公司工作,我想尽可能给他们最好的建议,那就是尝试保持开发,测试和生产环境不变.

这是一个很好的推荐,还是真的没有任何差异?

sharepoint moss wss

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

每次使用gfortran Fortran 90程序写入后,如何将输出刷新到文件?

我在Fortran 90程序中运行一个循环,它为循环的每次迭代输出数值到输出文件.问题是输出没有保存到文件中,而是保存了很多步骤.如何让它冲洗每一步?

示例代码:

open(unit=1,file='output')

do i = 1, 1000
 write(1,*) i
end do

close(unit=1)
Run Code Online (Sandbox Code Playgroud)

提前致谢.

fortran flush gfortran

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

如果在单个HTML文档中多次使用具有相同"src"属性的<script>标记会发生什么?

虽然我几乎可以肯定这个问题的答案是浏览器特定的,但是当使用多个<script>标签并具有相同的src属性时,是否有任何浏览器定义行为?

例如...

<script src="../js/foo.js"></script>
...

<!-- what happens here? -->
<script src="../js/foo.js"></script>
Run Code Online (Sandbox Code Playgroud)

我首先提出这个问题的原因是,在我的特定情况下,我在使用JQuery的ASP.NET MVC应用程序中使用部分视图.JQuery JS文件都通过脚本标记包含在主模板文件中.我更喜欢将脚本标记添加到部分视图文件中,以便在主模板的上下文之外使用它们时,它们将自动包含所有必需的JS文件,而不依赖于另一个视图或模板来包含它们.但是,我当然不希望导致JS文件多次转移到客户端,或任何其他可能对用户体验产生负面影响的副作用.

我现在的想法是,大多数(如果不是全部)主要浏览器(FF,Safari,IE,Opera)将在第一次使用时缓存JS文件,然后在后续脚本标签上浏览器将使用缓存副本如果可用且未过期.但是,缓存行为通常可以通过浏览器配置进行更改,因此依赖任何类型的缓存行为似乎都不太"安全".

我是否必须接受这样的事实,即我的部分视图将依赖于其他模板或视图,包括适当的JS文件?

html javascript asp.net-mvc

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

从复制构造函数调用默认赋值运算符是不好的形式?

考虑一类需要复制的副本.副本中的绝大多数数据元素必须严格反映原始数据元素,但是有少数元素的状态不被保留且需要重新初始化.

从复制构造函数调用默认赋值运算符是不好的形式?

默认赋值运算符对于Plain Old Data(int,double,char,short)以及每个赋值运算符的用户定义类都表现良好.指针需要单独处理.

一个缺点是该方法使得赋值运算符瘫痪,因为不执行额外的重新初始化.也无法禁用赋值运算符的使用,从而通过使用不完整的默认赋值运算符打开用户创建损坏类的选项A obj1,obj2; obj2=obj1; /* Could result is an incorrectly initialized obj2 */.

a(orig.a),b(orig.b)...除了a(0),b(0) ...必须写之外,放宽要求是很好的.需要写入所有初始化两次会产生两个错误位置,如果double x,y,z要将新变量(例如)添加到类中,初始化代码需要在至少2个位置而不是1个位置正确添加.

有没有更好的办法?

在C++ 0x中有更好的方法吗?

class A {
  public:
    A(): a(0),b(0),c(0),d(0)
    A(const A & orig){
      *this = orig;       /* <----- is this "bad"? */
      c = int();
    }
  public:
    int a,b,c,d;
};

A X;
X.a = 123;
X.b = 456;
X.c = 789;
X.d = 987;

A Y(X);

printf("X: %d %d %d %d\n",X.a,X.b,X.c,X.d); …
Run Code Online (Sandbox Code Playgroud)

c++ constructor copy-constructor assignment-operator c++11

13
推荐指数
2
解决办法
4698
查看次数

WatiN清除浏览器缓存

似乎ClearCache方法在WatiN中对IE不起作用.至少,它对你已经缓存的东西不起作用因为你打开了实例.

有什么建议?

我尝试使用ReOpen,但它出错了.它似乎也做同样的事情

Browser.Close();
Browser = new IE();
Run Code Online (Sandbox Code Playgroud)

这很慢.我的测试只花了两倍的时间来运行(这是清除缓存的唯一当前解决方法).

提前致谢.

.net c# caching watin

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

面向.net的功能/构建性能的最佳面向方面框架

在我使用的各种项目中,我们不得不使用一些AOP或依赖注入框架.

我们使用Enterprise LIbrary,Unity和PostSharp.

就目前而言,Postsharp是我最好的选择,当涉及到我如何生成我的方面的灵活性.

唯一的问题是安装PostSharp后所需的构建时间.我的开发人员不喜欢支付时间税,即使是关于PostSharp的所有敬意.

所以我的问题是:你建议AOP框架快速构建时间和很棒的功能吗?

谢谢,非常感谢您的回答,

帕特里克

.net c# aop dependency-injection

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

如何升级密码存储方案(更改散列算法)

我被要求对Intranet站点实施一些更改/更新; 让它成为'未来证明',因为他们称之为.

我们发现使用MD5算法对密码进行哈希处理.(该系统自2001年以来一直存在,因此它足够了).
我们现在想要将散列算法升级为更强的算法(BCrypt-hash或SHA-256).

我们显然不知道明文密码,为用户群创建新密码不是一个选项*).

所以,我的问题是:

在没有访问明文密码的情况下,更改散列算法的可接受方法是什么?
最好的解决方案是完全"幕后"的解决方案.

*) 我们尝试了; 试图说服他们,我们使用了"密码时代"的论点,试图用咖啡贿赂他们,试图用蛋糕贿赂他们等等.但这不是一种选择.

更新
我希望有一些解决问题的自动解决方案,但显然除了'等待用户登录,然后转换'之外没有其他选择.

好吧,至少现在我现在没有其他解决方案可用.

security password-protection password-hash

25
推荐指数
2
解决办法
4088
查看次数

Eclipse包资源管理器为每种文件类型都有不同的图标:接口,抽象类等

有没有人知道一个eclipse插件,它将包浏览器使用的文件图标更改为指示类型的东西?如果图标看起来与接口,抽象类,枚举和具体类不同,那将会很方便.

java eclipse eclipse-plugin

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