小编Ben*_*min的帖子

正确的方法来清空C-String

我一直在研究C中的一个项目,这个项目需要我很多地处理字符串.通常,我使用C++编程,所以这与仅仅说string.empty()有点不同.

我想知道在C中清空字符串的正确方法是什么呢.这就是它吗?

buffer[80] = "Hello World!\n";

// ...

strcpy(buffer, "");

c string strcpy

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

MSVC中的FLTK需要x11标头?

我正在努力学习如何使用FLTK(在MSVC 2008中).我已经正确编译了所有库,但是当我尝试运行此程序时:


    #include "FL/Fl.H"
    #include "FL/Fl_Window.H"
    #include "FL/Fl_Box.H"

    int main(int argc, char *argv[]) {
        Fl_Window *window = new Fl_Window(340, 180);
        Fl_Box *box = new Fl_Box(20, 40, 300, 100, "Hello, World!");
        box->box(FL_UP_BOX);
        box->labelfont(FL_BOLD + FL_ITALIC);
        box->labelsize(36);
        box->labeltype(FL_SHADOW_LABEL);
        window->end();
        window->show();

        return Fl::run();
    }

我收到了这个错误


    1>c:\fltk\fl\xutf8.h(33) : fatal error C1083: Cannot open include file: 'X11/X.h': No such file or directory

我可以说它缺少x11,但我做了一个快速的谷歌搜索,我找不到任何关于这个主题的帮助.顺便说一下,我正在运行v1.3.0.

谢谢你的时间.

x11 user-interface header-files fltk visual-c++

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

基本的LWJGL三角形带OpenGL

我正在尝试使用LWJGL在Java中绘制一个简单的三角形.

我想要一个简单的三角形,每个都有一个特定颜色的角落.现在它只是给我一个空白的屏幕.

这是我的代码:

package com.ex;

import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;
import org.lwjgl.opengl.GL11;
import org.lwjgl.input.Keyboard;

public class ColoredTriangle {
    public void start() {
        try {
            Display.setDisplayMode(new DisplayMode(640, 480));
            Display.create();
        } catch (LWJGLException e) {
            e.printStackTrace();
            System.exit(0);
        }

        // Init OpenGL
        GL11.glMatrixMode(GL11.GL_PROJECTION);
        GL11.glLoadIdentity();
        GL11.glOrtho(0, 640, 480, 0, 1, -1);
        GL11.glMatrixMode(GL11.GL_MODELVIEW);

        boolean quit = false;

        while (!quit) {         
            // Clear the screen.
            GL11.glClear(GL11.GL_COLOR_BUFFER_BIT | GL11.GL_DEPTH_BUFFER_BIT);

            // Begin drawing
            GL11.glBegin(GL11.GL_TRIANGLES);
                // Top & Red
                GL11.glColor3f(1.0f, 0.0f, 0.0f);
                GL11.glVertex2f(0.0f, 1.0f);

                // Right & Green …
Run Code Online (Sandbox Code Playgroud)

java opengl lwjgl

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

使用匹配的花括号拆分字符串的最佳方法

我现在正在使用C#,我正在使用JSON.Net将json字符串解析为C#对象.我的部分问题是我得到了一些像这样的字符串:

{"name": "John"}{"name": "Joe"}
Run Code Online (Sandbox Code Playgroud)

当我尝试反序列化时JsonConvert.DeserializeObject<>,它会抛出异常.

我想知道将这个更大的字符串拆分成更小的json字符串的最佳方法是什么.

我正在考虑通过字符串并匹配"0级"的花括号.这看起来是个好主意吗?或者有更好的方法来做到这一点?

c# json json.net

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

ffmpeg webm vs mp4质量问题

.jpg在目录中有一系列文件,希望使用来将它们转换成电影ffmpeg。当我制作.mp4所有jpeg文件时,视频质量几乎与原始图像相同。.webm但是,当我制作文件时,它看起来非常块状。这些是我正在使用的两个命令:

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.mp4

$ ffmpeg -i %10d.jpg -s 640x480 -r 16 test.webm
Run Code Online (Sandbox Code Playgroud)

我几乎不了解视频编码,因此不胜感激。

video mp4 jpeg ffmpeg webm

0
推荐指数
1
解决办法
3547
查看次数

标签 统计

c ×1

c# ×1

ffmpeg ×1

fltk ×1

header-files ×1

java ×1

jpeg ×1

json ×1

json.net ×1

lwjgl ×1

mp4 ×1

opengl ×1

strcpy ×1

string ×1

user-interface ×1

video ×1

visual-c++ ×1

webm ×1

x11 ×1