小编MSa*_*ers的帖子

Visual Studio 2010选择下载版本?(86/64)

一般想知道是否有多个版本的Visual Studio 2010下载,即我只能找到x86并且不确定这是否是我想要的Win7 x64版本[我正在运行]

是否有多个版本可用,或者只是安装x64组件的唯一版本x86?

64-bit x86 visual-studio-2010

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

包括.h文件

假设我有两个.h文件:啊和Bh此外,啊包括Bh本身:

Bh - 定义了B类.

class B {
  ...
};
Run Code Online (Sandbox Code Playgroud)

- 定义了A类,它使用了B类.

#include B.h

class A {
  void SomeFunction(const B& b);
};
Run Code Online (Sandbox Code Playgroud)

现在,我有一些.cpp文件,它同时使用A和B类(B类不仅可以用在A :: SomeFunction(B)中)

从设计模式和编码风格的角度来看,包含Ah和Bh(而不仅仅是Ah)的优点是什么?

c++ coding-style

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

质疑图表的教学方式

我来自阿根廷,但我认为每个参加数据结构课程的人都知道图表是什么.如果你这样做,你可能知道什么样的实现是"常见的"或"标准的".它可以通过List或数组实现.甚至维基百科都这么说.还有Mark Allen Weiss,Bruno Preiss和Luis Joyanes Aguilar.

事情是.没有人认为这不是一个好方法吗?最推荐的方法是通过List.但是考虑到顶点之间只有一条边,我不认为List是这样做的好界面.我的意思是,如果Vertex V1与Vertex V2连接,那么只有一个且只有一个边缘.

难道你不认为它会是一个Set而不是一个列表吗?

Class Vertex{
    private Set edges;
    private Object data;

    /** Methods**/
}
Run Code Online (Sandbox Code Playgroud)

只是想知道一些意见,你怎么看?

谢谢!!

编辑: 此外,如果我们认为图形不能有重复的元素,HashSet将是一个很好的选择,以最小化插入中的顶点的查找.

graph directed-graph data-structures

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

在本机代码中使用 Windows 环境变量

// I have a permission to create a file to Program Files
const std::wstring sFileName = L"%ProgramFiles%\\aaa.txt";
HANDLE h = CreateFileW(
  sFileName.c_str(),
  GENERIC_READ,
  FILE_SHARE_DELETE,
  0,
  CREATE_ALWAYS,
  0,
  0);
// INVALID_HANDLE_VALUE with ERROR_PATH_NOT_FOUND
Run Code Online (Sandbox Code Playgroud)

我预计它会使C:\Program Files\aaa.txtC:\Program Files (x86)\aaa.txt取决于操作系统的环境。但它没有用。
怎么了?如何在本机代码中使用环境变量?

windows winapi environment-variables

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

在C中计算一个非常高的值

如何编写用于在C中计算256 ^ 1075的程序?

c

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

winscard.dll热身

首先,我想明确指出我是一名java程序员,但现在我必须在Visual Studio 2010 Express中移动一段时间进行C#编程,以构建一个读写smardcard(sle4428)的程序.我有几个问题.

1)我在这个url中看到了一些关于winscard.dll api的文档,但是在函数的签名中,没有参数的数据类型,只有in或out.(Doh)存在一种解决我必须使用哪种类型的方法?

2)存在一些代码示例,说明如何初始化通信,而无需在"谷歌搜索代码"中搜索

3)客户向我提供了基本的VB代码,我可以构建一些可以在C#上下文中使用的东西吗?

Thnaks伙伴们帮忙!!!!

c# dll smartcard

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

VC/C++裸属性有什么作用?

来自msdn

对于使用naked属性声明的函数,编译器生成没有prolog和epilog代码的代码.您可以使用此功能使用内联汇编程序代码编写自己的prolog/epilog代码序列.裸函数在编写虚拟设备驱动程序时特别有用.

 __declspec(naked) declarator
Run Code Online (Sandbox Code Playgroud)

什么是"prolog和epilog代码".我看到用C语言编写的库只在libc上运行在设备或固件上.它调用函数没有问题,naked关键字做了什么以及为什么需要它?

注意:我不确定函数在这些库中使用的调用约定.

c c++ visual-c++

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

sqrt()pow()fabs()不起作用

我正在尝试编译我的程序,我正在使用sqrt pow和fabs等功能.我确实包含math.h但由于某种原因我得到的错误如下:

    error C2668: 'fabs' : ambiguous call to overloaded function
Run Code Online (Sandbox Code Playgroud)

其他功能相同,包括:

    #include "stdafx.h"
    #include "math.h"
Run Code Online (Sandbox Code Playgroud)

我试过包括但仍然是同样的错误.有谁知道他们为什么不被承认?我的文件是.cpp而不是.c但它是一个MFC项目.

谢谢

c++ math c++03

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

是否需要构建boost.signals2库?

我的系统在构建boost库时遇到了问题.据我所知,大多数boost库(幸运的是)只是不需要构建的头文件(有一些例外).是否需要构建boost :: signals2库?boost.signals2库是否依赖于boost.signals库?

c++ boost boost-signals boost-signals2

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

我应该将数字存储在字符中以节省内存吗?

问题很简单。我是否应该在 char 或 uint_8t 变量类型中存储一些不超过 255 的数字以节省内存?

节省几个字节的内存是否很常见,甚至值得吗?

c++ variables

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