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

首页 / 操作系统 / Linux

Java问题解析:到底创建了几个String对象?

Java问题解析:到底创建了几个String对象?

我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了...
Ubuntu 9.10平台下对Qt 4.50嵌入式开发环境的安装

Ubuntu 9.10平台下对Qt 4.50嵌入式开发环境的安装

近期计划在Ubuntu 9.10平台下学习嵌入式编程,所以开始学习Qt,原来知道嵌入式门槛高,经过这两天的测试得出结论:的确不低。满打满算安装Qt已经花了我一周的时间(还有很多朋友和我一起搞的),接下来会在花一周的时间把这些经验和资料整理出来,一是防止自己忘记,二十给大家有个借鉴,三是如果有更方便更简洁的方法请网友一定告诉我,因为这个安装过程是很痛苦的。首先把安装需要的文件全部列举出来:qt-x11-opensource-src-4.5.0.tar.bz2...
Java通过代理服务器访问外部网络

Java通过代理服务器访问外部网络

今天闲来无事,看同事在做IIS监控内容,我想咱也没事看看HTTP什么的,在网上看,觉得Apache的httpclient开源包不错,封装了很多http操作,但目前我还没有仔细研究,只是用简单的socket连接,于是在网上搜罗代码,发现有两种方式可以进行访问,不过第二种目前我没有调试成功,第一种没有问题,因为我就是用公司的代理服务器上网的。代码如下:importjava.io.BufferedInputStream;importjava.io.Buffere...
基于Linux的嵌入式车载导航系统的设计[图文]

基于Linux的嵌入式车载导航系统的设计[图文]

1.前言 HMS30C7202 嵌入式微处理器是目前性价比交优秀的芯片,由于其优良的性能用于替代早期的芯片,在车辆导航方面的开发应用有着广阔的应用前景。在诸多的操作系统中,由于Windows CE 、Vxwork 等操作系统都是商业化产品,其价格高昂、源代码封闭。另外,对于上层应用开发者而言,嵌入式系统需要的是一套高度简练、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。源码开放的Linux 正好可以满足这些要求。由于嵌入式系统的应用多种多样...
基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项

基于Qt 4.6的Qt Creator 1.3.0写helloworld程序注意事项

注意:下面指的是在Windows下,Linux下的情况可进行相应改变昨天Qt 4.6和Qt Creator 1.3.0正式版发布了,但是如果以前用过旧版本,就可能出一些问题。1.用debug方式如果你以前用了Qt 4.5的Qt Creator,并且将QtCored4.dll,QtGuid4.dll,mingwm10.dll等文件放到了C盘的system文件夹下。那么请先将它们删除,不然编译不会通过。编译完helloworld程序后,如果要直接执行exe文件...
Ubuntu 9.10 下编译Android源码

Ubuntu 9.10 下编译Android源码

1:Ubuntu 9.10的安装由于现在电脑基本都有DVD或者CD刻录光驱,所以个人推荐从网上下载Ubuntu 9.10 的CD或者DVD镜像自己刻盘再安装,现在网上有许多的从硬盘安装Ubuntu 9.10跟window双系统的方法,主要要两种:1是使用wubi安装,这种安装的方法最简单,最傻瓜化,但是缺点是,在Windows环境下能见到安装linux的分区,有linux被从window环境下删除的危险,2是使用grub来修改掉启动引导,从而实现安装双系统...
Java安全管理器

Java安全管理器

Java安全管理器处理必要的权限检查。缺省的实现是Java.lang.SecurityManager类中,如有必要可以派生出子类或取代之。对于不安全的行为,Java就会强制安全管理器进行安全检查。安全管理器是如何工作的:你的代码调用需要权限的代码,如new FileInputStream("filename") 那代码就会调用安全管理器检查权限 安全管理器决定权限是否允许。这通常(而不是必须的)会与java.security.AccessControlle...
3种Linux Shell自动交互的方法

3种Linux Shell自动交互的方法

一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能,本文收集了较常用的三种自动交互方法,并进行了比较和总结。二、需求需求1:从一台Linux机器ftp登陆到另一台Linux机器,进...
Linux内核VLAN学习笔记

Linux内核VLAN学习笔记

一、前言前几天做协议划分vlan的时候看了一些Linux内核,了解不深,整理了下vlan相关部分的学习笔记,如果有理解上的错误,欢迎指正,以下代码来自于2.6.14-triny(PPC架构)。VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。IEEE于1999年颁布了用以标准化VLAN实现方案的802.1Q协议标准草案。二、概述...
Linux内核引导参数精选

Linux内核引导参数精选

==================概述==================内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。内核源码树下的 Documentation/kernel-parameters.txt 文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。注意:对于模块而言,引导参数只能用于直接编译到核心里的模块,格式是使用"模块名.参数=值"模式指定,比如: usbcore.blinkenlights=1 。动态加载的...
新手指南 Linux编译内核操作流程

新手指南 Linux编译内核操作流程

提要: 编译内核主要是通过内核实现某些功能,比如iptables 需要内支持;所有的硬件的支持也是通过内核实现的;本文只是简单的给初学者讲一下编译内核的流程; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 正文 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 一、为什么要编译内核; 有时我们为了实现某些功能,比如对i...
Linux 多线程编程---- 信号量的使用

Linux 多线程编程---- 信号量的使用

信号是E.W.Dijkstra在二十世纪六十年代末设计的一种编程架构。Dijkstra的模型与铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过。信号将用于同步通过该轨道的火车。火车在进入单一轨道之前必须等待信号灯变为允许通行的状态。火车进入轨道后,会改变信号状态,防止其他火车进入该轨道。火车离开这段轨道时,必须再次更改信号的状态,以便允许其他火车进入轨道。在计算机版本中,信号以简单整数来表示。线程等待获得许可以便继续运行,然后发出信号,表示该...
Java Native Method初涉

Java Native Method初涉

今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的...
<< 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 >>