小编lur*_*rks的帖子

在Perl 5中获取切换/案例行为

在Perl 5中是否有一种简洁的方法来制作case或switch语句?在我看来,他们应该在版本6上包含一个开关..

我在脚本中需要这个控制结构,我听说你可以导入一个"开关模块".但是如何在没有导入的情况下实现它以最小化依赖性并获得可移植性?

perl switch-statement

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

如何重载"函数调用"操作符有用吗?

我最近发现在C++中你可以以一种奇怪的方式重载"函数调用"操作符,你需要编写两对括号来执行此操作:

class A { 
  int n;
public: 
  void operator ()() const; 
};
Run Code Online (Sandbox Code Playgroud)

然后以这种方式使用它:

A a;
a();
Run Code Online (Sandbox Code Playgroud)

什么时候有用?

c++ operator-overloading functor function-object

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

用于C++项目的任何好的构建工具,可以替换make吗?

我想知道是否有任何漂亮而又整洁的工具来替换GNU Autotools或Make来构建一个非常大的C++项目,这是一个非常复杂的事情.

如果项目很小,生成de Autotools所需的所有文件很简单,但如果源代码分为多个目录,多个第三方库和许多依赖项,则属于"Autotools Hell".

谢谢你的任何建议

c++ build-process makefile

22
推荐指数
6
解决办法
8869
查看次数

为什么面向对象的数据库还没有成功?

这就是问题所在.只考虑一个原因,你认为为什么OODB失败或为什么现在许多系统仍然使用关系数据库.

database orm rdbms object-oriented-database

20
推荐指数
6
解决办法
2781
查看次数

具有负值的模数运算 - 奇怪的是什么?

你能告诉我多少钱(-2) % 5?根据我的Python解释器是3,但你有一个明智的解释吗?

我读过在某些语言中,结果可能与机器有关,但我不确定.

python math modulo

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

在C++中构造对象的不同方法

我想使用C++在堆栈中构造一个对象.你知道这些与调用构造函数的方法有什么区别(有和没有括号):

一个) MyClass object ;

b) MyClass object() ;

我正在使用MFC,当为主应用程序构造全局变量时,如果我使用后一种方式,我得到一个例外,我认为这两种方式是等价的.

谢谢你们的任何信息.

c++ constructor instantiation

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

哪个是最好的(也是免费的)APL翻译?

我需要一个APL实现来测试一些表达式,知道哪个是该语言的最佳解释器?

如果它是免费的并且它在Linux上运行会很棒.

interpreter apl

10
推荐指数
4
解决办法
8451
查看次数

用于操作图像的C++库

你知道任何开源/免费软件C++库来处理这些格式的图像:.jpg .gif .png .bmp?它支持的格式越多越好.我正在用C++实现一个免费程序,它使用隐写术将文本文件隐藏到一个或多个图像中.

我在Unix下工作.

c++ steganography image

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

在C++中持久化std :: map

您是否知道任何简单或简单的方法来使地图对象(来自STL库)持久化(即将其写入文件)以便以后在程序运行后可以恢复其状态?

谢谢你的帮助

c++ persistence map

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

在C++项目中为每个.h创建一个.cpp是一个好习惯吗?

某些类(如异常或模板)只需要头文件(.h),通常没有与之相关的.cpp.

我已经看到一些项目(对于某些类)没有与头文件关联的任何.cpp文件,可能是因为实现很短,直接在.h中完成,或者可能由于其他原因,例如模板类,必须在头文件中包含实现.

您的意见是什么,如果一个类太短,我应该避免创建.cpp文件并直接在头文件上编写代码?如果代码写在头文件中,我应该包含一个空的.cpp,以便项目中的文件保持一致吗?

c++ compilation header-files

7
推荐指数
3
解决办法
2394
查看次数