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

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

首页 / 操作系统 / Linux

C语言宏定义#define

C语言宏定义#define

一、数值宏常量#define 宏定义是个演技非常高超的替身演员,但也会经常耍大牌的,所以我们用它要慎之又慎。它可以出现在代码的任何地方,从本行宏定义开始,以后的代码就就都认识这个宏了;也可以把任何东西定义成宏。因为编译器会在预编译的时候用真身替换替身,而在我们的代码里面却又用常常用替身来帮忙。看例子:#define PI 3.141592654在此后的代码中你尽可以使用PI 来代替3.141592654,而且你最好就这么做。不然的话,如果我要把PI 的精度...
C语言sizeof关键字

C语言sizeof关键字

常年被人误认为函数。sizeof 是关键字不是函数,其实就算不知道它是否为32 个关键字之一时,我们也可以借助编译器确定它的身份。看下面的例子:int i=0;A),sizeof(int); B),sizeof(i); C),sizeof int; D),sizeof i;毫无疑问,32 位系统下A),B)的值为4。那C)的呢?D)的呢?在32 位系统下,通过Visual C++6.0 或任意一编译器调试,我们发现D)的结果也为4。sizeof 后面的括号...
C语言register关键字

C语言register关键字

这里还是稍微先一下auto这个关键字吧auto:它很宽恒大量的,你就当它不存在吧。编译器在默认的缺省情况下,所有变量都是auto 的。一语代过。。。register:这个关键字请求编译器尽可能的将变量存在CPU 内部寄存器中而不是通过内存寻址访问以提高效率。注意是尽可能,不是绝对。你想想,一个CPU 的寄存器也就那么几个或几十个,你要是定义了很多很多register 变量,它累死也可能不能全部把这些变量放入寄存器吧,轮也可能轮不到你。皇帝身边的小太监---...
Android中绘制图表的开源框架AChartEngine初识

Android中绘制图表的开源框架AChartEngine初识

Android中绘制图表的开源框架AChartEngine初步认识。网页开发不是很了解,但感觉绘制一个统计分析的柱形图,饼形图,折线图什么的应该不会很困难,最近接触到需要在android客户端根据服务端的数据来生成各种图表,最开始想用自己绘制线路的方法,感觉不但性能不好,实现起来也不方便不美观,搜之,既然已经有前人贡献出比较优化的工具,为什么不直接使用呢!下面是几张自带Demo的效果图:AChartEngine就是这样一个开源库,他支持绘制多种常用图形,而...
Android程序中应用Google地图基本流程

Android程序中应用Google地图基本流程

使用前的设置google地图给人们的生活带来了极大的方便,例如,可以通过google地图查找商户信息、查看地图和获取行车路线等。Android平台也提供了一个map包(com.google.android.maps),通过其中的mapview就能够方便地利用google地图的资源来进行编程。在使用前需要预先进行如下必要的设置。(1)添加maps.jar到项目在android sdk中,以jar库的形式提供了和map有关的api,此jar库位与“...
Android Handler+Thread实现更新Ui

Android Handler+Thread实现更新Ui

Android不允许activity新启动的线程访问该activity里的界面组件,这样就导致新启动的线程无法动态改变界面组件的属性值,但在实际开发中,尤其设计动画的游戏开发中,需要让新启动的线程周期性的改变界面组件的属性值,这是就需要借助于Handler的消息传递机制来实现了。Handler类的主要作用有两个:1. 在新启动的线程中发送消息2. 在主线程中获取、处理消息这个过程设计一个问题:新启动的线程何时发送消息呢?主线程何时去获取并处理消息呢?为...
Android 结合AlarmManager浅谈Intent和PendingIntent

Android 结合AlarmManager浅谈Intent和PendingIntent

首先简单说一下AlarmManager,AlarmManager的机制:全局定时器(又称为闹钟),在特定的时刻为我们广播一个指定的Intent,两种形式:1.在指定的时刻到来时执行某项操作,如你已经设定了一个闹钟时间,当该时间到来时,AlarmManager就为我们广播一个已设定的Intent,通过这个intent来执行一些操作[实际上是PendingIntent]2.以指定的时间间隔周期性的执行某项操作,这个就不解释了AlarmManager的闹钟类型及...
Linux下无线路由器的软件开发

Linux下无线路由器的软件开发

无线路由器的软件开发平台就是openwrt。openwrt是由Cisco放出源代码的开放无线路由平台,openwrt是一种嵌入式开源Linux操作系统。由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等。 (注意:要使用普通用户操作,不能以root用户操作)openWRT最新的版本10.03 backfire的下载:下载backfire的源...
Linux下Shell编程——正则表达式基础与扩展

Linux下Shell编程——正则表达式基础与扩展

正则表达式基础Linux Shell以一串字符作为表达式向系统传达意思。元字符(Metacharacters)是用来阐释字符表达式意义的字符,简言之,元字符就是描述字符的字符,它用于对字符表达式的内容、转换及各种操作信息进行描述。正则表达式是由一串字符和元字符构成的字符串,简称RE(Regular Expression)。正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。正则表达式完成了数据的过滤,将不满足正则表达式定义的数据...
Linux下Shell编程——通配

Linux下Shell编程——通配

通配bash Shell本身不支持正则表达式,使用正则表达式的是Shell命令和工具,如grep、sed、awk等。但是,bash Shell可以使用正则表达式中的一些元字符实现通配(Globbing)功能,通配是把一个包含通配符的非具体文件名扩展存储在计算机、服务器或者网络上的一批具体文件名的过程。例:列出以.awk结尾文件的详细信息执行:ls -l *.awk结果:-rwxrwxr-x 1 xiaomiaoxiaomiao 59 8月 28 16:32...
<< 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 >>