小编TCS*_*TCS的帖子

malloc()与HeapAlloc()

malloc()和HeapAlloc()有什么区别?据我所知,malloc从堆中分配内存,就像HeapAlloc一样,对吧?

那么区别是什么呢?

谢谢!

c++ malloc winapi

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

C++多重继承顺序

我试图理解C++中继承顺序的影响..我在线查看,但我找不到一个明确而充分的答案......

所以,为了这个问题,假设有两个类:B类和C类.

现在,定义:

class A1 : public B, public C{ ... };
class A2 : public C, public B{ ... };
Run Code Online (Sandbox Code Playgroud)

A1和A2有什么区别?

非常感谢!

c++ oop multiple-inheritance language-lawyer

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

带有函数的类的c ++ sizeof()

我有一个C++问题.我写了以下课程:

class c
{
    int f(int x, int y){ return x; }
};
Run Code Online (Sandbox Code Playgroud)

class c的sizeof()返回"1".我真的不明白为什么它会返回1.

为了更好地了解正在发生的事情,我添加了另一个功能:

class c
{
     int f(int x, int y){ return x; }
     int g(int x, int y){ return x; }
};
Run Code Online (Sandbox Code Playgroud)

现在以下真的让我感到困惑!sizeof(c)仍为1(!?!?!?!).所以我猜这个函数不会改变类的大小,但为什么??? 为什么尺寸是1?它是编译器特定的吗?

谢谢!:-)

c++ compiler-construction sizeof

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

顶点覆盖与主导集合

我试图理解顶点覆盖和支配集之间的区别.

根据理解,在支配集中,集合D包含与不在D中的其他顶点相邻的顶点(对于V中的每个v,v在D中或者在D中与1相邻).

在顶点覆盖中,D中的所有顶点都覆盖了所有边缘,但是通过这样做,它们与其他顶点相邻,它们不在D中 - 那么为什么它不是一个支配集?

computer-science graph-theory

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

压缩数组和文字数组有什么区别?

正如标题所说:压缩数组和文字数组之间有什么区别?

new Array("John", "Bob", "Sue"); // condensed array

["John", "Bob", "Sue"]; // literal array
Run Code Online (Sandbox Code Playgroud)

有什么我可以用一个我不能用另一个做的事情吗?还是它保存在记忆中的方式?

javascript arrays

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

使用"this"指针而不使用它有什么区别吗?

使用"this"指针是否在运行时向程序添加了另一个操作?

只是举个例子来更好地解释这个问题:

class C
{
public:
    void set_x(int val){ x = val; }
    void set_this_x(int val){ this->x = val; }

private:
    int x;
};
Run Code Online (Sandbox Code Playgroud)

在运行时,函数"C :: set_x()"执行的操作比"C :: set_this_x()"少1吗?

谢谢!:-)

c++ performance this

11
推荐指数
3
解决办法
2847
查看次数

没有导出函数的DLL?

我在MS-Office DLL中窥探了一下,我发现有些DLL没有任何导出功能.我不太明白,应用程序如何在没有导出任何功能的情况下使用这些DLL?

我的意思是,dllmain()确实在LoadLibrary()上执行,但最重要的是什么?为什么有人会创建没有导出函数的DLL?

谢谢!:-)

c++ dll dllexport

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

gclient runhooks失败了

我正在尝试在windows下构建Chrome,我使用tortoiseSVN获得了chrome trunk,我相信我得到了一切正确,但是当我运行"gclient runhooks"时,我收到错误:"错误:客户端未配置;请参阅'gclient config' ".

现在,我知道它发生的原因是我在同一目录中没有".gclient"文件,但是在项目的任何地方都找不到.gclient文件.我试图自己创建.gclient文件,但它说缺少一个解决方案.

我可能错过了一些东西,任何人都可以帮助我吗?我很困惑!谢谢!

build-process chromium

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

如何删除文件以使删除不可逆转?

我想以一种文件无法恢复的方式删除敏感文件(使用C++).

我想只是重写文件然后删除它,是否足够或我是否必须执行更多操作?

c++ windows erase delete-file

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

如何使用本机C++检查进程是否在Windows 7中具有提升权限?

如何检查进程是否在Windows 7中具有提升的权限(使用本机C++,而不是C#/ C++ .net)?

我有时候一直在寻找答案,但我能找到的只是使用.NET框架的答案.

c++ winapi uac windows-7

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