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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

java 接口 java.io.Serializable

java 接口 java.io.Serializable

public interface Serializable实现 java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。允许非序列化类的子类型序列化,子类型可以假定负责保存和恢复父类型的公有的、保护的和(如果可访问)包的域的状态。只要该类(扩展)有一个无参构造子,可初始化它的状态,那么子类型就可承...
JavaFX还有戏吗?

JavaFX还有戏吗?

今年二月份,InfoQ中文曾经报道过社区对于JavaFX发展状态的分析:JavaFX能后来居上吗?这几个月来,JavaFX又发生了什么呢?除了Sun宣布发布JavaFX Mobile之外,就是Jonathan的博客宣布Sun会构建一个完全基于JavaFX的Java应用程序商店,就像Apple的App Store一样。这个商店会为所有Java设备,从手机终端和电脑桌面,带来无限的可能。 但似乎社区对于JavaFX的反应并没有Sun自己那样乐观。上周在jav...
Java多线程问题及处理(笔记)

Java多线程问题及处理(笔记)

1.死锁 多线程编程在实际的网络程序开发中,在客户端程序实现中使用的比较简单,但是在服务器端程序实现中却不仅是大量使用,而且会出现比客户端更多的问题。 另外一个容易在服务器端出现的多线程问题是——死锁。死锁指两个或两个以上的线程为了使用某个临界资源而无限制的等待下去。还是以前面卫生间的例子来说明死锁,例如两个人都同时到达卫生间,而且两个人都比较礼貌,第一个人和第二个人说:你先吧,第二个人和第一个人说:你先吧。这两个人就这样一直在互相礼让,谁也不进入,这种...
主流C语言编译器的选择

主流C语言编译器的选择

LosesToy 对程序设计一直没怎么深入的学习,“C程序设计语言”课程也就应付应付过了期末考试。但是现在发觉,其实学的一些东西还是有些用处的。前天有位朋友问我,说他想学学C语言,但是下了个VC++却不会用,让LosesToy推荐一个C语言编译器,所以就有了这篇文章。对于学习C语言的新手来说,通常会面临C语言编译器选择的问题。C语言编译器可以分为C和C++两大类,其中C++是C的超集,均向下支持C.目前主要的C语言编译器有:Turbo C 2.0、Turb...
如何在Linux下管理Java进程

如何在Linux下管理Java进程

本篇介绍一下如何在Linux下管理java进程。由于在Linux下ps命令的强大,在linux下并不需要像Windows系统那样费力的区分不同的java进程。但是在Linux下,需要对进程进行这样的管理:一个商用的服务系统,需要提供的是24小时不间断的服务,但是由于各种原因,有可能会造成当前java进程对应的JVM的crash。因此,本篇介绍如何写一段shell脚本方便的启动、停止、守护一个java进程。首先,这段shell应该有start和stop的功能...
利用CC命令在Unix上编译C程序

利用CC命令在Unix上编译C程序

众所周知,在Unix操作系统上可以通过C语言来编写实用的小工具,如编写一个小闹钟程序等等。那么是否需要通过专业的C语言编译工具来编译C语言呢?答案是否定的。在Unix操作系统中,专门提供了CC命令来帮助系统工程师编译C语言。如此的话,就不用在操作系统上再安装专业的C语言编译工具。这里顺便说一句,在Linux操作系统中也可以通过C语言来编写程序。如在SUN的Linux操作系统中,采用的是gcc命令,不过两者的用法是类似的。对于大部分Unix系统工程师来说,...
顺利开发一个跑在Ubuntu上的AIR程序

顺利开发一个跑在Ubuntu上的AIR程序

