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

首页 / 操作系统 / Linux

Android的布景设计(theme)

Android的布景设计(theme)

布景是可以大范围套用的UI美化功能,它的范围为整个屏幕,从程序编码的角度来看,布景可以套用到以下两个范围:整个应用程序(application) 整个Activity下面是一个套用整个application布景的例子,自定义一个不显示窗口标题,并改变应用程序的背景颜色。相关阅读:Android事件监听器(Event Listener) http://www.linuxidc.com/Linux/2012-05/61186.htm延续上个工程(见 http:...
Android风格设计(style)

Android风格设计(style)

Android的风格设计(style)是一个很重要的功能,因为它可以让应用程序里的控件(widget)个性化。风格设计的使用如下:在Android的项目里以XML的资源来定义风格 一个Android项目可以定义多个风格 让widget套用其中的一个样式Android的style功能,主要的对象是widget,风格是为了套用到widget上;另外Android提供布景(theme)功能,可以做更大范围的套用。相关阅读:Android的布景设计(theme) ...
Linux内核--基于Netfilter的内核级包过滤防火墙实现

Linux内核--基于Netfilter的内核级包过滤防火墙实现

测试内核版本:Linux Kernel 2.6.35----Linux Kernel 3.2.1知识基础:本防火墙的开发基于对Linux内核网络栈有个良好的概念,本人对网络栈的分析是基于早期版本(Linux 1.2.13),在明确了网络栈架构的前提下,上升一步分析高级版本内核中的Netfilter防火墙实现原理,然后进行模块或内核编程,开发一款基于包过滤的个人防火墙。包过滤防火墙:包过滤防火墙是用一个软件查看所流经的数据包的包头(header),由此决定整...
Linux内核input子系统解析

Linux内核input子系统解析

Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。一、input输入子系统框架下图是input输入子系统框架,输入子系统由输入子系统核心层( Input Core ),驱动...
sed和awk的参数总结

sed和awk的参数总结

(一)、关于sed的使用sed是一种对它的输入的每一行进行一系列操作的流式编辑器,sed被用来作为过滤器语句结构:sed ‘script’ files【参数举例】1、-n, --quiet, --silent 取消自动打印模式空间,只打印匹配行,用-n时一般要用p。2、-p,打印匹配行【注只用-p时文件所有内容都打印出来,但是匹配行打印两次】3、-d 删除所对应的行 sed "1,5d" test 删除test文件的第1到5行 sed "9,$d" tes...
LaTeX - 如何在图片说明(caption)中使用脚注(footnote)

LaTeX - 如何在图片说明(caption)中使用脚注(footnote)

一般情况下需要使用脚注时只需直接用footnote{Here is the note}, LaTeX会自动将脚注编号加在页面下方。但是在caption中直接使用footnote会报错,即使使用protect勉强生成了编号,但是脚注却并没有出现在页脚。点击编号会跳到首页,此问题着实令人蛋疼。经过一番查证发现可以用更强势的脚注表示法解决问题:egin{figure}[!ht] centering includegraphics[]{ch1_architech...
Qt之QUdpSocket网络广播

Qt之QUdpSocket网络广播

UDP(用户数据报协议)是一个轻量级的,不可靠的,面向数据报的,无连接协议。当可靠性不是很重要的时候就可以使用该协议。程序实现功能:1.设定时间发送信息 2.服务端和客户端在同一个程序 3.可以发送中文困扰:在Linux运行正常,可是在Windows在就出现一次发三条信息,无解中!实现效果图:头文件:#ifndefUDPBROADCAST_H #defineUDPBROADCAST_H #include<QMainWindow> #includ...
Python中利用set去除列表(list)重复元素

Python中利用set去除列表(list)重复元素

Python的set类型和其他语言类似,是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。 如果我们要处理一些数据,需要去除掉重复元素,比如列表a = [5, 2, 5, 1, 4, 3, 4],可以用如下方式实现a=[5,2,5,1,4,3,4] printlist(set(a)) Python中set集合对象还支持union(联合[|])、intersection(交[&])、difference(差[-])和sysmmetric ...
Python实现发送邮件功能(可发送附件)

Python实现发送邮件功能(可发送附件)

在日常工作当中,我们经常要发送一些邮件,比如系统的监控、自动化运维、网站注册后的确认信等各种方面。我们可以通过Python的smtplib模块轻松的实现发送电子邮件。 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) SMTP类构造函数,表示与SMTP服务器之间的连接,通过这个连接我们可以向SMTP服务器发送指令,执行相关操作(如:登陆、发送邮件)。该类提供了许多方法,将在下面介绍。它的所...
Python之PyChart画图方法

Python之PyChart画图方法

其实,Python绘图的方式很多,也有很多开源不错的模块可以选择,比如常用于科学计算的Matplotlib、Cairoplot(需要翻墙)、Chaco、Python Google Chart、PyCha、pyOFC2、PyChart、PLplot、ReportLab、VPython等等。 这里,我们介绍下PyChart模块,其绘图还是比较方便的,而且绘出的图像也还不错。我们除了需要安装PyChart模块之外,还需要安装Ghostscript和GSview...
Python之Matplotlib画图方法

Python之Matplotlib画图方法

Matplotlib是一个由John Hunter等开发的,用以绘制二维图形的Python模块。Matplotlib可以绘制多种形式的图形包括普通的线图,直方图,饼图,散点图以及误差线图等;可以比较方便的定制图形的各种属性比如图线的类型,颜色,粗细,字体的大小等;它能够很好地支持一部分TeX排版命令,可以比较美观地显示图形中的数学公式。 Matplotlib的安装方法请参考官方文档:http://matplotlib.sourceforge.net/use...
Python使用Twisted总结

Python使用Twisted总结

最近一直想把Python的Twisted框架好好学习学习,但苦于在生产环境中没有实际的应用,参考网上关于Twisted系列教程,决定深入学习下。Twisted起源于一款游戏,并在游戏中用于商业活动中,我个人也希望它能给用户带来Entertaining的交互的用户体验。 Twisted对网络应用开发者来说是一个平台。Python语言本身就很强大,但它缺少很多其他语言都在极力添加的功能。现在好了,Twisted是一款很好的(稍微特别的)纯Python框架或库,...
Node.js 之“Hello World”

Node.js 之“Hello World”

Node.js 安装配置异常简单,稍微懂得程序的所谓专业或者非专业人员都能搞定。现在进入您的 Node “Hello World”之旅第一步:毫无疑问,下载Node.js安装程序,在Windows平台,只要选择Windows安装包,下载后直接双击安装就可以了下载地址:点击下载第二步:在随便一个您的C盘,D盘,或者xxx盘建一个记事本文件,名字叫example,后缀改为“.js"即可,我想写程序的尤其是web编程的应该会偷笑吧,这个啥玩意啊,不就是javas...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>