小编Agn*_*ian的帖子

为什么各种Linux发行版使用不同的包管理器?

为什么Linux发行版有不同的包管理器?

我发现这很奇怪,因为其他软件,如文本编辑器,桌面环境和图形软件(Inkscape,Blender,GIMP)在发行版之间共享.为什么不使用通用的设置工具?

unix linux installation package-managers

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

托管C++中的Verbatim文字?(比如C#的@"blah")

有没有办法在托管C++中使用逐字字符串文字?与C#相似

String Docs = @"c:\documents and settings\"
Run Code Online (Sandbox Code Playgroud)

.net c++ string managed-c++ .net-2.0

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

Graphics.Save与Graphics.BeginContainer

有什么Graphics.Save不同Graphics.BeginContainer

.net graphics gdi+

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

C++/CLI中的变量参数列表

如何在C++/CLI中创建接受变量参数列表的函数?我正在寻找创建一个函数来转发它的大部分参数String::Format.

.net syntax arguments c++-cli variadic-functions

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

VS2008:我可以在不同的文件夹中构建一个包含2个同名CPP文件的项目吗?

这是我的文件夹结构:

/
|
 -- program.cpp
 -- utility.h
 -- utility.cpp
|
 -- module/
    |
     -- utility.h
     -- utility.cpp

// Note that I have two files named utility.h and two named utility.cpp
Run Code Online (Sandbox Code Playgroud)

在构建项目时,我收到一个链接错误(LNK2028:未解析的令牌等等......),说明某些符号未定义.我已经确认所有符号都已定义,并且所有声明的函数都有相应的定义.

我有一种感觉,在编译我的项目时,utility.cpp两个文件夹中的文件都会utility.obj在输出文件夹中编译成相同的文件.结果,一个人覆盖另一个人.

  1. 这是预期的行为吗?
  2. 如何构建一个C++二进制文件,其中包含两个具有相同名称的文件(尽管在不同的文件夹中)?

c++ linker-errors visual-studio-2008 visual-c++-2008 visual-c++

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

C#的Vector3是否有标准的C++等价物?

只是想知道C++在C#中是否有标准的Vector2/3/4(我认为的结构?)?

编辑:为了澄清XNA C#Vector2/3/4"结构"(我不完全确定它们是什么)基本上保存2,3或4个浮点值,如C++中的结构定义为:

struct Vector3
{
    float x, y, z;
};
Run Code Online (Sandbox Code Playgroud)

我基本上一直在使用C++中的代码,但我希望有一个标准的替代方案而无法找到它.

c# c++ xna

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

模板化代码中的浮点常量

我有一个模板函数在浮点参数上运行.功能是模板化,使得呼叫者可以使用float,double或任何其他浮点数据类型.

在我的代码中的某一点,我将一个值与零(或任何其他浮点常数)进行比较.我应该使用0.0还是0.0f进行比较?

template<T> void f(T a){
  //  should I use 0.0 or 0.0f in the following line?
  if(a == 0.0){
  }
}
Run Code Online (Sandbox Code Playgroud)

虽然目前没有造成任何问题,但我想知道通常的做法是什么.

c++ floating-point templates

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

将现有表单添加到C++/CLI WinForms项目

我在单独的解决方案中有两个C++/CLI项目A和B. 我使用A进行实验/测试,并在测试完成后将测试的代码移到B. 但是,我发现在向项目B添加Windows窗体类(header,cpp和resx)时,我不再能够使用IDE的可视窗体设计器.我如何启用它?

c++-cli visual-studio-2008 visual-studio winforms

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

在C++中查看编译器管理的名称

如何在C++中查看编译器生成的重载函数的受损名称?我正在使用VC9,但欢迎其他编译器的答案.

编辑:我发现这里的所有答案都很有用.接受我最喜欢的那个.

c++ compiler-construction name-mangling visual-c++-2008

7
推荐指数
4
解决办法
4461
查看次数

为什么元素<u>根据VS2008被认为是过时的?

当我使用<u>元素时,为什么在Visual Studio中收到以下消息?

"元素'u'被认为是过时的.建议使用更新的结构"

它变老了吗?

html visual-studio-2008

7
推荐指数
3
解决办法
6231
查看次数