摘要:
以前在C#中知道有可变长参数这一说法,后来发现C/C++中也有。最近由于用java,发现在1.5版本以后也有了这个概念。实例如下,简单用法估计也就这样吧^-^:public class VarPDemo{ public static void main(String[] args){ System.out.println("begin to demo------>"); dem... 阅读全文
摘要:
“Java Native Interface Programmer's Guide and Specification”一书的第九章提供了一个Java调用C的通用框架,但是没有提供linux的实现,只支持windows和solaris。 在将该框架移植到linux以后,编译顺利通过。可是在运行时却发生了如标题所示的异常。 ? __gxx_personality_v0 is ... 阅读全文
摘要:
一般来说Linux下是UTF-8,Windows下是GBK,今天向公司的老同事请教了一下如何避免中文乱码产生,得出如下结论.1 如果在Window下写的程序,不要直接上传源文件编译,因为可能存在字符不对应情况,因此采用方法是先编译成class文件或者Jar包,部署到Linux下,肯定可以避免乱码,因为字节码文件跨平台,并且保存的格式是Unicode。2 如果一定要在Windows下写程序,到Lin... 阅读全文
摘要:
Although data is stored in the array as signed Java bytes with values between -128 and 127, there's a simple one-to-one correspondence between these signed values and the unsigned bytes normally use... 阅读全文
摘要:
今天看了部门项目中的一部分代码,看到了一位老同事写的java代码,我比较菜鸟对于java,看到一半,发现了这样一个方法String[] ip_seg = ip_str.split("\\.");作用按照函数说明是分割字符串,我当时想为什么不能是这个呢---->String.split("."),结果测试了一下发现返回结果为0,于是上网查了一些资料发现,根据Java API说明,split方法... 阅读全文
摘要:
#define STRCPY(a, b) strcpy(a ## _p, #b) int main( int argc, char** argv) { char var1_p[20]; char var2_p[30]; strcpy(var1_p, "aaaa"); strcpy(var2_p, "bbbb"); STRCPY(var1, var2); STRCPY(var2, var1)... 阅读全文
摘要:
我java菜鸟,最近一直用fat_jar打包,感觉什么都不会,就一顿点击next,实在学习不到东西,所有自己参考网上资料学习了一下。。。1 jar文件打包基本的命令格式,我就不详细说了.诸位只需要在cmd命令行下敲入jar命令,就可以出现各个参数的具体含义,而且说明的很清楚,其中还有两个基本的例子。2 打包单个文件夹下面的包,只需要jar -(这个横线可有可无)cvf(一般来说是这三个选项组合在一... 阅读全文
摘要:
在Think In Java里有一个示例 RMI 的代码 PerfectTime, 可是其中并没有把有些执行细节说明了,也就可以造成新手运行它会出某些异常而不知所措。下面将列出可能产生的异常,并说明解决办法,如读者在执行当中还遇 到其他未列出的异常,可留言告知,吾将尽力而为。 首先把代码PerfectTime和DisplayPerfectTime 中的//colossus:2005/Perfe... 阅读全文
摘要:
众所周知,通过socket编程,我们能够实现机器之间的通信.在TCP/IP协议簇(PF_INET)中,可以建立面向连接的SOCK_STREAM类型的socket,非连接的SOCK_DGRAM类型的socket.事实上,在所有的网络程序中,也是这两种socket用的最为广泛.除此之外,还有一些不常用的socket类型,它们却是在某些网络通信中担当重要的角色.这里要讲的就是这么一种socket,称之为rawsocket.rawsocket的作用主要在三个方面:1.通过rawsocket来接受发向本机的ICMP,IGMP协议包,或者用来发送这些协议包.2.接受发向本机的但TCP/IP栈不能够处理的I 阅读全文
摘要:
其实乱码这个问题是由系统集成的字符集引起的,由于不能正确的使用相对应字符的字符集,因此OS不能识别出文字导致了乱码,解决的方法不难...... 首先,我们先要知道控制Linux OS 的语言环境变量是 $LANG和$LC_ALL,要解决乱码的情况我们只需要把上述的两个变量正确设置即可. 乱码分两种情况: 1.终端(纯shell界面)的乱码 vi /etc/profile export LC_A... 阅读全文