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

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

首页 / 操作系统 / Linux

Java中类的初始化顺序

Java中类的初始化顺序

大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序以此是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以...
OpenGL实现的烟花粒子系统

OpenGL实现的烟花粒子系统

最近在学习OpenGL,看到一个网友写的烟花系统非常漂亮,自己也实现一下,作为学习的练习。代码分别在VC和Android上实现。基本原理:物理上,粒子首先向上做匀减速直线运动,s = v * t,v = a * t;x、z方向速度是0。到最高点之后,360度均匀炸开成24束小粒子,x、z方向做匀速直线运动,vx = r * sin(radian),vz = r * cos(radian);y方向做匀加速直线运动。拖尾的实现原理是每个粒子后面跟一串粒子,就像...
Linux C程序实现文件夹大小提取

Linux C程序实现文件夹大小提取

在嵌入式Linux系统中,经常要对一些实时数据进行存储,而在存储空间有限的情况下往往需要判断存储目录中的文件夹的大小,而通过C语言实现文件夹大小的获取在网上的程序可是少之又少,现提供一个程序,大家一起分享,分享,其实程序是提取文件夹下所有文件大小,提取运行程序文件夹下的文件的大小之和,但不包括文件夹目录下的文件夹的大小。体程序如下: #include <stdio.h> #include <dirent.h> #include &l...
S3C2440裸奔触摸屏

S3C2440裸奔触摸屏

S3C2440对于触摸屏的相关interface有以下几个模式:1.普通转换模式,手册是这么说的:most likely used for General Purpose ADC Conversion.(不了解这个,所以用原文)2.分开X/Y转换模式,就是分开来转换X位置和Y位置。X位置的信息会保存在ADCDAT0的低10位,而Y位置信息则保存在ADCDAT1的低10位。3.自动X/Y转换模式,就是会把和X和Y一起转换,然后X,Y位置信息保存跟上面一样,也...
在本机 Android 应用程序中载入 Google Maps API 网站

在本机 Android 应用程序中载入 Google Maps API 网站

目录目标 为何将 V3 网页载入本机应用程序? 工作原理 布局 管理权限 编写代码 地图 后续步骤 目标本辅导手册适用于熟悉 Android 开发的 Java 开发人员。本辅导手册中的代码将使用 1.1 版 Android SDK 和 Google Maps API 第 3 版。完成本辅导手册的学习后,您将会获得一个应用程序,该应用程序可以载入 Google Map,并将 Android 设备提供的位置设为地图的中心。要查看本文的完整代码,请参见 Goog...
Linux设备驱动开发-交叉编译环境的建立

Linux设备驱动开发-交叉编译环境的建立

学习Linux设备驱动,首先要在自己的PC机上安装Linux系统,当然最好还要有一块属于自己的开发板等等,我这里用的是FriendlyARM公司的tiny6410开发板,采用的是S3C6410 ARM11处理器。这些准备工作就不再这里进行讲解了。那么下面我们就将进行设备驱动开发的第一步,建立交叉编译环境。其实有了自己的开发板之后,开发板自带的资料都会有建立交叉编译环境大概方法,所以这里就tiny6410开发板简单地说一下交叉编译环境的建立。首先要有 arm...
Ubuntu下交叉编译环境的搭建

Ubuntu下交叉编译环境的搭建

只是把交叉编译的环境搭建过去做个笔记,怕自己忘记。1,在主机上安装nfs服务软件,因为Ubuntu默认是没有安装的$sudo apt-get install nfs-kernel-server或使用新立德包管理器安装修改nfs配置文件/etc/exports,添加如下一行/home/yourname/sharedir 192.168.0.35(rw,sync,no_root_squash)第一个参数是你要让客户机访问的目录,第二个是你允许的主机IP,最后的...
Linux C++ 字符串 编码识别

Linux C++ 字符串 编码识别

最近在用Qt做一个ftp客户端(其实qt的demo例子中就有一个简单的ftp客户端软件,只是功能太简单),由于客户端需要通用的话,要跟不同的ftp服务器相连,不同的服务器的编码格式可能不同,而在客户端要不中文乱码(英文不论是什么编码都可以正常显示的啦),就涉及到编码识别的问题。下载 libchardet这个库,使用说明就算了,直接读头文件吧。libchardet-0.0.4.tar.gz下载地址:免费下载地址在 http://linux.linuxidc....
Linux Shell 进程监控

Linux Shell 进程监控

程序写好了,得监控上,嘿嘿。研究出来如下代码,进行使用,嘿嘿。 我这里每个进程只需要一个实例,即使实例有多个,也会使用不同的配置文件区分开来,否则不知道程序的哪个实例挂了, 不说了,附上代码,自己看吧。重点在config那块儿,我写的是相对目录哦。嘿嘿#!/bin/bash#funccheckProcessName#param1threadnameparam2userCheckProcess(){PROCESS_NAME="$1"if["$PROCESS_...
Linux内核分析 - 网络[六]:网桥

Linux内核分析 - 网络[六]:网桥

看完了路由表,重新回到netif_receive_skb ()函数,在提交给上层协议处理前,会执行下面一句,这就是网桥的相关操作,也是这篇要讲解的内容。skb=handle_bridge(skb,&pt_prev,&ret,orig_dev); 网桥可以简单理解为交换机,以下图为例,一台linux机器可以看作网桥和路由的结合,网桥将物理上的两个局域网LAN1、LAN2当作一个局域网处理,路由连接了两个子网1.0和2.0。从eth0和eth...
Linux内核分析 - 网络[四补]:路由表补充

Linux内核分析 - 网络[四补]:路由表补充

内核版本:2.6.34 前篇路由表http://www.linuxidc.com/Linux/2011-05/36066.htm说明了路由表的结构及路由表的创建。下面是一些路由表的使用的细枝末节,作补充说明。 路由可以分为两部分:路由缓存(rt_hash_table)和路由表() 路由缓存顾名思义就是加速路由查找的,路由缓存的插入是由内核控制的,而非人为的插入,与之相对比的是路由表是人为插入的,而非内核插入的。在内核中,路由缓存组织成rt_hash_tab...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>