小编use*_*545的帖子

使用Emacs作为IDE

目前,当我使用C或C++编码时,我使用Emacs的工作流涉及三个窗口.右边最大的包含我正在使用的文件.左边分为两个,底部是我用来输入编译或make命令的shell,top通常是我在工作时要咨询的某种文档或README文件.现在我知道有一些非常专业的Emacs用户,我很好奇其他Emacs在功能上是有用的,如果打算将它用作一个完整的IDE.具体来说,大多数IDE通常以某种形式实现这些功能:

  • 源代码编辑器
  • 编译器
  • 调试
  • 文档查找
  • 版本控制
  • OO功能,如类查找和对象检查器

对于其中的一些,很明显Emacs如何适应这些功能,但其余的呢?此外,如果必须关注特定语言,我会说它应该是C++.

编辑:一位用户指出,当我说'剩下的'时,我应该更具体一些.大多数情况下,我对有效的版本控制以及文档查找感到好奇.例如,在SLIME中,在Lisp函数上进行快速hyperspec查找相当容易.有没有快速查找C++ STL文档中的内容(例如,如果我忘记了hash_map的确切语法)?

ide emacs development-environment slime

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

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

获得EULA和其他Legalese软件的地方?

我很好奇是否有任何人有经验为小型软件业务获得必要的法律文件(用户协议,隐私政策,免责声明等).例如,如果你只想拥有一个软件"公司"来销售你所编写的一些软件,那么这些小规模的软件是否有廉价解决方案?

language-agnostic

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

你保留多长时间?

我去年在C++中使用了一个数据结构类,因此在模板化代码中实现了所有主要的数据结构.我把它全部保存在闪存盘上,因为我觉得在我生命中的某些时刻,我会再次使用它.我想我最终编程的东西需要一个B树,还是只是妄想?您通常需要多长时间保存您编写的代码以便重复使用?

code-reuse

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

神经网络的C++/Java性能?

前几天我和一位朋友在午餐时讨论神​​经网络(NN),他声称用Java编写的NN的性能类似于用C++编写的.我知道,通过'及时'编译技术,Java可以做得很好,但不知怎的,我只是不买它.有没有人有经验可以解释这个问题? 这个页面是我对这个主题的阅读程度.

c++ java performance neural-network

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

MIPS 汇编指针到指针?

我想我知道如何处理这个案子,但我只是想确保我做对了。假设您有以下 C 代码:

int myInt = 3;
int* myPointer = &myInt;
int** mySecondPointer = &myPointer;
Run Code Online (Sandbox Code Playgroud)

P 包含一个地址,该地址指向内存中具有另一个地址的位置。我想修改第二个地址。所以MIPS代码:

la $t0, my_new_address
lw $t1, ($a0) # address that points to the address we want to modify
sw $t0, ($t1) # load address into memory pointed to by $t1
Run Code Online (Sandbox Code Playgroud)

你会这样做吗?

assembly pointers mips

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

C++将选项传递给可执行文件

如何将选项传递给可执行文件?有没有比制作选项布尔参数更简单的方法?

编辑:最后两个答案建议使用参数.我知道我可以编写一个可行的解决方案,但我宁愿让它们成为选择.

EDIT2:根据请求澄清,我将使用这个简单的例子:处理参数相当容易,因为它们会自动解析为数组.

./printfile file.txt 1000
Run Code Online (Sandbox Code Playgroud)

如果我想知道用户想要打印的文件的名称,我可以通过argv [1]访问它.

现在讲述这种情况:

./printfile file.txt 1000 --nolinebreaks
Run Code Online (Sandbox Code Playgroud)

用户想要打印文件而没有换行符.这不是程序能够运行所必需的(因为文件名和要打印的行数),但是如果他/她想要,用户可以选择使用.现在我可以使用:

./printfile file.txt 1000 true
Run Code Online (Sandbox Code Playgroud)

使用提示将通知用户第三个参数用于确定是否使用换行符打印文件.然而,这似乎相当笨拙.

c++ arguments

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