小编Muh*_*eeb的帖子

Eclipse Intellisense?

如何在打字时告诉Eclipse自动提出建议?我正在寻找与Resharper一样的Visual Studio Intellisense功能.

目前我每次都要按CTRL+ Space.

eclipse intellisense content-assist

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

C-Style Strings作为模板参数?

C样式字符串可以用作模板参数吗?

我试过了:

template <char *str>
struct X
{
    const char *GetString() const
    {
         return str;
    }
};

int main()
{
    X<"String"> x;
    cout<<x.GetString();
}
Run Code Online (Sandbox Code Playgroud)

虽然我没有对类定义抱怨,但实例化产生'X' : invalid expression as a template argument for 'str'(VC).

c++ string templates

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

Visual Studio 2013 C++ IntelliSense显示建议但不通过按任何成员列表提交字符提交它们

当我输入一个C++项目时,我得到了建议.我可以通过按Tab键提交所选的建议; 但是,如果我按Enter或空格或任何成员列表提交字符:

{}[]().,:;+-*/%&|^!=<>?@#\
Run Code Online (Sandbox Code Playgroud)

,Intellisense不提交所选选项.我希望这个建议与任何这些字符一起提交,就像C#中的默认设置一样.

c++ intellisense visual-studio

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

如何在Visual C++ 2013中跳过调试所有std命名空间?

我希望默认跳过调试所有std :: namespace C++,而不将代码窗口更改为std :: code,由Microsoft编写为xstring.这个问题类似于: 如何在步入时跳过VS 2008中的常见类?一步一步调试在MSVC++ 2010期间自动跳过STL函数.唯一的区别是他们的解决方案适用于Visual Studio 2008和2010.我自己尝试过,它适用于visual studio 2010,但我想在visual studio 2013上进行.同样的解决方案在visual studio 2013上不起作用我尝试将注册表中的所有值更改为:

_RTC_CheckEsp
Run Code Online (Sandbox Code Playgroud)

std\:\:.*=NoStepInto
Run Code Online (Sandbox Code Playgroud)

其中一些是视觉工作室12.0(视觉工作室2013)的价值,但重新启动visual studio 2013后,没有任何改变.相反,这适用于Visual Studio 2010."Just My Code"选项已打开.

c++ debugging visual-studio visual-studio-debugging visual-studio-2013

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

VS2012 NativeDE\StepOver注册表项是否阻止特定功能的步入更改格式?

我遇到了几个帖子/博客,展示了如何使用注册表项禁用步入特定功能和/或名称空间(例如,增强库).

当我尝试使用VS2012时,我没有得到预期的结果.

我试过了...

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\NativeDE\StepOver]
"10"="std\:\:.*"
"20"="boost\:\:.*"
Run Code Online (Sandbox Code Playgroud)

格式有变化吗?我有正确的注册表项吗?

c++ debugging visual-studio visual-c++ visual-studio-2012

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

将图像文件从网址复制到本地文件夹?

我有一个图片的网址.例如" http://testsite.com/web/abc.jpg ".我想在我的本地文件夹中复制该网址"c:\ images \"; 当我将该文件复制到文件夹中时,我必须将图像重命名为"c:\ images\xyz.jpg".

我们怎么做?

c# vb.net asp.net

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

是否可以锁定Anaconda中的软件包版本?

我在Windows XP上安装了Anaconda 3 2.3.0.它应该是支持windows xp的anaconda最后一个版本,因为它包含python 3.4.3,而python 3.4.x是支持windows xp的python的最后一个版本.

安装包时

conda安装

,其中一个依赖项是将conda更新为conda 4.x. 运行conda install时,conda 4.x在命令行中崩溃了.这使得anaconda无法使用,我卸载了anaconda.

我的问题是,是否可以锁定软件包的版本?对于这两个用例:

  • 锁定并忘记:对于我永远不希望它们更新的包,我需要运行一个命令来锁定它们,这样它们永远不会更新为依赖项
  • 忽略更新:安装包而忽略更新此更新中按名称传递的某个包.

如果2个用例中只有一个是可能的或已知或更容易,请将其写为答案.

python windows windows-xp python-3.x anaconda

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

C++ deque vs vector和C++ map vs Set

有人可以告诉我vector和deque之间有什么区别.我知道在C++中实现vector而不是deque.地图和集合的界面看起来与我类似.两者之间有什么区别,何时使用一个.

c++ stl

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

使用2D数组的C++ Visual Studio堆栈溢出

我正在使用Visual Studio 2010 Win 8.我有一个类,我正在制作一个2D数组来保存游戏的游戏数据.

创建一个空白控制台应用程序并生成main.cpp并添加此代码.使用360 for MAP_SIZE导致堆栈溢出使用359不会.为什么会这样?我希望有一个更大尺寸的阵列.我想要2000 - 10,000这样的理想选择.

#define MAP_SIZE 360

typedef unsigned short ushort;
typedef unsigned long ulong;

struct Tile
{
    ushort baseLayerTileID;
    ulong ownerID;
};

class Server
{
private:
    Tile _map[MAP_SIZE][MAP_SIZE];
};


int main()
{
    Server s;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ stack-overflow visual-studio-2010

8
推荐指数
2
解决办法
1049
查看次数

cin在Windows上没有使用空字符串when_GLIBCXX_DEBUG?

非常奇怪的行为发生在我身上.我在Windows 7 64位上分别使用最新的Cygwin32,Cygwin64和MinGW32以及GCC 4.9.2,4.9.2和4.8.1.我也在使用GCC 4.8.2在32位Linux上进行测试.

所以在所有系统上都可行

#include <bits/stdc++.h>
using namespace std;
string s,t;
int main(){
  cin>>s>>t;
  cout<<s;
}
Run Code Online (Sandbox Code Playgroud)

这很有效

#define _GLIBCXX_DEBUG
#include <bits/stdc++.h>
using namespace std;
string s="a",t="b";
int main(){
    cin>>s>>t;
    cout<<s;
}
Run Code Online (Sandbox Code Playgroud)

但是在上面提到的3种配置中输入第一个字符串后,下一个在Windows上崩溃,但在Linux上正常工作:

#define _GLIBCXX_DEBUG
#include <bits/stdc++.h>
using namespace std;
string s,t;
int main(){
    cin>>s>>t;
    cout<<s;
}
Run Code Online (Sandbox Code Playgroud)

显然,唯一的区别是字符串在输入之前是空的,并且_GLIBCXX_DEBUG已启用.

首先,这是一个可重现的问题吗?即它是在具有相同配置的每台PC上发生的,还是只发生在我的PC上?第二,问题是什么?我该怎么办?我显然需要 _GLIBCXX_DEBUG在代码中调试其他STL结构.

c++ gcc cygwin mingw

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