小编Mot*_*tti的帖子

"域名"和"非域名"Cookie之间有什么区别?

我正在阅读MDC条目nsICookieManager2.add,它讨论非域 cookie.两种类型的cookie有什么区别?

cookies dns mozilla

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

如何创建64位索引的std :: vector?

我想创建一个大的 std::vector所以operator[]应该收到long long而不是unsigned int,我尝试编写自己的分配器:

template <typename T>
struct allocator64 : std::allocator<T> {
    typedef long long difference_type;
    typedef unsigned long long size_type;
};
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试以下内容时:

long long n = 5;
std::vector<int, allocator64<int> > vec(n);
vec[n-1] = 2;
Run Code Online (Sandbox Code Playgroud)

我收到第二行和第三行的以下警告:

警告C4244:'argument':从'__int64'转换为'unsigned int',可能会丢失数据

我错过了什么?我认为operator[]大小构造函数的类型和来源应该来自allocator::size_type.

我正在使用VS9(2008).

c++ 64-bit stl allocator visual-studio-2008

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

VBScript正则表达式问题(.*)

我在QTP中使用VBscript,我有点困惑:

Browser("name:=.*") //works
Run Code Online (Sandbox Code Playgroud)

为什么Browser("name:=*")不起作用?为什么会有.角色?

谢谢!

regex vbscript qtp

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

移动ctor困境

为了禁用我的课的拷贝,我想声明为private但没有定义operator=(const MyClass&)MyClass(const MyClass&)-我对这个班也禁止移动构造函数?

c++ move-semantics c++11

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

C#中通用类中的单独GUID

我创建了以下类:

[Guid("4469031d-23e0-483c-8566-ce978ccc9a6f")]
class MyGenericContianer<BasicType> : SomeOtherContainer
{
}
Run Code Online (Sandbox Code Playgroud)

这导致以下两个类具有相同的GUID:

MyGenericContianer<int> x;
MyGenericContianer<float> y;
Run Code Online (Sandbox Code Playgroud)

我需要每种特定类型都有自己的GUID.你会怎么做?

c# generics

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

动态内存分配后,C++程序暂停

我在简单的C++程序中遇到了复制方法的问题.我每次打电话给副本:

Sudoku::SudokuNode** Sudoku::copy(SudokuNode** sudokuBoard)
{
  SudokuNode** tempSudokuBoard = new SudokuNode*[9];
  for(int i = 0; i<9; i++)
  {
   tempSudokuBoard[i] = new SudokuNode[9];
   for(int j = 0; j<9; j++)
   {
    tempSudokuBoard[i][j].currentInteger = sudokuBoard[i][j].currentInteger;
    for(vector<int>::iterator iter = sudokuBoard[i][j].possibleIntegers.begin(); iter!= sudokuBoard[i][j].possibleIntegers.end();)
    {
     tempSudokuBoard[i][j].possibleIntegers.push_back(*iter);
    }
   }
  }
  return tempSudokuBoard;
}
Run Code Online (Sandbox Code Playgroud)

该程序似乎完全停止,没有返回一个明显的错误.

如果我尝试调试程序,调试器工作正常,直到我到达复制方法.然后调试器显示一个对话框,说明:

当前位置没有可用的源代码.

知道什么是错的吗?

c++

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

如何在C++中创建没有无参数构造函数的接口?

如何隐藏消费者的默认构造函数?我试图私下写,但有编译问题.

解决方案是:

class MyInterface
{
public:
            MyInterface(SomeController *controller) {}
};

class Inherited : public MyInterface
{

private:
            Inherited () {}
public:
            Inherited(SomeController *controller)
            {
            }

};
Run Code Online (Sandbox Code Playgroud)

c++

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

哪些STL容器需要使用CAdapt?

CAdapt班是由微软为了能够使用重载运算符(地址类提供operator&的STL容器).MSDN有关于使用的说法CAdapt:

通常情况下,你会使用CAdapt,当你想存储CComBSTR,CComPtr,CComQIPtr,或_com_ptr_t在STL容器中的对象,如list.

关于我的问题:

CAdapt应该使用哪些STL容器的完整列表?

如果容器包含键/值对(例如map),请指定CAdapt键或值是否需要.

c++ containers stl visual-c++

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

在集合或列表中按顺序查找缺失的数字

如果a std::setstd::list包含一系列自然数(1,2,3 ......).标准库中是否有一个函数可以找到丢失的数字?

c++ stl list set

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

为什么不Marshal.请在我的COM对象上调用Release?

我已阅读文档,Marshal.GetIUnknownForObject并说:

Marshal.Release完成指针后,始终使用减少引用计数.

我写了,我通过.NET中使用COM对象的测试解决方案,我看到与工作时的包装,以我的COM对象既不Marshal.GetIUnknownForObject也不Marshal.Release引起AddRefRelease我的COM对象的方法被调用.

那是怎么回事?

.net c# com interop

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

QTP - 对象不支持此属性或方法错误

我不确定以下代码有什么问题.

    Set obj=description.Create()

    obj("micClass").Value="Link"
    obj("name").Value="Advertising Programs"

    Set totalnobuttons=Browser("title:=.*").Page("title:=.*").ChildObjects(obj)
    totalnobuttons.highlight
    print totalnobuttons.count

    For i=0 to totalnobuttons.count-1
        print totalnobuttons(i).GetRoProperty("name")
    Next
Run Code Online (Sandbox Code Playgroud)

这会在执行期间出现错误"对象不支持此属性或方法错误".我需要使用上面的代码突出显示"广告计划"程序链接.

vbscript runtime-error qtp hp-uft

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