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

首页 / 操作系统 / Linux

Java编程时间格式与数据库中时间格式转化

Java编程时间格式与数据库中时间格式转化

关于编程语言中的时间格式和关系型数据中的中时间格式问题的转化一直都是个简单而又不得不权衡的问题,这牵扯到数据库设计和SQL编程和应用程序中时间格式数据的处理的编程,两者总能够交缠在一起。关于Java中的时间格式和数据库中的时间格式转换在这里先写两个方法:/** * * @param utilDate * @return */publicstatic java.sql.Date convertUtilDateToSqlDate(java.util.Date ...
Android屏幕加解锁事件广播的监听

Android屏幕加解锁事件广播的监听

想在程序中监听屏幕SCREEN_ON和SCREEN_OFF这两个action,实现屏幕锁定状态的监听,从而实现自己的相应功能。比较奇怪的是这两个action只能通过代码的形式注册才能被监听到,在AndroidManifest.xml中注册根本监听不到。去网上查了一下,原来是PowerManager那边在发这个广播的时候做了限制,限制只有register到代码中的receiver才能接收。特此记录!public class ScreenActionRecei...
程序中如何获取Android的Root权限

程序中如何获取Android的Root权限

我们知道Android手机操作系统采用的是Linux内核,Linux中最高的系统权限就是Root,这就类似与Windows中的Administrator系统管理员权限,也就是操作系统的最高权限。由于Root的权限过高,因此手机产商一般都不允许用户直接拥用Root权限,以防止用户修改系统内置的业务跟程序。但是对于用户来说,当然希望能拥有Root权限以将手机修改成自己的一种特色,因为有Root权限则可以任意修改手机的所有文件跟程序,让手机更加个性化。那么我们在...
mini2440下调试IIC时序问题总结与分析

mini2440下调试IIC时序问题总结与分析

说明:mini2440平台,wince6.0系统,vs2005经过几个月的学学停停,终于在wince下加入了GPIO模拟的IIC总线,实现了IIC的移植,IIC的芯片是SHT21温湿度芯片。之所以搞了这么久没搞定IIC,是在ADS下很早实现了,可就是添加到系统就总不对!示波器抓取发现时序在芯片复位后就不对了,找来找去都不知道怎么回事!这下就陷入了纠结中,还是那种死循环的纠结,怎么都绕不出来!网上发帖,网友们也支了很多招,感谢你们!jonsenwu网友的话提...
Android中实现下拉刷新

Android中实现下拉刷新

需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新;思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到ListView中,从而实现消息列表的展示。而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提示字样(下拉刷新/松开刷新),从而我们需要做的事情:1.需要做一个head.xm来实现头部的样式定义;2.需要自定义一个继承了ListView的MsgListView,在该类中将hea...
Android输入法框架中按键消息的处理流程

Android输入法框架中按键消息的处理流程

最近研究了一下Android输入法,发现Android输入法框架中按键消息的处理流程和一般应用程序的处理流程有很大的不同,故在此做个总结。一、一些名词缩写IMF(Input MethodFramework):输入法框架IM(Input Method):输入法IMS(Input Method Service):输入法服务,一般指一个具体输入法对应的服务IMMS(Input Method ManagerService):输入法管理器服务,系统进程的一部分,系统...
Linux 守护进程编程

Linux 守护进程编程

守护进程简介守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程常常在系统引导装入时启动,在系统关闭时终止。Linux系统有很多守护进程,大多数服务都是通过守护进程实现的,同时,守护进程还能完成许多系统任务,例如,作业规划进程crond、打印进程lqd等(这里的结尾字母d就是Daemon的意思)。由于在Linux中,每一个系统与用户进行...
红黑树插入操作的C++实现

红黑树插入操作的C++实现

红黑树是具有如下顺序属性的二叉查找树1、每个节点要么是红色,要么是黑色2、根是黑色3、所有叶子节点都是黑色(叶子是NIL节点)4、每个红色节点的两个孩子节点都是黑色(从每个叶子到根的所有路径上不能有两个连续的红色节点)5、从根节点到NIL指针的每条路径必须包含相同数目的黑色节点对NIL节点的理解是它不包含数据只充当树在此结束的指示红黑树的插入的时候,把新插入的节点设置成红色,这样不会造成某一个分子的黑色节点数目超过其它分支的数目。但这样可能会违背性质4的要...
AVL树的C++实现

AVL树的C++实现

第一棵平衡二叉查找树又被称为AVL树,以它的发现者Adelson-Velskii和Landis命名的。它广泛说明了平衡二叉查找树中使用的各种思想。就是具有附加平衡条件的二叉查找树。任一平衡条件必须是易于维护,并确保树的深度是O(logN)。最简单的思想是要求左子树和右子树具有同样的高度。但是这个要求太严格了,维持平衡的同时插入数据项太困难。而AVL树在这方面找到了一个良好的折中点。AVL树具有以下性质1、它是一棵空树或它的左右两个子树的高度差的绝对值不超过...
B-Tree的C++实现

B-Tree的C++实现

简要说明下B树的性质。用M表示B树的阶数,L表示叶子节点的最大元素个(性质说明来自于《数据结构与问题求解(C++版)》第19章)1、数据项保存在叶子中2、非叶子节点具有M-1个键指导查找的进行;键i代表子树i+1中最小的键3、根要么是叶子,要么就有2~M个孩子4、所有非叶子节点,(根除外)都具有[M/2]~M个孩子5、所有叶子都在同一深度,并且对某一叶子,具有[L/2]~L个数据项在对B树进行插入操作时,如果某个叶子中的元素个数已经达到L个,那么这时就需要...
Linux系统的中断、系统调用和调度概述

Linux系统的中断、系统调用和调度概述

最近学习Linux操作系统,关于中断系统调用和进程的级别总是感觉有些模糊的地方,特在此做个小结,整理下思路。所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类:1、由计算机硬件异常或故障引起的中断,称为内部异常中断;2、由程序中执行了引起中断的指令而造成的中断,称为软中断(这也是和我们将要说明的系统调用相关的中断);3、由外...
Linux中断详解

Linux中断详解

这里以linux-kernel 0.11版本为基础整理中断相关知识,目的在于对于中断有一个全面、清晰和简洁的认识1、Linux的中断类型Linux的各种中断都是由系统负责统一处理的。在响应一个特定的中断的时候,内核会执行一个函数,该函数叫做中断处理函数或中断服务例程。CPU执行完一条指令后,下一条指令的逻辑地址会被放在相应的寄存器中(CS和EIP),在执行新指令之前,系统会检查是否有中断产生(有相应的寄存器来表示状态),如果有,就对中断进行处理。Linux...
C++虚继承小结

C++虚继承小结

虚拟继承是C++语言中一个非常重要但是又比较生僻的存在,它的定义非常简单,但是对于理解C++的继承机制却是非常有用的。笔者最近学习过程中发现对C++的虚拟继承不是很明朗,故在这里对虚继承做个小结。首先说下遇到的问题吧。代码如下(代码来自于何海涛《程序员面试精选100题第32题)。意图是要设计一个不能被继承的类,类似java中的final。但是又可以生成栈对象,可以像一般的C++类一样使用。#include<iostream>using std:...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>