提醒自己:时刻要注意编程的基本功!!

原创 2007年09月16日 18:11:00

今天用JAVA实现了一个弹球的网络游戏,通过之前学过的C++,再加上现在学习的JAVA,如今真切的感觉到面向对象的编程思想简直太伟大了,开发效率也成倍的提高,开发环境也从turbo c,到wintc,再到如今的JCreateor,Eclipse,但我发现在越来越强大的开发环境面前自己越来越不把位运算之类的底层操作当会事了,总想着这些api函数会有实现的,但今天发现JAVA的api函数不能实现byte数组和int之间转换,顿时便束手无策了,绞尽脑汁写了几个位运算的式子也是错误百出,所以只好求助于网络,得到现成的代码:

 public static byte[] intToByteArray(int value) {
    byte[] b = new byte[4];

    for (int i = 0; i < 4; i++) {
     int offSet = (b.length - 1 - i) * 8;
     b[i] = (byte) ((value >> offSet) & 0xFF);
    }
    return b;
   }
   
    public static int byteArrayToInt(byte[] b, int offset) {
    int value = 0;
    for (int i = 0; i < 4; i++) {
    int shift = (4 - 1 - i) * 8;
    value += (b[i + offset] & 0x000000FF) << shift;
    }
    return value;
   }

太不爽了!只能说自己写的这个游戏还不是完全的原创,看来,将来真要注意自己基本功的训练了!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

c++编程及所要注意的问题

  • 2009-07-11 15:09
  • 806KB
  • 下载

VHDL 编程要注意问题

  • 2009-08-30 22:36
  • 29KB
  • 下载

编程时遇到概率加密或概率签名后要注意的问题

概率加密和概率签名每次生成的结果都是变化的,编程时不能把它当作固定值处理,否则就会出错。

linux网络编程中要注意信号量

Linux编程中往往程序会莫名其妙的在write,send等地方退出,如果有这种问题需要注意是不是信号量引起的。 网络编程中可以有选择性的使用signal函数处理某些信号,下面介绍几个常用的信号。​...

WindowsSocket编程要注意的事情

WindowsSocket编程注意以下几点! //////////////////////////////////////////////////////////////////////// 1....

学PLC编程的入门要注意

1、编程需要坚强的毅力和足够的耐心   人各有所长。有些人把编程看作一项冗长而枯燥的工作;有些人把编程看作一项趣味的智力游戏。如果你是前者,强烈建议你远离这份工作。毕竟编程工作是对人的毅力和耐心的挑...

python 编程中要注意的事情

记住python中那些非常简单的事a, b = b, a a= [1,2,3,4,5] >>>a[::2] [1,3,5] 一个特殊的例子 x[::-1]用来反转x不要用可变对象作为默认参数值(Don...

IOS 编程中要注意的细节

如果你对哪个控件重新设置
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)