问题列表 - 第18525页

如何为2D数组的包装类重载数组索引运算符?

#define ROW 3
#define COL 4

class Matrix
{
   private:
      int mat[ROW][COL];  
    //.....
    //.....

};

int main()
{
  Matrix m;
  int a = m[0][1]; //  reading
  m[0][2] = m[1][1]; // writing
} 
Run Code Online (Sandbox Code Playgroud)

我认为直接不能超载[] [].

我想我必须间接地做,但如何实现它?

c++ operator-overloading

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

成员访问差异

谁能告诉我(*ptr).field和之间有什么不同ptr->field?我知道它以某种方式连接到静态和动态链接,但我不知道它是什么.谁能告诉我不同​​的东西,并举个例子?

编辑:如果我有这个代码:

Point p;       //point is a class that derive from class shape 
Shape *s=&p; 
               //there is a diffrence if i write:

(*s).print();  //print is virtual func
s->print();    // the answers will not be the same, why?
Run Code Online (Sandbox Code Playgroud)

TNX!

c++ operators operator-precedence

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

如何将9位或14位长的数字与正则表达式匹配?

如果键入9或14位数,我需要通过Regex表达式检查.

表达\d{9}|\d{14}似乎不正常,有什么不对?

regex

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

寻找一个好日期范围选择器.有什么建议?

我们正在构建一个类似于Google Analytics所做的仪表板,并希望获得与他们类似的日期范围选择器.是否有人知道现成的javascript实用程序可以做到这一点?我想如果需要我们可以自己动手,但是我很乐意找到准备好的东西.以下是Google的外观图片.

替代文字

javascript

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

Python使用HTTP在远程文件上搜索

如何在远程(HTTP)文件上寻找特定位置,以便我只能下载该部分?

让我们说远程文件上的字节是:1234567890

我想寻求4并从那里下载3个字节,所以我会:456

另外,如何检查远程文件是否存在?我试过,os.path.isfile()但是当我传递一个远程文件url时它返回False.

python http seek

11
推荐指数
2
解决办法
6547
查看次数

多参数IF语句 - T-SQL

如何在T-SQL中编写带有多个参数的IF语句?

当前来源错误:

DECLARE @StartDate AS DATETIME
DECLARE @EndDate AS DATETIME

SET @StartDate = NULL
SET @EndDate = NULL

IF (@StartDate IS NOT NULL AND @EndDate IS NOT NULL) 
    BEGIN
        -- do some work
    END
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

关键字"AND"附近的语法不正确.关键字"AND"附近的语法不正确.')'附近的语法不正确.

t-sql

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

Pymssql:使用参数调用存储过程

我正在使用pymssql对 SQL 2005 数据库进行数据库调用。我想将参数传递给存储过程。我很难获得正确的语法。这是我调用没有参数的过程的内容:

import _mssql
connection = _mssql.connect(server='myserver', database='mydatabase', trusted=True)
connection.execute_query('storedProcedureName')
Run Code Online (Sandbox Code Playgroud)

假设我想将 @Id 参数设置为 1。我该怎么做?以下几行不起作用。文档不清楚参数的结构。

connection.execute_query('storedProcedureName', {'@Id':'1'})
connection.execute_query('storedProcedureName', '@Id=1')
connection.execute_query('storedProcedureName', ('@Id', '1'))
Run Code Online (Sandbox Code Playgroud)

python stored-procedures sql-server-2005

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

第一个"for"参数为空时是什么意思?

我一直在查看一些代码,我已经看到了几个例子,其中省略了for循环的第一个元素.

一个例子:

for ( ; hole*2 <= currentSize; hole = child)
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

谢谢.

c++ syntax for-loop

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

Visual Studio在记事本中打开.xml文件

所以我很高兴今天早上正在开发一个大量使用自定义.xml配置文件的项目.

突然之间,每当我在解决方案资源管理器中双击.xml文件时,它都会在记事本中而不是在Visual Studio中打开.

认为这是Windows文件关联,我右键单击资源管理器中的文件,选择打开方式>>选择默认值,然后选择Visual Studio 2008.

但问题仍然存在 - 现在当我从资源管理器中打开文件时,Visual Studio打开,然后打开记事本.

毋庸置疑,这是非常令人沮丧的,谷歌并没有多大帮助.有没有其他人遇到过这个问题,你做了什么呢?

笔记:

  • 这仅适用于.xml文件.其他文本文件(.config,.txt)在Visual Studio中打开就好了.
  • 这与Windows文件关联无关,因为Windows正如它应该打开VS2008.这是Visual Studio内部的一些疯狂问题.
  • 我也尝试了工具>>选项>>常规>>恢复文件关联.没运气.
  • 工具>>选项>>文本编辑器>>文件扩展名中没有任何内容
  • 这就是我的"打开方式"菜单看起来像.xml文件.如您所见,"XML Editor"设置为默认值. 替代文字http://i49.tinypic.com/28v7u4j.png

file-association visual-studio-2008

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

使用不同的用户凭据连接到TFS

我通过Visual Studio 2008团队资源管理器连接到TFS.让我们说TFS在机器A上,Visual Studio 2008在机器B上(我的盒子).我在机器A(即A \用户名)上有一个本地帐户,该帐户具有TFS的管理员权限(安装在机器A上).每当我从团队资源管理器连接到TFS时,它总是使用我的域凭据(companydomain\username)连接到TFS.我希望能够在连接时指定其他帐户(即A \用户名).

如何才能做到这一点?谢谢.

此外,类似于下面的解决方案对我不起作用,因为"管理密码"对话框中没有条目.

http://blogs.msdn.com/davidmcg/archive/2007/05/25/changing-team-foundation-server-credentials.aspx

tfs visual-studio-2008

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