C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预先定义b.c中的函数,extern的作用就是告诉编译器该函数的函数名、参数个数、参数类型和返回值类型。这些信息对于将a.c编译成a.o已经足够了。等到将a.o,b.o链接成可执行的文件或程序 ...
分类:
移动开发 时间:
2016-06-29 18:50:12
阅读次数:
163
转: http://www.infoq.com/cn/articles/hybrid-app 编者按:InfoQ开设新栏目“品味书香”,精选技术书籍的精彩章节,以及分享看完书留下的思考和收获,欢迎大家关注。本文节选自徐凯著《跨终端Web》第八章“Hybrid App”,主要讲述Hybrid App的 ...
分类:
移动开发 时间:
2016-06-28 18:30:07
阅读次数:
325
本章主要讲了Linux代码的重用与强行卸载Linux驱动。 (一)Linux代码的重用 重用=静态重用(将要重用的代码放到其他的文件的头文件中声明)+动态重用(使用另外一个Linux驱动中的资源,例如函数、变量、宏等) 1、编译是由多个文件组成的Linux驱动(静态重用) 对于复杂的Linux驱动, ...
分类:
移动开发 时间:
2016-06-27 23:05:34
阅读次数:
278
本章主要讲蜂鸣器的驱动,蜂鸣器是S3cC6410开发板上带的一个硬件设备,本节将介绍蜂鸣器的实现原理,并实现一个完整的蜂鸣器驱动。本节讲介绍把linux驱动分成多个文件的方式。这些文件中的数据结构、函数的代码也可以被多个不同的驱动使用,所以这也是代码重用 的重要方法。在Linux驱动的代码重用中,举 ...
分类:
移动开发 时间:
2016-06-27 19:57:19
阅读次数:
158
第八章主要学习到了让开发板发出声音:蜂鸣器驱动。首先应该知道蜂鸣器是S3C6410开发板上带的一个硬件设备。然后我们就要学习到了linux驱动的代码重用的问题,他有许多种方法,可以采用标准c程序的方式,将要重用的代码放在其他的文件中。也可以使用另外一种动态重用方式,就是一个linux驱动可以使用另外 ...
分类:
其他好文 时间:
2016-06-27 16:57:36
阅读次数:
124
一、检测网络状态当应用程序需要访问网络时,它首先应该检查设备的网络状态,确认设备的网络环境及连接情况,并针对这些情况提醒用户做出相应的处理。最好能监听设备的网络状态的改变,当设备网络状态连接、断开时,程序也应该有相应的处理。1、检查网络状态检查设备的网络状态,需要如下两个步骤:
①、下载、添加Reachability类;
通过Xcode的帮助系统搜索Reachability,接下来下就可以在“Sam...
分类:
移动开发 时间:
2016-06-24 16:00:54
阅读次数:
329
HttpClient
发送get请求
创建一个客户端对象
HttpClient client = new DefaultHttpClient();
创建一个get请求对象
HttpGet hg = new HttpGet(path);
发送get请求,建立连接,返回响应头对象
HttpResponse hr = hc.execute(hg);
...
分类:
移动开发 时间:
2016-06-24 15:56:15
阅读次数:
296
《重构_改善既有代码的设计》《Delphi面向对象编程思想》 前一本讲的都是重构的技巧,从函数到类到框架。 对维护升级软件来说,是相当实用的工具书。 后面一本之前没有好好的读完过。前段时候维护一程序,其间按钮等事件都 是数据库读写,感觉很难下手。就准备搞搞分层,从网上找到了这本书的第 八章,作者专门 ...
分类:
其他好文 时间:
2016-06-24 06:59:20
阅读次数:
130