Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

JAVA代码规范

JAVA代码规范

Java开发中所要遵守的编码规范大体上有如下7点。命名规范、注释规范、缩进排版规范、文件名规范、声明规范、语句规范以及编程规范。1.命名规范(1)所有的标示符都只能用ASCⅡ字母(A-Z或a-z)、数字(0-9)和下划线“_”。(2)一个唯一包名的前缀总是全部小写的字母。例如:www.6688.cc(3)类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。例如:Neeke。(4)接口的大小写规则与类名相似:例如:Neeke。(5)方法名是一个动词或...
合并排序C++代码

合并排序C++代码

合并排序的单向链表实现并不是最快的方法,对于100万个数,合并排序单向链表的实现用时15秒,比合并排序的数组实现(1.2秒)和快速排序的数组实现(0.4秒)都要慢。但是有些应用不得不适用链表,而快速排序法由于涉及太多的random access,用链表实现显然会非常的慢。所以单向链表的合并排序的应用也是很广泛的。以下是我的C/C++代码:// merge sort on linked list// by Qingxing Zhang, Dec 26, 20...
Java Swing多线程死锁问题解析

Java Swing多线程死锁问题解析

在基于Java Swing进行图形界面开发的时候,经常遇到的就是Swing多线程问题。我们可以想想一下,如果需要在一个图形界面上显示很多数据,这些数据是经过长时间、复杂的查询和运算得到的。如果在图形界面的同一个线程中进行查询和运算工作则会导致一段时间界面处于死机状态,这会给用户带来不良的互动感受。为了解决这个问题,一般会单独启动一个线程进行运算和查询工作,并随时更新图形界面。这时候,另一个问题就出现了,可能不仅没有解决原来偶尔死机问题,还可能导致程序彻底死...
Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件的编译及打包(For HTC Dream)

Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件的编译及打包(For HTC Dream)

本文只是叙述Ubuntu下编译环境的搭建和ROM的编译过程,过程中可能会需要一些Ubuntu的常规操作技巧,在本文里就不详细介绍了,Ubuntu的新手可以通过谷歌学习一下,笔者也是新手,刚用没多久,谷歌一下并不难,另外由于源码和编译后生成的文件都比较大,如果想要折腾起来的话,Ubuntu的分区最好能有30G,20G的话一会就用完了,笔者之前也是分了20G,但不一会就空间不足了,故最后格掉分区,重新分了100G给Ubuntu。编译环境的搭建JDK安装a) J...
Linux下编译fortran程序_基本菜鸟版

Linux下编译fortran程序_基本菜鸟版

本文的目的:在Linux下编译单个的fortran程序,及运行软件环境 操作系统:RedHat-release-3AS-13.6.2 编译器:intel fortran 1.编译器的安装,这个网上很多,就不写了,随便搜搜就有,需要注意的是安装路径,及安装后的配置,推荐一篇安装文档。2.fortran 测试程序,最简单的hello.f90代码如下:program mainwrite(*,*) "hello"stop end3.编译程序 使用命令 ifort ...
Java通过JNI调用C语言的方法

Java通过JNI调用C语言的方法

Java通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式)。通过调用本地的库文件的内部方法,使Java可以实现和本地机器的紧密联系,调用系统级的各接口方法。 简单介绍及应用如下: 一、Java中所需要做的工作 在Java程序中,首先需要在类中声明所调用的库名称,如下: Java代码 1.static { 2.System.loadLibrary(“goodluck”...
Java C# C++ 中的赋值

Java C# C++ 中的赋值

在Java c# c++中写如下语句:int a;a没有赋初值。a在Java中,C#中,c++中 分别是什么?分别是 错误, 0 , 随机值。Java中如果是是局部变量,编译会失败,必须在第一次访问前给它一个初始值。如果成员变量的话,是0,因为创建实例时会自动初始化C#中是0,应该是自动赋值c中是随机的,是分配空间前原内存空间中的值。如:class A{int a;//成员变量(类中的变量)public static void main(String[] ...
C++编程实例:全排列

C++编程实例:全排列

1、将一个n维数组初始化,第0位填1,第1位填2.。。。。。 第n-1位填n; 2、将数组看为两部分,一个是已排好的,剩下是待排的,分别用两个指针指向; 3、将第一个字符,依次与后n-1个字符交换值,每次交换得到一个新的首数字; 4、剩下的n-1个数字按2、3步骤重复直至所有数组完成排列; 使用c++实现,代码还有些繁琐,明天再仔细看看优化一下 代码 1 #include<iostream> 2 using namespace ...
Java编译时生成调试信息选项详解(javac -g)

Java编译时生成调试信息选项详解(javac -g)

引子先说一下为什么写这一篇小文章,最近不少同事是在问一个问题,为什么Ant编译出的代码在日志里的出错异常栈看不到行号信息,每次如果在定位问题,都需要用eclipse重新将相应的jar包编译一下,再放到问题环境上重现一下,这样再看日志才可以。而且使用ant生成的包就算是远程调试也不可用,断点总是打不上。一般的开发都会有一套持续集成的环境,用作每日构建,用ant或是其他工具,开发人员一般用Eclipse或其他的IDE做开发,所以经常会遇见上面的问题。原因ant...
<< 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 >>