小编S.A*_*hid的帖子

Java和Windows?

可能重复:
将java程序编译为exe
如何将我的java程序转换为.exe文件?

嗨,大家好 .他们用JAVA编写了许多程序,如intellij idea或jedit,他们如何将代码编译成exe文件?怎么能,我把我的java代码编译成exe文件并在windows上运行它?为什么javac给我们类文件?它是什么 ?

java

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

UTF8编码?

什么是UTF-8编码以及为什么以此格式保存的文本文件比另一个更大?

例如,我在记事本中键入了"A"并以UTF-8格式保存.

之后,文件大小变为:4个字节.为什么?

unicode utf-8 character-encoding

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

为什么WNDCLASS(Windows-C)设置和使用如此?

在创建窗口时:

1)为什么要注册窗口类,以及如何CreateWindow理解我们想要的类?

WNDCLASS wc;
RegisterClass(&wc)
Run Code Online (Sandbox Code Playgroud)

2)我们为什么要使用这个循环:

MSG msg;
While(GetMessage(&msg,0,0,0))
{
    TranslateMessage(&msg);
    DispathMessage(&msg);
}
Run Code Online (Sandbox Code Playgroud)

在开始时没有消息,所以我们不会进入循环,我们将退出该WinMain功能.

c++ winapi visual-c++

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

嵌套策略设计模式

假设我们有一个玩家控制一个名为 Player1 的角色。为了在运行时启用切换武器,我有以下代码:

public interface IWeapon
{
    void Fire();
}

public class Player1Weapon1 : IWeapon
{
    ...
    void Fire()
    {
        //do actions of Weapon1
    }
    ...
}

public class Player1Weapon2 : IWeapon
{
    ...
    void Fire()
    {
        //do actions of Weapon2
    }
    ...
}

public class Player1
{
    IWeapon weapon;
    Player1Weapon1 w1;
    Player1Weapon2 w2;

    public Player1() 
    { 
        w1 = new  Player1Weapon1(this);
        w2 = new  Player1Weapon2(this);
        SetWeapon(w1);
    }
    void Update()
    {
        if(SWITCH_BTN_HELD)
        {
            if(weapon.equals(w1))  SetWeapon(w2);
            if(weapon.equals(w2))  SetWeapon(w1);
        }
        if(FIRE_BTN_HELD)
            weapon.Fire();
    } …
Run Code Online (Sandbox Code Playgroud)

c# design-patterns unity-game-engine

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

奇偶校验位和错误检测

我在大学的计算机体系结构课程中遇到过这种情况。我无法理解奇偶校验位;为什么它有偶数和奇数两种。

谁能给我清楚地解释一下奇偶校验码?

c architecture assembly character-encoding

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

奇怪的scanf论点

这行代码会发生什么:

char Message[10];
scanf("%s%*",&Message,'?');
Run Code Online (Sandbox Code Playgroud)

为什么它读取两行然后它会igonre第二行?

当我使用它时,它给我第一行作为输出

`printf("%s",Message)` 
Run Code Online (Sandbox Code Playgroud)

c

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

C++泰勒系列

嗨,我已经使用了这个代码,但它输出0.00159265而不是0.问题出在哪里?

我用泰勒的扩张来计算罪恶:

#include <iostream>
#include <conio.h>
using namespace std;
double sin(double x)
{
       double value = x ;
       value -=(x*x*x)/6.0 ;
       value +=(x*x*x*x*x)/120.0; 
       value -=(x*x*x*x*x*x*x)/5040.0 ;
       value +=(x*x*x*x*x*x*x*x*x)/362880.0;
       value -=(x*x*x*x*x*x*x*x*x*x*x)/39916800.0;
       value +=(x*x*x*x*x*x*x*x*x*x*x*x*x)/6227020800.0;
       value -=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/1307674368000.0;
       value +=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/355687428096000.0;
       value -=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/121645100408832000.0;
       value +=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/51090942171709440000.0;
       value -=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/25852016738884976640000.0;
       value +=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/15511210043330985984000000.0;
       value -=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/10888869450418352160768000000.0;
       value +=(x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x*x)/8841761993739701954543616000000.0;
       return value;
}
int main()
{
 cout<<sin(3.14);
 getche();
 return 0;
}
Run Code Online (Sandbox Code Playgroud)

现在:

我已将我的点和发散半径移动到x和3.1415之间,现在已经更正:

double sin(double x)
{
       x=x-3.1415;
       double value = x ;
       value -=(x*x*x)/6.0 ;
       value +=(x*x*x*x*x)/120.0; 
       value -=(x*x*x*x*x*x*x)/5040.0 ;
       value …
Run Code Online (Sandbox Code Playgroud)

c++

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