问题列表 - 第16433页

是否可以在运行时选择C++泛型类型参数?

有没有办法在运行时选择类的泛型类型,还是在C++中这是一个编译时的东西?

我想做的是像这样(伪代码):

Generictype type;
if(somveval==1)
    type = Integer;
if(someval==2)
    type = String;

list<type> myList;
Run Code Online (Sandbox Code Playgroud)

这在C++中是否可行?如果是,怎么样?

c++ generics templates types dynamic

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

如何获取所有人的姓名数据库(或至少是英语常用名称)?

我正在设计一个需要从短文中提取人名的应用程序.

最好的方法是什么?是否有一个名称数据库,我可以测试,知道名称在哪里?虽然文本很短,但在处理需求方面可能不那么密集.

有任何想法吗?

谢谢,

string

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

如何:从C#Ribbon加载项运行现有的Word VBA宏

背景:我在Word中使用了大量专门的VBA宏,用于文档格式设置。在Word 2003中,这些宏是从自定义工具栏激活的。我最近已过渡到Word 2007,并希望能够从用VS 2010创建的新Word功能区中运行这些现有的VBA宏。但是,我不知道如何从新的功能区按钮调用现有的宏。

问题:如何从C#Word加载项中调用存储在.dotm模板中的现有VBA宏?

任何帮助将不胜感激。

c# vba vsto word-vba

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

如何将整数拆分为2字节二进制?

特定

private int width = 400;
private byte [] data = new byte [2];  
Run Code Online (Sandbox Code Playgroud)

我想将整数"width"分成两个字节,并用高字节加载数据[0],用低字节加载数据[1].

这是二进制值400 = 1 1001 0000因此数据[0]应包含0000 0001,数据[1]应包含1001 0000

java

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

从C数组初始化ublas向量

我正在使用C++ ublas库编写一个Matlab扩展,我希望能够从Matlab插件传递的C数组中初始化我的ublas向量.如何在没有(为了提高效率)显式复制数据的情况下从C数组初始化ublas向量.我正在寻找以下代码行:

using namespace boost::numeric::ublas;

int pv[10] = { 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 };
vector<int> v (pv);
Run Code Online (Sandbox Code Playgroud)

通常,是否可以std::vector从数组初始化C++ ?像这样的东西:

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int pv[4] = { 4, 4, 4, 4};
    vector<int> v (pv, pv+4);

    pv[0] = 0;
    cout << "v[0]=" << v[0] << " " << "pv[0]=" << pv[0] << endl;

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

但初始化不会复制数据.在这种情况下输出是

v[0]=4 pv[0]=0
Run Code Online (Sandbox Code Playgroud)

但我希望输出相同,更新C数组会更改C++向量指向的数据

v[0]=0 pv[0]=0
Run Code Online (Sandbox Code Playgroud)

c++ matlab vector ublas

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

未能获得Ajax的雅虎股票报价

我试图通过以下方式获得雅虎股票报价.但它不起作用,任何人都可以告诉哪里错了.谢谢!

<html>
<head>
   <script type="text/javascript" src="jquery-1.3.2.js"></script>
   <script type="text/javascript" language="JavaScript">

    $(document).ready(function(){
            $("#btn").click(function(event){
              alert(document.forms[0].ticker.value);
              $("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm").text(); 
     });
 });

    </script>
<body>


<form name="myForm">
Ticker: <input type="text" name="ticker" id="ticker"/>
<input type="button" id="btn" value="get quote"/>
</form>

</body>
</head>
</html>
Run Code Online (Sandbox Code Playgroud)

我改变了

$("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm).text()
Run Code Online (Sandbox Code Playgroud)

$("#stockPrice").load("ibm.dat"),text()
Run Code Online (Sandbox Code Playgroud)

并将数据复制到ibm.dat但我仍然有以下问题.

消息:意外调用方法或属性访问.
行:255
字符:5
代码:0
URI:file:/// C:/Javascripts/jQuery/jquery-1.3.2.js

任何的想法?

yahoo ajax jquery

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

合并排序Java

我正在尝试创建一个合并排序方法,但它继续给出错误的排序.我在哪里进行更改以使其实际排序数组?代码的哪一部分必须有所不同?感谢您的时间.

  public static void mergeSort(int[] array, int left,  int lHigh, int right, int rHigh) {  
        int elements = (rHigh - lHigh +1) ;  
        int[] temp = new int[elements];
        int num = left;
      while ((left <= lHigh) && (right <= rHigh)){
       if (a[left] <= array[right]) {
          temp[num] = array[left];
          left++;
        }
        else {
          temp[num] = array[right];
          right++;
        }
       num++;   
      }
     while (left <= right){
        temp[num] = array[left]; // I'm getting an exception here, and is it because of the num???
        left …
Run Code Online (Sandbox Code Playgroud)

java sorting mergesort

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

对象实例化

我是.NET编程的新手,有谁能用实时示例向我解释对象实例化?

.net

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

C++构造函数和析构函数

我在编译程序时遇到了一些错误.它们与我的类指令的构造函数和析构函数有关.

错误是:

/tmp/ccSWO7VW.o: In function `Instruction::Instruction(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)':
ale.c:(.text+0x241): undefined reference to `vtable for Instruction'
/tmp/ccSWO7VW.o: In function `Instruction::Instruction(std::basic_string<char, std::char_traits<char>, std::allocator<char> >, int)':
ale.c:(.text+0x2ab): undefined reference to `vtable for Instruction'
/tmp/ccSWO7VW.o: In function `Instruction::~Instruction()':
ale.c:(.text+0x315): undefined reference to `vtable for Instruction'
/tmp/ccSWO7VW.o: In function `Instruction::~Instruction()':
ale.c:(.text+0x38d): undefined reference to `vtable for Instruction'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

//classses.h

#include <iostream>
#include <string>
using namespace std;

class Instruction{

  protected:
    string name;
    int value;

  public:
    Instruction(string _name, int …
Run Code Online (Sandbox Code Playgroud)

c++ constructor destructor g++

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

简单统计 - 用于计算均值,标准差等的Java包

你能建议任何简单的Java统计软件包吗?

我不一定需要任何先进的东西.我很惊讶,似乎没有一个函数来计算java.lang.Math包中的平均值...

你们有什么用呢?


编辑

关于:

编写一个计算均值和标准差的简单类有多难?

好吧,不难.手工编码之后我才问过这个问题.但是,当我需要这些功能时,它只会增加我的Java挫折感,而不是让这些最简单的功能可用.我不记得用心计算stdev的公式:)

java math statistics packages

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