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

首页 / 操作系统 / Linux

Android 自定义控件 轻松实现360软件详情页

Android 自定义控件 轻松实现360软件详情页

1、概述最近有不少朋友私聊问应用宝、360软件助手之类的软件详情页怎么做,刚好,最近有时间就模仿360软件助手详情页给大家做个Demo,供大家参考。嗯,关于实现呢,我写了两种方式:1、ScrollView内嵌软件介绍+ViewPager+ViewPager中是ScrollView,这种方式呢,纯原生,没有涉及到自定义控件,但是这样嵌套呢,涉及到测量以及事件的冲突处理,大家可以自己尝试去做一下,想像起来蛮容易的,做起来其实还是挺费劲的,代码我会给出,核心代码...
Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI

Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI

1、概述哈,今天给大家带来一个ViewPagerIndicator的制作,相信大家在做tabIndicator的时候,大多数人都用过TabPageIndicator,并且很多知名APP都使用过这个开源的指示器。大家有没有想过如何自己去实现这样的一个指示器,并且代码会有多复杂呢~~~今天,我就带领大家来从无到有的实现这样一个指示器,当然了,不准备一模一样,搞得没有创新似的,再看标题,跟MIUI相关,所以我们准备做一个特性与TabPageIndicator一致...
Apple Mac OS X Server任意代码执行漏洞(CVE-2014-4394)

Apple Mac OS X Server任意代码执行漏洞(CVE-2014-4394)

发布日期:2014-09-18更新日期:2014-09-24受影响系统:Apple Mac OS X < 10.9.5描述:BUGTRAQ ID: 69891CVE(CAN) ID: CVE-2014-4394OS X(前称Mac OS X)是苹果公司为麦金塔电脑开发的专属操作系统的最新版本。Apple OS X 10.9.5之前版本中Intel Graphics Driver子系统,集成图形驱动程序例程没有正确验证调用,攻击者通过构造的应用利用此漏...
Linux再曝安全漏洞Bash 比心脏出血还严重

Linux再曝安全漏洞Bash 比心脏出血还严重

9月25日消息:一个被指比“心脏出血”还要严重的Linux安全漏洞被发现,尽管还没有发现利用该漏洞进行的攻击,但是比“心脏出血”更低的操作门槛让它比前者更加危险。 Bash是用于控制Linux计算机命令提示符的软件。网络安全公司Trail of Bits的首席执行官丹·吉多表示:“与心脏出血”只允许黑客窥探计算机,但不会让黑客获得计算机的控制权。Bash漏洞则不一样,黑...
Gitlab-shell 受 Bash CVE-2014-6271 漏洞影响

Gitlab-shell 受 Bash CVE-2014-6271 漏洞影响

今天 US-CERT 公布了一个严重的 Bash 安全漏洞 (CVE-2014-6271) ,该漏洞同时也影响 OpenSSH 守护进程。而 Gitlab 服务器默认的 git 账号就是使用 Bash 用来执行远程的代码。攻击者只要有 SSH key 就可以利用这个漏洞在 Gitlab 服务器执行任意代码。检测服务器是否存在这个漏洞的方法:ssh git@gitlab.example.com "() { ignored; }; /usr/bin/id"如果...
C++11中的Tuple和可变参数模版

C++11中的Tuple和可变参数模版

C++11中的tuple是一个n元的可变元组,它相当于有n个元素的结构体,只不过这个结构体的成员都是匿名的,tuple中提供了一个get()方法来获取某个下标对应的元素的值。另外可以通过make_tuple()方法来构造一个tuple对象。具体用法如下我们知道tuple中的元素个数是不确定的,而每个元素的类型通过模板参数指定,那么tuple是如何做到这些的呢?答案就是使用可变参数模板。在C++中,我们使用过printf函数,它的参数就是可变的,在C++11...
Bash 远程任意代码执行安全漏洞(最严重漏洞)

Bash 远程任意代码执行安全漏洞(最严重漏洞)

US-CERT 意识到 Bash 存在一个安全的漏洞,该漏洞直接影响基于 Unix 的系统(如 Linux、OS X 等)。该漏洞将导致远程攻击者在受影响的系统上执行任意代码。US-CERT 建议用户和管理员重新检查这篇红帽的安全博客。更多的详情只能参考相应 Linux 发行商以获取相应补丁。你可以使用如下命令来检查系统存在此漏洞:env x="() { :;}; echo vulnerable" bash -c "echo this is a test"...
GNU Bash 环境变量远程命令执行漏洞(CVE-2014-6271)

GNU Bash 环境变量远程命令执行漏洞(CVE-2014-6271)

发布日期:2014-09-24更新日期:2014-09-25受影响系统:GNU Bash <= 4.3描述:BUGTRAQ ID: 70103CVE(CAN) ID: CVE-2014-6271GNU Bash(Bourne again shell)是一个为GNU计划编写的Unix shell,广泛使用在Linux系统内,最初的功能仅是一个简单的基于终端的命令解释器。GNU Bash 4.3及之前版本在评估某些构造的环境变量时存在安全漏洞,向环境变量...
C++11的关键字nullptr

C++11的关键字nullptr

nullptr是为了解决原来C++中NULL的二义性问题而引进的一种新的类型,因为NULL实际上代表的是0。观察如下代码在C++98中,NULL可以代表0,这样对于如上两个函数来说,就会造成二义性了。那么为了解决这种二义性,在C++11中就引入了一个新的关键字nullptr来代表空指针,并且nullptr本身不能代表零。C++11新特性:Lambda函数(匿名函数) http://www.linuxidc.com/Linux/2013-12/93367p2...
C++11的auto和decltype关键字

C++11的auto和decltype关键字

今天要介绍C++11中两个重要的关键字,即auto和decltype。实际上在C++98中,已经就有了auto关键字,只不过在C++98中auto表示的是临时变量的语义,而在C++11中auto表示自动类型推导,如下auto关键字可以从表达式中推导出变量的类型,这样就大大简化了编程人员的工作。而且auto是在编译时对变量进行了类型推导,所以不会对程序的效率造成影响,另外auto也不会对编译速度造成太大影响,因为编译时本身也要右侧推导后判断是否与左侧匹配。另...
为你的 Android 应用增加本地搜索功能

为你的 Android 应用增加本地搜索功能

介绍搜索是各种应用程序的一个基本功能需求. 在我们的案例中,我们拥有一个餐厅的应用程序,需要它能让用户可以方便和快速的搜索菜品清单,找到他们想要的东西. 在本文中,我将会描述我在对UI进行持续的维护时先我们现有的餐厅应用程序加入本地搜索功能过程. 我会详细讲述我选择的UI方案及其理由, 此外还涉及到像activity中加入一个GestureOverlayView.图 1: 餐厅应用程序的搜索视图截图搜索对于搜索这个功能,在我们开始编写代码之前还需要做诸多设...
<< 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 >>