Welcome 微信登录

首页 / 操作系统 / Linux

C++中的引用和指针

C++中的引用和指针

先看下面一段关于引用的说明:引用是C++比C扩充的一种派生数据类型。引用是为对象取一个别名,不占存储空间。引用类型说明符为&例:int someInt;int& rInt = someInt;注意,在这里引用类型变量rInt是someInt的一个别名,也就是这两个表示的是同一个变量。它们指向的是同一个内存空间。声明一个引用变量时,必须同时使之初始化,即声明它代表哪一个变量。并且从此不可改变。一旦一个引用被初始化后,就不能改为指向其他对象。引...
C语言:从字符串中简单提取数值

C语言:从字符串中简单提取数值

在网络上看到很多人提到如何用C语言获取字符串中的数值的问题。其实这个问题的解决方法很多,这里给出一段简单的分析字符串,提取数值的代码:从字符串中简单提取数值,其主要功能有:1)扫描字符串中一段数值字符串;2)扫描一段连续数值字符,并按十进制格式提取数值;3)如果字符串第一个字符非数值字符,直接停止,报错;4)数值字符段后有非数值字符,直接停止读取后续字符,将提取的字符以十进制格式转换输出;其主要实现部分,见skip_atoi代码intskip_atoi(c...
Linux应用程序Helloworld入门

Linux应用程序Helloworld入门

对于初学者来说(本人就是),如何开始写第一个程序至关重要。有的时候一个简单的问题会严重影响到学习的积极性和自信心。这里结合实际工作中的一些经验,总结方法步骤,对Linux下应用程序Helloworld入门做一个简单的介绍。不仅仅作为一个个人的小结,也希望能对各位学习中的朋友能有帮助。第一步:首先需要一个Ubuntu系统,可以是PC机,服务器,甚至是虚拟机(比如Vmware);第二步:在ubuntu系统上安装gcc编译器,可以采用如下命令;$sudoapt-...
Android UI进阶之可延伸的图像

Android UI进阶之可延伸的图像

今天来讲下Android UI设计中常要用到的可延伸图像。除了最基本的png,jpg与gif三种格式外,android还有一种叫做Nine-Patch的可延伸图像.9.png。和png格式不同的是,他会随着属性物的大小变化而改变自己的大小,从而来适应属性物的大小。这个特点,在我们平常的UI设计中是非常实用的。最常见的一个图片做按钮背景,来适配字体大小,这时候,你会发现,这种可延伸图像非常的好用。下面就来讲讲如何使用吧。Android SDK提供了一个工具来...
Android UI进阶之style和theme的使用

Android UI进阶之style和theme的使用

今天来和大家分享一下Android中UI设计里面常会用到的style和theme。首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是<resources>.对每一个style和theme,给<style>element增加一个全局唯一的名字,也可以...
Android教程:Content Provider 中 UriMatcher的用法

Android教程:Content Provider 中 UriMatcher的用法

ContentProvider是Android四大组件之一,网上也有不少关于它的文章,基本用法都可以查到,但关于UriMatcher在其中的作用,文章中都有例子,但我觉得还没有说清楚。先说为什么用UriMatcher。ContentProvider向外界提供了一个标准的,也是唯一的用于查询的接口:[java] publicfinalCursorquery(Uriuri,String[]projection,Stringselection,String[]s...
Android UI进阶之仿iPhone的tab效果

Android UI进阶之仿iPhone的tab效果

相信很多人都喜欢iphone 酷炫的界面,虽然Android的原生控件已经足够漂亮,但是往往不能满足用户越来越挑剔的眼光。其实,我们完全可以自己来绘制界面。今天我就来分享下做一个和iphone一样的tab界面。下面先来看下iphone上的效果在开始之前,我们必须掌握最基础的,也就是android中图形界面的绘制。首先讲下简单图形的绘制,这里我们就借绘制这个的背景部分来讲下吧。直接看代码[java] 1publicclassItabextendsView{2...
Android UI进阶之android中隐藏的layout 抽屉的运用

Android UI进阶之android中隐藏的layout 抽屉的运用

最近在写一个应用,想把设置页面和应用页面放在一起,这样就能实现用户可以实时看到自己的设置对UI的影响,从而更方便的设置用户喜欢的界面。想了一段时间,发现用slidingDrawer这个控件可以实现这个效果。也就是一个抽屉。拉开抽屉,占据半个屏幕,另外半个屏幕还是显示应用页面。效果还是不错的。今天就和大家分享一下Android中这个抽屉效果。其实在android的lanucher就是一个抽屉,打开它就可以看到安装的应用。相信大家都见过用过。下面我们就来做个相...
Android UI进阶之用gallery实现可滑动的Tab

Android UI进阶之用gallery实现可滑动的Tab

今天还是来讲下Tab的实现。Android自带的Tab在有比较多条目的时候会显得非常挤,这样不仅不美观,更加影响操作。如果Tab能做成左右滑动的,那就非常好了。其实实现这种效果并不难,而且方法也不少。今天给大家介绍下用gallery这个组件来实现的方法。首先我们需要写Gallery的适配器。这里我们要注意的是Gallery有一个特点,就是起始一个元素的左边会留下一块空位,如下图所示:这样我们的Tab显然不是很完美,如何解决?开始想的就是去看gallery的...
Android学习系列

Android学习系列

这篇文章是Android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名3.具体操作 方法一:命令行下对a...
Android draw9patch 图片使用中的小问题

Android draw9patch 图片使用中的小问题

做一个应用的新UI时,遇到一个奇怪的问题: 一个VIEW 在切换背景后,里面的一张图片居然活活的消失了, 无论怎么设置XML属性都没有办法显示。经过若干分钟的比较后发现,两张背景图片都是.9.png(9patch)格式,一张四边都有画细线(1像素用控制拉伸和内容的),另一张只有拉伸线(左,上),没有内容控制线(右,下),直接导致其内部的一部分内容无法显示,没有内容控制线,效果就不可预测了。加上右,下的两条线后,原来被隐藏的图片终于可以正常显示了!有关9Pa...
Android UI进阶之自定义组合控件

Android UI进阶之自定义组合控件

今天和大家分享下组合控件的使用。很多时候Android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。第一个实现一个带图片和文字的按钮,如图所示:整个过程可以分四步走。第一步,定义一个layout,实现按钮内部的布局。代码如下:[html] <?xmlversion="1.0"encodi...
<< 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 >>