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

首页 / 操作系统 / Linux

Linux环境编程语言概览

Linux环境编程语言概览

我从最开始学习编程的时候,就是使用Linux。虽然我只有三年的编程经验,但是我觉得,使用Linux编程,真是一件令人心情愉悦的事情。C语言我接触C语言,仅仅是大学时的一门必修课。而C语言的简单、结构化和高效也使它从诞生至今四十余年,经久不衰。C语言算得上是一门成熟完善的面向过程的编程语言,这主要体现在两个方面:一、完善的条件分支结构和截断求值特性。这在许多基于函数来做条件判断的编程语言上是无法做到的。二、支持递归的函数调用。C语言用栈的方式完美解决函数递归...
Android事件处理的两种模型

Android事件处理的两种模型

UI编程通常都会伴随事件处理,Android也不例外,它提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理。对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言,主要做法是重写Android组件特定的回调函数,Android大部分界面组件都提供了事件响应的回调函数,我们主要重写它们就行。一基于监听器的事件处理相比于基于回调的事件处理,这是更具“面向对象”性质的事件处理方式。在监听器模...
Android 程序安装以后不要显示图标

Android 程序安装以后不要显示图标

有时候我们的Android 程序只是提供一个服务不需要显示启动界面(可能程序运行中会启动其他界面),同时也不需要在主界面显示程序图标,因为点进去打开一个Activity也并没有实际作用(没有什么可显示的)这个时候可以这样做:只要所有的activity中都不注册这个<intent-filter>就可以<intent-filter> <actionandroid:name="android.intent.action.MAIN"/...
Android中cursor的使用

Android中cursor的使用

Android 使用的数据库是SQLite数据库,对于数据库记录的操作,可以使用Cursor(游标)来进行。1. 关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。Cursor 位于 android.data...
Linux中LCD设备驱动

Linux中LCD设备驱动

1、framebuffer 帧缓冲 帧缓冲(framebuffer)是Linux 系统为显示设备提供的一个接口,它将显示缓冲区抽象,屏蔽图像硬件的底层差异,允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。用户不必关心物理显示缓冲区的具体位置及存放方式,这些都由帧缓冲设备驱动本身来完成。 framebuffer机制模仿显卡的功能,将显卡硬件结构抽象为一系列的数据结构,可以通过framebuffer的读写直接对显存进行操作。用户可以将frameb...
Shell简单管理iptables脚本

Shell简单管理iptables脚本

由于新来的同事对脚本不是很熟悉,为了方便管理服务器上的iptables,于是决定写上个简单的脚本,这样对不是很熟悉脚本的同事都能简单管理。以下的脚本只是用一个循环就搞定了!如果哪里写的不好,或者有更好的想法或者写法,麻烦联系我![root@localhost ~]# cat iptables.sh #!/bin/bashwhile [ "1" == "1" ]doclearecho "----------------------menu----------...
Shell编程学习之条件测试

Shell编程学习之条件测试

Shell编程学习之条件测试1、文件测试-d 目录-f 普通文件-L 符号链接-r 可读-s 文件长度大于0非空-w 可写-u 文件有suid位设置-x 可执行2、逻辑操作符测试-a 逻辑与,也可以使用&&表示-o 逻辑或,也可以使用||表示! 逻辑非3、字符串测试= 等于!= 不等于〈 小于号〉 大于号4、测试数值-eq 等于-ne 不等于-gt 大于-lt 小于-le 小于或者等于-ge 大于或者等于...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>