小编lil*_*roo的帖子

默认情况下启用Vim语法突出显示

我知道如何通过在编辑器中运行它来在vim中打开和关闭语法高亮:

:syntax on/off
Run Code Online (Sandbox Code Playgroud)

但是我希望默认情况下启用语法突出显示,所以每次运行vim时都不必打开它.

我该怎么做呢?

vim vim-syntax-highlighting

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

使用new运算符初始化数组

我想以一种格式初始化一个数组,该格式使用逗号分隔花括号中包围的元素,例如:

int array[10]={1,2,3,4,5,6,7,8,9,10};
Run Code Online (Sandbox Code Playgroud)

但是,我需要使用new运算符来分配内存,例如:

int *array = new int[10];
Run Code Online (Sandbox Code Playgroud)

有没有办法结合这些方法,以便我可以使用new运算符分配内存并使用花括号初始化数组?

c++ arrays new-operator

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

LWJGL教程

有没有人知道任何适合OpenGL初学者的轻量级Java游戏库教程?我注意到youtube上有一些但它们只涵盖了创建窗口和将2D四边形渲染到屏幕的基础知识,并且通常是不完整的.此外,LWJGL网站提供了小型教程,但似乎只是在设置窗口和轮询输入的基础知识上.

欢迎大家提出意见.

java lwjgl

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

基于终端的RPG

我正在研究创建一个基于终端的RPG,以跨平台方式编写这个的接受和推荐方法有哪些?我不确定我将使用什么语言,但我需要具有移动光标和更改前景色的功能的东西.受到像NetHack这样的游戏的启发,这种控制将是理想的,我希望能够编写它,以便我可以为windows和unix系统发布它.我已经使用了ncurses for C++,我想知道是否有与此类似的东西用于跨平台项目.

考虑:Java C++ C C#

c++ java terminal

7
推荐指数
1
解决办法
1108
查看次数

numpy IndexError:当矩阵与另一个矩阵索引时,数组的索引太多

我有一个矩阵,我这样创建:

>>> a = np.matrix("1 2 3; 4 5 6; 7 8 9; 10 11 12")
Run Code Online (Sandbox Code Playgroud)

我有一个矩阵标签,我这样创建:

>>> labels = np.matrix("1;0;1;1")
Run Code Online (Sandbox Code Playgroud)

这就是两个基质的样子:

>>> a
matrix([[ 1,  2,  3],
        [ 4,  5,  6],
        [ 7,  8,  9],
        [10, 11, 12]])
>>> labels
matrix([[1],
        [0],
        [1],
        [1]])
Run Code Online (Sandbox Code Playgroud)

如您所见,当我选择所有列时,没有问题

>>> a[labels == 1, :]
matrix([[ 1,  7, 10]])
Run Code Online (Sandbox Code Playgroud)

但是当我尝试指定列时,我收到错误

>>> a[labels == 1, 1]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/site-packages/numpy/matrixlib/defmatrix.py", line 305, in     __getitem__
    out = …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy matrix

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

JComponent没有绘制到JPanel

我有一个扩展JComponent的自定义组件,它覆盖了方法paintComponent(Graphics g)但是当我尝试将它添加到我的JPanel时它只是不起作用,没有绘制任何东西.这是我的代码:

public class SimpleComponent extends JComponent{

int x, y, width, height;

public SimpleComponent(int x, int y, int width, int height){
    this.x = x;
    this.y = y;
}

@Override
public void paintComponent(Graphics g){
    Graphics2D g2 = (Graphics2D) g;
    g2.setColor(Color.BLACK);
    g2.fillRect(x, y, width, height);
}
}


public class TestFrame{
public static void main(String[] args){
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    panel.setPreferredSize(new Dimension(400, 400));
    frame.add(panel);
    frame.pack();
    frame.setResizable(false);

    SimpleComponent comp = new SimpleComponent(10, 10, 100, 100);
    panel.add(comp);
    frame.setVisible(true); …
Run Code Online (Sandbox Code Playgroud)

java swing jcomponent jpanel

6
推荐指数
1
解决办法
3344
查看次数

Python 的 TextMate 命令行参数

当您使用 CMD R 运行 python 脚本时,有没有办法让 TextMate 填充命令行参数?

python textmate command-line-arguments

5
推荐指数
0
解决办法
196
查看次数

在OSX Lion上使用g ++的SDL

任何人都知道如何在OSX Lion上设置SDL(简单的直接媒体层),这样我就可以用g ++编译我的代码了?我已经阅读了包中附带的"自述文件",并将框架文件夹放在相关目录中,但是,这似乎还不够.谁能帮我 ?(我不想使用Xcode)

c++ sdl g++ osx-lion

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

循环中的fgetc(stdin)产生奇怪的行为

我有这个代码

while(1){
    printf("hello world !\n");
    fgetc(stdin);
}
Run Code Online (Sandbox Code Playgroud)

当它运行时,我输入这样的字母:

hello world !
a
Run Code Online (Sandbox Code Playgroud)

它忽略了下一个循环中的fgetc(stdin)并打印了两次hello world而不等待输入.

hello world !
a
hello world !
hello world !
a
hello world !
hello world !
a
hello world !
hello world !
a
hello world !
hello world !
Run Code Online (Sandbox Code Playgroud)

我试过在fgetc(stdin)之前或之后放fflush(stdin),但它仍然会产生相同的行为,我做错了什么?

c fgetc

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

仅使用返回的指针获取malloc的大小

我希望能够改变我的数组的大小,所以我这样创建一个:

int* array;
array = malloc(sizeof(int)*10);//10 integer elements
Run Code Online (Sandbox Code Playgroud)

我可以像往常一样使用它像数组一样,但是当我试图找到它的大小时:

size = sizeof(array)/sizeof(int);
Run Code Online (Sandbox Code Playgroud)

我得到了答案1,因为它没有将其识别为指向数组

如何获得阵列的大小?(我知道它在技术上不是一个数组,但有没有办法计算出分配的内存块的整个大小?)

我也正确地假设我在描述中说明了什么?如果我在技术上有所不及,请纠正我.

c arrays malloc pointers sizeof

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