小编dmc*_*kee的帖子

冒号和$ in makefile

什么是TEMP0_FILES以下计算来?SOURCE_FILES可以等于多个源文件.请告诉我以下语法的目的:.cpp=.o

SOURCE_FILES = main.cpp

TEMP0_FILES = $(SOURCE_FILES:.cpp=.o)
Run Code Online (Sandbox Code Playgroud)

makefile

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

这些GCC/G ++参数是什么?

我一直在使用UVa Online Judge解决一些编程挑战,并且在提交我的解决方案时,我被告知法官将使用以下参数将我的代码编译为GCC/G ++,我不知道:-lm -lcrypt -pipe -DONLINE_JUDGE.

他们在做什么?非常感谢你提前!

c c++ parameters gcc g++

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

getter和setter,指针或引用,以及在c ++中使用的良好语法?

我想知道C++ getter和setter的良好语法.

private:
YourClass *pMember;
Run Code Online (Sandbox Code Playgroud)

我猜这个setter很简单:

void Member(YourClass *value){
  this->pMember = value; // forget about deleting etc
}
Run Code Online (Sandbox Code Playgroud)

和吸气剂?我应该使用引用还是常量指针?

例:

YourClass &Member(){
   return *this->pMember;
}
Run Code Online (Sandbox Code Playgroud)

要么

YourClass *Member() const{
  return this->member;
}
Run Code Online (Sandbox Code Playgroud)

他们之间有什么区别?

谢谢,

编辑:

对不起,我将编辑我的问题...我知道引用和指针,我问的是引用和常量指针,作为getter,它们在我的代码中会有什么区别,比如在未来,我希望什么样的shoud如果我去某种方式会失败...

所以我想我会使用const指针而不是引用

const指针不能删除或设置,对吧?

c++ getter setter pointers reference

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

如何正确阅读Firefox"about:memory"?

在Firefox中(我猜自Firefox 4以来)我们有了这个about:memory页面.即使我非常熟悉C/C++动态内存管理,我也不得不承认我真的不知道如何阅读该页面.

about:memory作为JavaScript /前端开发人员,我希望能够在ECMAScript和/或DOM脚本中创建一种检测/查找内存泄漏的更好方法.我正在测试Windows 7和Mac OS X Snow Leopard系统.

所以我有几个问题,希望有人可以回答这些问题(如果你不确定,请不要猜测).

  • Windows 7 win32/privatebytes和之间的区别Memory in use.

这真让我烦恼.如果我正在做一些重的ECMAScript/DOM操作,那么前一个值似乎会增加到Memory in use无止境,相反之处仍然是"小".哪个值真有意思?它看起来与win32 privatebytes您在任务管理器中看到的值相同.

  • Memory mapped和之间有什么区别Memory in use

我在谷歌上搜索了一段时间.有人说这表明使用的内存有多少是碎片化的.这有什么意思?这是内存泄漏的直接指标吗?

如果有人能够解释大部分价值(或链接我找不到的资源),我会很高兴.但是,对我来说最有趣的是那些win32私有字节和浏览器内存使用之间的巨大差距.Max OS X似乎没有这些值的等价物,我想这是因为一个基本的不同的内存管理系统.

javascript memory firefox memory-leaks

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

如何在数据点之间插值?

我目前正在开发一个使用opencv和qt绘制数据点的软件.我需要能够从不完整的数据中填写图像.我想在我拥有的点之间进行插值.任何人都可以推荐一个可以帮助我的库或功能.我想也许是opencv reMap方法,但我似乎无法让它工作.

数据是强度值的2维矩阵.我想创建某种形象.这是一个学校项目.

interpolation opencv signals signal-processing

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

三点法线向量

嘿,数学极客,我有一个问题,一直困扰我一段时间.这是个人项目.

我有三个点:红色,绿色和蓝色.它们位于纸板条上,红点位于左下方(0,0),蓝点位于右下方(1,0),绿点位于左上方.想象一下,退一步从一个角度拍摄卡片.如果你要找到图片中每个点的中心(假设单位是像素),你会如何找到图片中卡片面部的法线向量(相对于相机)?

现在我已经了解了一些关于这个问题的事情:

  1. 点(在"现实生活中")总是直角.在图片中,如果相机沿着"轴"围绕红点旋转,则它们只是成直角(轴是由红色和蓝色或红色和绿色点创建的线).
  2. 卡片的一侧只有一些点.因此,你知道你永远不会看到它的背面.
  3. 卡与相机的距离无关紧要.如果我知道每个点的深度,这将更容易(只是一个简单的交叉产品,没有?).
  4. 卡的旋转与我正在寻找的无关.在我试图弄清楚这一点的修修补补中,最后可以借助法线向量找到旋转.我不知道旋转是否是寻找法向量的一部分(或产生).

希望有人可以做到这一点,或者是数学天才.我有两个朋友在这里帮助我,我们 - 到目前为止 - 都没有成功.

math vector plane projective-geometry

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

为什么这段代码在java中没有内存,而在c中没有?

在java或c中,我可以编写一个类似的函数

fun(){
  fun();
}
Run Code Online (Sandbox Code Playgroud)

(忽略语法细节)

在java中,我得到了OutOfMemory异常,但是在C(也许还有其他一些语言)中它似乎永远运行,好像它是一个无限循环.为什么我不在这里得到OutOfMemory错误?

c java programming-languages

9
推荐指数
3
解决办法
560
查看次数

我在哪里可以了解更多关于"蚁群"的优化?

我已经在这里和那里读了一段时间,关于使用"蚁群"模型作为优化各种类型算法的启发式方法.但是,我还没有找到一篇文章或书籍,以介绍的方式讨论蚁群优化,甚至还有很多细节.任何人都可以指点我可以了解更多关于这个想法的资源吗?

algorithm computer-science graph-theory montecarlo ant-colony

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

C编程.如何深度复制结构?

我有以下两个结构,其中"child struct"有一个"rusage struct"作为元素.

然后我创建两个类型为"child"的结构,让我们称它们为childA和childB

如何将childA的rusage结构复制到childB?

typedef struct{                         
        int numb;
        char *name;
        pid_t pid;
        long userT;
        long systemT;
        struct rusage usage;
}child;


typedef struct{
    struct timeval ru_utime; /* user time used */
    struct timeval ru_stime; /* system time used */
    long   ru_maxrss;        /* maximum resident set size */
    long   ru_ixrss;         /* integral shared memory size */
    long   ru_idrss;         /* integral unshared data size */
    long   ru_isrss;         /* integral unshared stack size */
    long   ru_minflt;        /* page reclaims */
    long   ru_majflt;        /* …
Run Code Online (Sandbox Code Playgroud)

c struct deep-copy memcpy

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

指针元数据存储在哪里?

可能是我忽略了一些明显的东西,但指针元数据存储在哪里?例如,如果我有一个32位的int指针ptr并且我执行ptr++它就知道在内存中前进4个字节.但是,如果我有一个64位的int指针,它知道前进8个字节.那么谁跟踪指针的类型ptr和存储位置?为简单起见,您可以将其限制为C++.

c++ pointers metadata

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