问题列表 - 第9002页

失踪 ; 在VC9中编译VC6代码时的标识符之前

下面的代码在VC6中编译得很好但是当我在VS2008中编译同一个项目时,它会给出以下错误错误C2146:语法错误:缺少';' 在标识符'm_pItr'之前

template <class pKey, class Data, class pCompare, 
          class hKey = int, class hCompare = less<hKey>,
          class sKey = int, class sCompare = less<sKey>,
          class tKey = int, class tCompare = less<tKey>,
          class cKey = int, class cCompare = less<cKey>>

class  GCache
{
    private:

        typedef map<pKey, Data, pCompare> PRIMARY_MAP;
        PRIMARY_MAP pMap;

        PRIMARY_MAP::iterator m_pItr; //error here

//Code truncated
}
Run Code Online (Sandbox Code Playgroud)

这里有什么不妥的想法?有能力将C++代码从VC6迁移到VC2005/2008的人可能会有所帮助.

c++ migration visual-c++-6

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

从函数返回setof记录(虚拟表)

我需要一个Postgres函数来返回一个带有自定义内容的虚拟表(就像在Oracle中一样).该表将有3列和未知行数.

我在互联网上找不到正确的语法.

想象一下:

CREATE OR REPLACE FUNCTION "public"."storeopeninghours_tostring" (numeric)
  RETURNS setof record AS
DECLARE
  open_id ALIAS FOR $1;
  returnrecords setof record;
BEGIN
  insert into returnrecords('1', '2', '3');
  insert into returnrecords('3', '4', '5');
  insert into returnrecords('3', '4', '5');
  RETURN returnrecords;
END;
Run Code Online (Sandbox Code Playgroud)

这怎么写的正确?

sql postgresql stored-procedures plpgsql

37
推荐指数
5
解决办法
8万
查看次数

F12不再适用于Visual Studio

这真让我抓狂.自从我安装ReSharper 4以来,F12似乎不再有效.如果您查看Goto子菜单中的所有ReSharper快捷方式声明没有任何指定!

我可以去申报的唯一方法是通过使用Alt`,然后选择宣言.

我已经尝试过卸载并重新安装ReSharper而没有运气,我也在ReSharper选项中要求它使用默认的Visual Studio Key Bindings,但这也不起作用.

有趣的是,当我使用时Alt,`我实际上获得了声明选项的两个条目.

有人遇到过这个问题吗?

我正在使用Visual Studio 2005 SP1.

keyboard-shortcuts visual-studio-2005

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

删除链接中的第一个正斜杠?

我需要删除内部链接中的第一个正斜杠,格式如下:

/directory/link.php
Run Code Online (Sandbox Code Playgroud)

我需要:

directory/link.php
Run Code Online (Sandbox Code Playgroud)

我不懂正则表达式(preg_replace?),那些斜杠正在杀了我..

我需要你的帮助stackoverflow!

非常感谢你!

php regex preg-replace

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

是否可以在VB.NET中实例化接口的新实例

让我解释.我已经定义了一个名为IEmployee的接口(ID,FirstName和Surname属性),但我还没有在任何类中实现该接口.

我想做的是:

Dim User as New IEmployee
User.ID = 1
User.FirstName = ""
User.Surname = ""

Call SomeFunction (User)
Run Code Online (Sandbox Code Playgroud)

VB.NET编译器似乎不喜欢这个.

编辑**谢谢大家,所有好点都做得很好!我将实例化一个具体的类.我只想尝试捷径:)

.net vb.net

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

同步jquery json请求

我需要对last.fm API发出同步请求,但是当我一起使用GET和json时,请求变为异步.

我的代码:

$.ajax({
      async: false,
    dataType: "json",
    url: "http://ws.audioscrobbler.com/2.0/?method=artist.getimages&artist="+artist+"&api_key="+apiKey+"&format=json&callback=?",
    success: function(html){
          imgURL = html.images.image[1].sizes.size[0]["#text"];
    }
});
Run Code Online (Sandbox Code Playgroud)

如果我删除dataType:"json"或使用POST,它再次同步,但我依赖于同时使用json和GET.

有任何想法吗?

ajax jquery json synchronous

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

在C#中使用ADO.NET格式化内联sql的最佳实践是什么?

我知道这里有很多关于内联sql与存储过程的问题......我不想再开始这样的了!这个是关于内联(或动态)sql.

我也知道这一点对Linq to SQL及其后续实体框架或多或少都没有意义.

但是...... 假设您选择(或者您的上级要求)使用普通的旧ADO.NET和内联(或动态)sql.那么这个和格式化sql的最佳实践是什么?

我现在做的是:我喜欢先在存储过程中创建我的SQL语句.这为我提供了SQL Server Management Studio中的语法着色,并且能够轻松地测试查询,而无需通过我正在开发的应用程序在代码中执行它.

所以只要我正在实现/调试,我的代码看起来像这样:

    using (SqlConnection conn = new SqlConnection("myDbConnectionString"))
    {
        conn.Open();
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "myStoredProcName";
            // add parameters here
            using (SqlDataReader rd = cmd.ExecuteReader())
            {
                // read data and fill object graph
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

一旦调试和测试阶段完成,我就像这样更改上面的代码:

    using (SqlConnection conn = new SqlConnection("myDbConnectionString"))
    {
        conn.Open();
        using (SqlCommand cmd = conn.CreateCommand())
        {
            cmd.CommandType = CommandType.Text;
            cmd.CommandText = GetQuery();
            // add parameters here
            using (SqlDataReader rd …
Run Code Online (Sandbox Code Playgroud)

c# sql ado.net

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

PDF 文档中的快照图像

我想从 PDF 文档中的任意页面(即不一定是第一页)制作快照图像。有这方面的免费工具吗?我正在使用德尔福。
蒂亚·
史蒂文

pdf delphi snapshot

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

是否有可能在Java应用程序中很好地结束进程?

在Java应用程序中:

currentProcess = Runtime.getRuntime().exec("MyWindowsApp.exe");
...
currentProcess.destroy();
Run Code Online (Sandbox Code Playgroud)

调用destroy只会杀死进程,不允许任何用户清理或退出代码运行.是否可以向进程发送WM_CLOSE消息或类似消息?

java

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

C#与铸造的区别和?

可能重复:
c#中的以下强制转换之间有什么区别?

在C#中,铸造对象或使用as关键字有区别吗?希望这段代码能说明我的意思......

String text = "Hello hello";
Object obj = text; 

String originalCast = ((String)obj).ToUpper();
String originalAs = (obj as String).ToUpper();
Run Code Online (Sandbox Code Playgroud)

谢谢

:)

c# casting

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