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

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

首页 / 操作系统 / Linux

Android中单击空白区域隐藏键盘

Android中单击空白区域隐藏键盘

项目开发中,产品经理拿着iPhone上的效果说Android!iPhone上在使用键盘输入时,在非输入框位置(即空白区域)点击,键盘会收起来。之前在Android上没有实现过这儿效果,首先想到的是在最外层布局文件上添加onclik事件,由于子view会优先处理事件,所以在点击其他地方时隐藏键盘,但百度之后发现另一种做法:private InputMethodManager manager=null;manager = (InputMethodManager...
Android media媒体库分析之:分类别统计媒体文件大小

Android media媒体库分析之:分类别统计媒体文件大小

对系统媒体库不了解的线看这儿:Android media媒体库分析之:MediaProvider http://www.linuxidc.com/Linux/2015-03/114755.htmAndroid media媒体库分析之:调用系统媒体库完成指定媒体文件扫描 http://www.linuxidc.com/Linux/2015-03/114756.htm先看一下要实现的效果:上图是系统设置中分类别对文件所占空间的统计,项目中要统计媒体文件所占空间...
Android media媒体库分析之:MediaProvider

Android media媒体库分析之:MediaProvider

在做Android媒体应用程序时(Audio、Image、Video)需要对Android的媒体提供者(MediaProvider)做详细的分析,下面记录一下我的收获:一、获取MediaProvider: 该工程在系统源码的packagesproviders目录下,提出并导入Eclipse,便于阅读;图中可见都很多报错的,是滴,因为需要一些系统标准sdk之外的接口,不过不影响我们阅读代码。二、工程结构及内部关系: 可以从上图看出包含4个文件: MediaS...
Android media媒体库分析之:调用系统媒体库完成指定媒体文件扫描

Android media媒体库分析之:调用系统媒体库完成指定媒体文件扫描

之前文章中分析了Android media媒体库,详见:http://www.linuxidc.com/Linux/2015-03/114755.htm这儿说一下怎么样在自己的应用程序调用系统提供的接口完成对指定媒体文件的扫描,约定: 指定的文件:就是指定路径的文件(filepath); 扫描:获取媒体的详细信息,比如一首歌曲的歌手名、时长、专辑名等。先看一下简单的做法:MediaScannerConnection.scanFile(mContext, n...
Linux静态库生成指南

Linux静态库生成指南

Linux上的静态库,其实是目标文件的归档文件。在Linux上创建静态库的步骤如下:写源文件,通过 gcc -c xxx.c 生成目标文件。用 ar 归档目标文件,生成静态库。配合静态库,写一个使用静态库中函数的头文件。使用静态库时,在源码中包含对应的头文件,链接时记得链接自己的库。下面通过实例具体讲解。写源文件,生成目标文件。第一个源文件 my_print.c#include <stdio.h>void cout(const char * m...
Android中Preference标签的使用

Android中Preference标签的使用

现在做公司任务的时候,经常会要去读Settings的源码,然后发现在xml文件中几乎全是用的preferenceScreen和preferenceCategory标签,很少有用布局和控件的,然后我就自己上网看了很多有关的资料,在此总结下。首先在res目录下,新建一个命名为xml的文件夹,然后建立一个aaa.xml文件,选择resource标签。先使用PreferenceCategory,代码如下1 <PreferenceCategory Androi...
五个编程谬论

五个编程谬论

我是一名黑客。在我还就膝盖那么高的时候就开始用一台古老的 Commodore 64 写代码了。直到今天,也没有什么比戴上耳机,破解东西更让我着魔的了。所以在我创建我的第一家企业时,我就已经知道了很多有关于编程的事情。是不是谬论,且听我下面一一道来:1. 代码很重要我在很多地方工作过,发现成功之中隐藏着这样一种普遍现象:早期的代码看上去像是一群程序猿喝醉之后写的。这听上去似乎有悖常理,那是因为你得竭尽全力让企业成长,所以就没有时间去追求软件的完美。从另一方面...
C# 跨程序集调用常量、变量和函数

C# 跨程序集调用常量、变量和函数

今天在给人讲C#程序集概念的时候突然被问住了,囧啊。所以又认真地看了下C#程序集的功能,本文就是关于C#跨程序集调用其他程序集的常量、变量和函数。步骤1:建立两个程序集,分别是C#下的“Windows窗体应用程序”和“类库”,分别取名为“AAAAA”和“BBBBB”。程序集“BBBBB”中的类被更名为MyClass步骤2:修改程序集&ld...
Linux动态库生成与使用指南

Linux动态库生成与使用指南

相关阅读: Linux静态库生成指南 http://www.linuxidc.com/Linux/2015-03/114784.htmLinux下动态库文件的文件名形如 libxxx.so,其中so是 Shared Object 的缩写,即可以共享的目标文件。在链接动态库生成可执行文件时,并不会把动态库的代码复制到执行文件中,而是在执行文件中记录对动态库的引用。程序执行时,再去加载动态库文件。如果动态库已经加载,则不必重复加载,从而能节省内存空间。Linu...
SendMail带附件版本的Java实现

SendMail带附件版本的Java实现

之前自己这边是有一个sendmail的组件,但是只能实现text的发送,今天逛博客,无意间发现了一个能够实现发送附件的senfmail功能的java实现,于是就进行了测试和实现,经过测试能够成功实现附件功能,希望通过发博的方式进行收藏,也把中间出现的问题和大家进行分享:1.首先在Mail工程下新建lib文件夹,导入javax.mail.jar包;2.在Mail项目下新建conf文件夹,新建file:mail-info.properties,进行配置;mai...
12条自问让你更好地编程

12条自问让你更好地编程

你听说过SEMA么? 它是一个用来测试一个软件团队有多好的相当深奥的系统。不,等等!不要手贱点开这个链接!它会花费你大概六年的时间来了解这个东西。所以我提出了我自己 的、跟它相比极不负责任的、草率的评价一个软件团队的质量的测试。这个测试最棒的方面是它只会花费你3分钟的时间。你节省下来的所有时间,还可以去上个医学院。Joel 测试The Joel TestDo you use source control?Can you make a build in on...
基于类型系统的面向对象编程语言Go

基于类型系统的面向对象编程语言Go

面向对象编程Go语言的面向对象编程(OOP)非常简洁而优雅。说它简洁,在于它没有了OOP中很多概念,比如:继承、虚函数、构造函数和析构函数、隐藏的this指针等等。说它优雅,是它的面向对象(OOP)是语言类型系统(type system)中的天然的一部分。整个类型系统通过接口(interface)串联,浑然一体。类型系统(type system)很少有编程类的书籍谈及类型系统(type system)这个话题。但实际上类型系统是整个语言的支撑,至关重要。类...
Python的类变量和对象变量声明解析

Python的类变量和对象变量声明解析

Python的类和C++一样,也都是存在两种类型的变量,类变量和对象变量!前者由类拥有,被所有对象共享,后者由每个对象独有。这里我主要想讨论一下他们的声明办法。 首先说的是对象变量: 只要是声明在类的语句块中,且没有"self."前缀的变量都是类变量,且类变量是被所有对象共享的。 注意红字部分,如果声明在类的方法的语句块中,那么就是局部变量了!比如下面这个例子: 1 #!/usr/bin/env python 2 # -* - coding: UTF...
SUID或SGID程序中能不能用system函数

SUID或SGID程序中能不能用system函数

system()函数的声明和说明如下: 注意它的描述那里,system()执行一个由command参数定义的命令,通过调用/bin/sh -c命令来实现这个功能。也就是说它的逻辑是这样的! 进程调用system函数,system函数调用fork创建一个子进程,然后再调用exec函数来把这个子进程的正文段替换成/bin/sh命令的正文段。然后再由sh来执行exec将程序的正文段替换成command参数所代表的命令的正文段,例如,我的一个程序a.out...
在Linux上使用Python和Flask创建你的第一个应用

在Linux上使用Python和Flask创建你的第一个应用

无论你在Linux上娱乐还是工作,这对你而言都是一个使用Python来编程的很好的机会。回到大学我希望他们教我的是Python而不是Java,这学起来很有趣且在实际的应用如yum包管理器中很有用。本篇教程中我会带你使用Python和一个称为flask的微型框架来构建一个简单的应用,来显示诸如每个进程的内存使用,CPU百分比之类有用的信息。前置需求Python基础、列表、类、函数、模块。HTML/CSS (基础)。学习这篇教程你不必是一个python高级开发...
<< 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 >>