小编Shr*_*ree的帖子

进程何时获得SIGABRT(信号6)?

进程在C++中获取SIGABRT的场景是什么?此信号是否始终来自过程中,或者此信号是否可以从一个过程发送到另一个过程?

有没有办法确定哪个进程正在发送此信号?

c++ sigabrt

188
推荐指数
7
解决办法
31万
查看次数

区分unix目录和C和C++中的文件

给定一个路径,比如/ home/shree/path/def,我想确定def是目录还是文件.有没有办法在C或C++代码中实现这一点?

c c++ unix directory file

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

C++中枚举的字符串

有没有办法将文本文件中的字符串与枚举值相关联?

问题是:我有一些枚举值存储为文本文件中的字符串,我在满足某些条件时即时读取...现在我想将读取值分配给枚举.

这样做最有效的方法是什么?它不需要是最简单的方法.

c++ string enums

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

静态类和单例

不是一个具有所有静态成员/方法的类是一种单例设计模式吗?有这样的课程有什么不利之处吗?详细解释会有所帮助.

c++ singleton static design-patterns monostate

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

vim中的版权特征

我之前通过一些键的组合在vim中获得了这个版权符号.现在有人可以帮我吗?我根本无法回想起来.

此外,如果可能的话,分享更多这样的角色......某些人可能需要它.

unicode vim digraphs

12
推荐指数
3
解决办法
4662
查看次数

修改Perl中字符串的最后两个字符

我正在寻找问题的解决方案:

我有NSAP地址,长度为20个字符:

39250F800000000000000100011921680030081D
Run Code Online (Sandbox Code Playgroud)

我现在必须替换此字符串的最后两个字符,F0最终字符串应如下所示:

39250F80000000000000010001192168003008F0
Run Code Online (Sandbox Code Playgroud)

我当前的实现会删除最后两个字符并附F0加到它:

my $nsap = "39250F800000000000000100011921680030081D";

chop($nsap);

chop($nsap);

$nsap = $nsap."F0";
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来实现这一目标?

string perl

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

访问私人会员

通过将类转换为void指针然后转换为结构来访问类的私有成员是否合适?

我认为我没有权限修改包含我需要访问的数据成员的类.如果不符合道德规范,我不想以间接方式冒险访问数据成员.

编辑:不得不进一步编辑...我很确定这个类不会被修改,所以它可以在那个程度上...我唯一关心的是,如果编写该类的人知道这一点,它可能跟他没关系:(.

c++ private-members

8
推荐指数
6
解决办法
5045
查看次数

在main()执行之前实例化类的对象

是否有可能以实例的main()执行之前,甚至一个类的对象?如果是,我该怎么办?

c++

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

连接字符串

我有一个字符串向量,我打算将这些字符串连接成一个单独的字符串,用空格分隔.例如,如果我的向量包含值:此示例的示例字符串我希望输出为"此示例的示例字符串".

您需要任何有关实现此目标的最简单方法的输入吗?

谢谢

c++ string concatenation

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

源代码中的评论

如何保持源代码的良好记录/评论?是否有工具为Unix平台上的C++生成注释框架?

一般来说,对于包含大约100行代码的文件,建议使用多少行注释?

c++ documentation code-comments

4
推荐指数
5
解决办法
2840
查看次数