前段时间客户需求,要加几个按钮,包括清理缓存,关于,设置,定位等。可是界面已经做好了,再重新布局界面,很麻烦。所以做了这么个小Button。在此分享,供大家学习。下面是几张截图,动画效果没工具保存,是依次展开的。文末附有源码下载链接。...
分类:
移动开发 时间:
2016-07-08 11:56:59
阅读次数:
286
前段时间客户需求,要加几个按钮,包括清理缓存,关于,设置,定位等。可是界面已经做好了,再重新布局界面,很麻烦。所以做了这么个小Button。在此分享,供大家学习。下面是几张截图,动画效果没工具保存,是依次展开的。文末附有源码下载链接。
首先上自定义布局文件:ComposerLayout.java
package com.example.button;
import and...
分类:
移动开发 时间:
2016-07-08 11:56:17
阅读次数:
229
作者: 阮一峰 日期: 2012年11月 7日 这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。 我采用的是一个非常流行的库require.js。 一、为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面 ...
分类:
编程语言 时间:
2016-06-21 12:30:40
阅读次数:
157
嵌入式LinuxC语言(十一)——C语言模块化编程一、C语言模块化编程所谓模块化编程,就是指一个程序包含多个源文件(.c文件和.h文件),每个模块即是一个.c文件和一个.h文件的结合,头文件(.h)中是对于该模块接口的声明。C语言模块化编程中对.c、.h文件的潜规则:1、.c文件主要..
分类:
编程语言 时间:
2016-06-19 01:27:39
阅读次数:
208
最近研究了一下WebIM,现将学习笔记记录于此。一、WebIM采用技术本篇实现的WebIM是对现有技术的整合,它包含了如下技术:
seajs:用于JavaScript模块化编程,seajs简介及用途可以看这儿:http://blog.csdn.net/fengshuiyue/article/details/51177458
layim:阿里大牛贤心制作的一款webim聊天界面,很美观,源码下载地...
分类:
Web程序 时间:
2016-06-12 02:01:10
阅读次数:
1712
一、原始写法 模块就是实现特定功能的一组方法。 只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块。 上面的函数m1()和m2(),组成一个模块。使用的时候,直接调用就行了。 这种做法的缺点很明显:"污染"了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关 ...
分类:
编程语言 时间:
2016-06-08 15:30:18
阅读次数:
194
La、Lb线性链表升序排列,将结果放在Lc链表里。之前有文章写过两个有序链表的合并 区别在于,前面的做法是保留La的头节点,free掉Lb的头节点,将余下节点串起来。这种方法是面向过程编程 而现在讨论的做法,是单独建立一个Lc链表,利用一些已经写好的基本操作函数来完成,这种模块化编程做法实际上还简单 ...
分类:
其他好文 时间:
2016-06-03 01:15:18
阅读次数:
190
> 序言 - -# 公司大了,业务多了,前端代码量也逐渐增大,我们渐渐的依赖js实现的交互越来越多,长期以来会导致我们的代码维护越来越困难,所以依赖的插件也越来越多。。比如这样页面中有大量的js外链引入。。 这么多的js 占用这么多的请求。。虽然放在页面底部不影响页面的正常显示,但是过多的请求会给服 ...
分类:
Web程序 时间:
2016-05-23 09:07:53
阅读次数:
439
定义:名字空间是组织、归类、标识一组具名对象的名字,是模块化编程的重要基矗作用:在名字空间内部定义的对象名字由名字空间管理。引用外部名字空间的名字时需要在对象名字前添加名字空间前缀。不同的名字空间中可以有相同的名字而互不干扰,有效的避免了名字污染。一个名字..
分类:
其他好文 时间:
2016-05-13 17:33:29
阅读次数:
165
1.多文件编译、链接的原理
在讲解 extern 和 static 关键字的时候,我们已经给出了几个简单的多文件编程的例子,现在不妨再看一个例子。
main.c 源码:
#include #include // 也可以不写 extern;为了程序可读性,建议写上extern long sum(int, int);// 必须写 externextern char* OS;int m...
分类:
编程语言 时间:
2016-05-12 13:54:27
阅读次数:
289