小编sam*_*joe的帖子

如何在 Geany IDE 中增加行距?

我正在使用geany,我需要增加行填充,即连续行之间的空间。

例如,在 sublime 文本中,我们可以通过以下方式更改填充:

"line_padding_bottom": 2,
"line_padding_top": 2
Run Code Online (Sandbox Code Playgroud)

我们如何为Geany做到这一点?我尝试了很多选项和菜单,但似乎没有选项!

这是说明问题的图像:http : //i.imgur.com/SWhdhaY.png

c++ editor geany

4
推荐指数
2
解决办法
1403
查看次数

在linux上编译SFML(ubuntu)

在编译SFML应用程序时,

  • 我需要先用SFML代码创建cpp文件并保存文件
  • 然后编写命令:g++ -c main.cpp编译并创建目标文件.
  • 最后,要创建SFML应用程序,我需要编写命令:
    g++ main.o -o sfml-app -lsfml-graphics -lsfml-window -lsfml-system

我成功地编译并运行了我的第一个应用程序,但是我们不能缩短这个过程,我的意思是每次编译时都必须输入这个,然后创建应用程序?

我也有关于编译c ++文件的问题.每次我都要写g++ filename.cpp -o filename.我该如何缩短这个过程?谢谢.

c++ linux terminal ubuntu sfml

2
推荐指数
1
解决办法
3052
查看次数

使用和不使用新指针之间的区别

请参考此处给出的代码:

此代码是C++中堆栈实现的一部分:

代码1:

void Stack::pop()
{
    if (top != 0) {
        node* temp = top;
        top = top -> link;
        delete temp;
    }
}
Run Code Online (Sandbox Code Playgroud)

代码2:

void Stack::pop()
{
    if (top != 0) {
        node* temp = new node;
        temp = top;
        top = top -> link;
        delete temp;
    }
}
Run Code Online (Sandbox Code Playgroud)

在第一个例子中,我没有使用new,而我确实在第二个中使用了它.在运行时,两者都给出完整程序的相同输出,可以在下面找到:

#include <iostream>

using namespace std;

struct node {
    string name;
    node* link;
};

class Stack
{
    node* top;
public:
    Stack();
    void push(string s);
    void pop();
    void display(); …
Run Code Online (Sandbox Code Playgroud)

c++ stack pointers new-operator

2
推荐指数
1
解决办法
553
查看次数

标签 统计

c++ ×3

editor ×1

geany ×1

linux ×1

new-operator ×1

pointers ×1

sfml ×1

stack ×1

terminal ×1

ubuntu ×1