一. 建立Flex+AIR开发环境FlexBuilder是一个付费版本且目前只支持Windows平台的开发Flex的IDE(据说开始有开发过FlexBuilder for Linux,但后来夭折了,无奈!),但由于它实在太好用了,特性包括代码高亮、代码自动补全、调试运行、所见即所得界面设计以及AIR发布。所以我不考虑其它方案,直接找破解方法。因为在Windows下开发,程序跑在Ubuntu上,所以需下载两个平台的Adobe AIR Runtime:Adob...
Linux内核调试--打印调试信息的一种方法

Linux内核调试--打印调试信息的一种方法

Linux内核调试--打印调试信息的一种方法在console_init()之前是不能通过printk来打印信息的,如何定位问题?最先运行的是head.S文件中的一段汇编程序,在这里只能使用汇编语言写死循环语句了,如果cpu停住了,说明运行到这里了,如果没有停住就会重启。那有没有这种情况,cpu没有停住,而是死了或者说不动了?不会,cpu一定是在一直运行着代码,不然就会重启了。例如:1: li t0, 0li t1, 1bne t0, t1, b1接下来运行...
如何使Linux中Java支持中文

如何使Linux中Java支持中文

Oracle的所有界面程序都是用java写的 ,大家在安装过程中或者使用过程中所遇到的中文乱码问题是当前的JVM还不支持中文,想要让你Linux系统下的java程序支持中文其实很简单,只要讲系统的中字体文件链接或者拷贝到JVM中的fonts中然后安装字体就可以了.我们系统的中字体存贮在/usr/share/fonts中,该文件夹下存储了系统中存储的各种字体,比如/usr/share/fonts/truetype/wqy/wqy-zenhei.ttf.我们需...
嵌入式Linux系统的图形用户界面

嵌入式Linux系统的图形用户界面

作者:穆煜,华清远见嵌入式学院讲师。当今,在设计嵌入式产品的图形用户界面时,用到的工具主要有以下几种:1. Qt/EmbeddedQt是Trolltech公司发布的一个跨平台的C++图形界面应用程序框架。它实际上是一个类库,里面包括了大量的可重用的类,其中既有按钮、窗口等这些可见类,也有定时器这样的不可见类和一些抽象类。Qt是完全面向对象,拥有良好的扩展性与稳定性,并支持模块化编程。我们可以充分利用Qt高度面向对象和模块化的特征,从繁琐的X编程中解脱出来,...
Linux C中令人讨厌的段错误

Linux C中令人讨厌的段错误

作者:孙晓明,华清远见嵌入式学院讲师同学们在做Linux练习的时候,编译完程序,执行的时候,有时会莫名的出现 “Segment fault”,即段错误,段错误是让许多C程序员都头疼的提示,因为对于这种模糊的提示,很难判断错误在哪里。那么什么事段错误呢?以及怎么发现程序中的段错误以及如何避免发生段错误呢?1.什么是段错误?所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由...
Linux的C文件执行

Linux的C文件执行

最近在研究pro*c,技术这个东西不用就忘,还是记下来,以后留着垫底吧。在Windows环境下访问Linux的C文件。首先:用自己的电脑写好一个.c文件(如:hello.c),通过“FTP软件”传到Linux上然后:通过本地的“Telnet软件”编辑刚传到Linux上的那个.c文件命令大概如下:dir / ls --------列出当前的目录内容cd空格. cd空格- cd空格~ cd空格/aa/bb(路径) -----------控制路径的cat空格he...
ACE在Linux和Windows下编译及实例(ACE 5.6)

ACE在Linux和Windows下编译及实例(ACE 5.6)

Linux环境下:下载ace 5.6在根目录下建立一个文件夹mkdir /ace把下载的ace包移过去,解压得到一个文件夹ACE_wrappers然后进入这个文件夹,看看里面的readme就可以晓得,Linux下如何编译和安装网上很多人说要建立一个config.h的文件,那是好多年前的老皇历了,readme里面没有说要建立这么个玩意,那就不建立。直接进入主题,编译:cd /ace/ACE_wrappersmkdir buildcd build../conf...
<< 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 >>