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

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

首页 / 操作系统 / Linux

log4c日志库的用法,再封装及其完整例子

log4c日志库的用法,再封装及其完整例子

找了多篇文章,发现都讲的不怎么简明。自己摸索了下,记录如下:Log4c中有三个重要的概念, Category, Appender, Layout。Category用于区分不同的Logger, 其实它就是个logger。在一个程序中我们可以通过Category来指定很多的Logger,用于不同的目的。Appdender用于描述输出流,通过为Category来指定一个Appdender,可以决定将log信息来输出到什么地方去,比如stdout, stderr,...
用Node.js 写Web框架

用Node.js 写Web框架

搞定了cloudfoundry,刚才简单的试了一下,可以用。于是果断打算做个blog(原来用GAE,自己的博客都得翻(和谐)墙才能访问真心伤不起)。不是很打算用框架,诸如express之类的。打算自己写,反正最近两个月事情不多,每天晚上就搞这个就行了。预计需要完成的内容:1、js基础库js自己提供的类库有点少,我又不喜欢underscore,我还是喜欢扩展内建类型。以前写过一些,汇个总,多数是关于Array、Map、Set啥的,然后以后用到再补充就好了。2...
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、它是一棵空树或它的左右两个子树的高度差的绝对值不超过...
<< 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 >>