小编Wil*_*iam的帖子

C++ FILE readInt函数?(来自二进制文件)

有一个FILE(fopen?)函数允许我从二进制文件中读取一个int吗?

到目前为止我正在尝试这个,但是我遇到了一些我无法看到的错误导致程序崩溃而没有告诉我.

void opentest()
{
    FILE *fp = fopen("dqmapt.mp", "r");
    int i = 0;
    int j = 0;
    int k = 0;
    int * buffer;
    if (fp)
    {
        buffer = (int *) (sizeof(int));

        i = (int) fread(buffer,1, (sizeof(int)), fp);
        fscanf(fp, "%d", &j);
        fclose(fp);
    }

    printf("%d\n", i);
    printf("%d\n", j);
}
Run Code Online (Sandbox Code Playgroud)

c++ binary file

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

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

如何addChild一个BitmapData或绘制一个BitmapData到屏幕?

我目前正在开发一个Flash游戏,我需要知道如何添加一个BitmapData或者将BitmapData绘制到屏幕上.如果我不能,我怎么能给DisplayObject我的BitmapData?

apache-flex flash actionscript-3

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

获取没有System.getProperty("line.separator")的新行字符?

我想创建一个文本文件,而不是在没有任何换行符或空格的情况下加载它(这是一个简单的RPG).所以我想测试所有3个主要的OS行分隔符,而不是当前的OS'(s?).我知道我可以使用System.getProperty("line.separator")获取当前版本,但是如何获取Linux,Mac和Windows行分隔符并将它们转换为Java字符串?

编辑:我需要单个字符表示这些,因为由于某种原因"\n"不起作用(是的我在Windows上).

java file-io newline

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

如何在java中读取大于127的字节?

好吧,所以我将代码读入int的代码是这样的:

int offset = (byte << 16) | (byte2  << 8) | byte3;
Run Code Online (Sandbox Code Playgroud)

它正在读取字节"00 00 be"为-66.

我怎么读它的意思190?

java byte bytearray

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

简单的javascript隐藏内容功能不起作用

我的代码出了什么问题?当我单击"显示/隐藏"按钮时,没有任何反应.

<html>
    <head>
    <title>Test</title>

    <script type="text/javascript">
        function hidecontent(){
            document.getElementById("content").style.display = "none;";
        }
    </script>

    <style type="text/css">
        #content{
            border: 1px solid #003333;
            background-color: #000033;
            color: #ffffff;
            height: 500px;
            width: 500px;
            text-align: center;
            display: block;
        }
    </style>

    </head>

    <body>
        <form>
            <input type="button" value="Hide/Show" onclick="hidecontent()" />
        </form>

        <?php
            echo '<div id="content">Hello world!</div>';
        ?>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript css php

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

为什么这个简单的applet使用了超过50%的CPU?

我写了一个简单的applet作为基础制作游戏,它已经占用了我50%以上的CPU.我正在使用1.5gb ram的3ghz P4,所以我知道它不应该占用太多.

import java.awt.*;
import java.applet.*;

public class applettest extends Applet implements Runnable {

    long lastFrame;

    public void init() { 
        (new Thread(this)).start();
    }

    public void paint(Graphics g) {
        g.drawString("Welcome to Java!!", 50, 60 ); 
    }

    public void run() { 
        while(true) {
            // code here
            repaint();

            try{
                // wait 16 milliseconds to cap frame rate to 60 fps
                while (System.nanoTime() < lastFrame + 160000000)       {
                    Thread.yield();
                }

                lastFrame = System.nanoTime();
            }

            catch(Exception e){}
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java cpu applet

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

我的SQL查询有什么问题?

我正在尝试设置一个查询,显示每个线程的第一个帖子,并按每个线程中最后一个帖子的日期排序.我用这个查询得到了第一部分:

SELECT *
FROM (
SELECT Min( ID ) AS MinID
FROM test_posts
GROUP BY Thread
)tmin

JOIN test_posts ON test_posts.ID = tmin.MinID 
Run Code Online (Sandbox Code Playgroud)

现在我需要弄清楚如何将每个线程的最后一个帖子调用到表中,而不是使用该表来排序第一个表的结果.到目前为止,我得到了这个,但它不起作用.

SELECT *
FROM (
SELECT Min( ID ) AS MinID
FROM test_posts
GROUP BY Thread
)tmin

JOIN test_posts ON test_posts.ID = tmin.MinID 

ORDER BY (SELECT MAX( ID ) AS MaxID, Thread, MAX( Date )
FROM test_posts
GROUP BY Thread
)tmax

tmax.Date
Run Code Online (Sandbox Code Playgroud)

sql

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

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

我如何创建一个旋转矩阵,将X旋转一个,Y乘以b,Z又旋转c?

我如何创建一个旋转矩阵,将X旋转一个,Y乘以b,Z又旋转c?

我需要公式,除非你使用ardor3d api的函数/方法.

Matrix设置如下

xx, xy, xz,
yx, yy, yz,
zx, zy, zz
Run Code Online (Sandbox Code Playgroud)

四元数也很好.

java math geometry ardor3d

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