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

首页 / 操作系统 / Linux

UISegmentedControl 分段控件-iOS开发

UISegmentedControl 分段控件-iOS开发

UISegmentedControl分段控件代替了桌面OS上的单选按钮。不过它的选项个数非常有限,因为你的IOS设备屏幕有限。当我们需要使用选项非常少的单选按钮时它很合适。一、创建UISegmentedControl* mySegmentedControl = [[UISegmentedControl alloc]initWithItems:nil];是不是很奇怪没有指定位置和大小呢?没错,我确实在他的类声明里只找到 initWithItems 而未找到 ...
UIActivityIndicatorView、UIProgressView 活动与进度指示器-iOS开发

UIActivityIndicatorView、UIProgressView 活动与进度指示器-iOS开发

活动指示器(UIActivityIndicatorView)可以告知用户有一个操作正在进行中。进度指示器(UIProgressView)也具有同样功能,而且还可以告知用户离操作结束还多远。这两个指示器都是派生自UIView,所以他们是视图,也可以附着在视图上。一、UIActivityIndicatorView 活动指示器1.创建UIActivityIndicatorView*activityIndicatorView=[[UIActivityIndicat...
Python 的3大内置数据结构

Python 的3大内置数据结构

1 列表list 是python中最具灵活性的对象类型,它支持在原处修改,可以指定偏移值和分片,列表方法调用,删除语句等方法实现,它有点像数组,支持偏移读取,也支持分片读取。和数组不一样的是,列表长度是可变的,并且可以包含任意类型的对象,而不是要求统一的数据类型。列表的一些常用操作操作 解释L1=[] 一个空的列表L2 = [0, 1, 2, 3] 四元素列表L3 = [‘abc’,10,[‘def’, ‘ghi’] 嵌套列表L2[i] 索引L3[i][j...
冒泡排序 Linux下C 实现

冒泡排序 Linux下C 实现

最近有个想法:工作之余,在linux下,用c/c++把常用的算法重写一遍。当然,对算法的认识,我仅限于皮毛,我不可能超越那些前辈先知,但我仍想,用自己的方式演示一遍,只当自娱自乐吧!秉承一贯的原则,不讲大道理,只演示关键代码demo,开始算法之旅的第一个算法-----冒泡排序。1、编辑文件BubbleSort.c,内如如下:#include<stdio.h> voidbubbleSort(int*pArr,intcnt){inti,j,tmp;...
一步一步学Linux C:华为面试题之extern

一步一步学Linux C:华为面试题之extern

华为C语言面试题如何引用一个已经定义过的全局变量?答:extern可以用引用头文件的方式,也可以用extern关键字,如果用引用头文件方式来引用某个在头文件中声明的全局变理,假定你将那个变量写错了,那么在编译期间会报错,如果你用extern方式引用时,假定你犯了同样的错误,那么在编译期间不会报错,而在连接期间报错3. 此外,extern修饰符可用于指示C或者C++函数的调用规范。比如在C++中调用C库函数,就需要在C++程序中用extern “C”声明要引...
一步一步学Linux C:关于静态链接库

一步一步学Linux C:关于静态链接库

在C语言的层面上,对代码的重复利用通常是通过库(library)的方式来实现的。传统意义上的库指的是以后缀.a结尾的文件。严格来讲,函数库应当分为两种:静态链接库和动态链接库,也称动态共享库。静态链接库通常是指以.a为后缀的文件,而动态链接库则常常以.so为后缀名。静态链接库其实就是把一个或多个目标文件(即编译生成的.o文件)归档在一个文件中。此后,当需要使用这个静态库中的某个功能时,将这个静态库与要生成的应用程序链接在一起。来讲讲ar工具~~~~在Lin...
一步一步学Linux C:关于EOF

一步一步学Linux C:关于EOF

EOF是 End Of File 的缩写。在C语言中,它是在标准库中定义的一个宏。(1) 判断文件结束多数人认为文件中有一个EOF,用于表示文件的结尾. 但这个观点实际上是错误的,在文件所包含的数据中,并没有什么文件结束符. 对getc 而言, 如果不能从文件中读取,则返回一个整数 -1,这就是所谓的EOF. 返回 EOF 无非是出现了两种情况,一是文件已经读完; 二是文件读取出错,反正是读不下去了.文件结束符EOF,Windows下为组合键Ctrl+Z,...
一步一步学Linux C ---getch()详解

一步一步学Linux C ---getch()详解

getch() 所在头文件:conio.h 函数用途:从控制台读取一个字符 函数原型:int getch(void) 返回值:读取的字符 例如: char ch;或int ch; getch();或ch=getch(); 用getch();会等待你按下任意键,再继续执行下面的语句; 用ch=getch();会等待你按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。 易错点: 1.所在头文件是conio.h。而不...
Android得到控件在屏幕中的坐标

Android得到控件在屏幕中的坐标

getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标 getLocationInWindow ,计算该视图在它所在的widnow的坐标x,y值,//获取在整个窗口内的绝对坐标 (不是很理解= =、)getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父亲里的坐标如果在Activity的OnCrea...
Android开发经验之获取画在画布上的字符串长度、宽度(所占像素宽度)

Android开发经验之获取画在画布上的字符串长度、宽度(所占像素宽度)

Android中获取字符串长度、宽度(所占像素宽度) 计算出当前绘制出来的字符串有多宽,可以这么来!方法1: Paintpaint=newPaint();Rectrect=newRect();//返回包围整个字符串的最小的一个Rect区域 paint.getTextBounds(text,0,1,rect);strwid=rect.width();strhei=rect.height();方法2://直接返回参数字符串所占用的宽度 strWidth=pai...
Android中的activity和startActivityForResult详细分析

Android中的activity和startActivityForResult详细分析

1. 概述:Activity作为公共类,继承自ContextThemeWrapper.Activity专注于用户所要做的事情。几乎所有的Activity都是和用户进行交互的。因此,Activity通过使用setContentView(view)来展示界面元素。尽管Activities通常是全屏显示窗口的,但是你可以指定下面两种方法的一种来进行显示:浮动窗体:Android:theme="?android:attr/windowIsFloating"嵌入到其...
MAC OS下Qt SDK1.2安装后出现g++-4.2问题无法编译

MAC OS下Qt SDK1.2安装后出现g++-4.2问题无法编译

刚在一台新的MacBookPro上安装好了Qt SDK1.2的开发包,同时也已经安装了最新版本的XCode 4.2.1,但是在QtCreator中居然无法编译项目,提示是:make: g++-4.2: No such file or directory真是怪,QtSDK应该是直接安装就可以用的,无需什么复杂的配置,怎么到这里不能用呢?在Google上搜索后知道,XCode的新版本中不再包含gcc,而是包含了llvm-gcc,在/usr/bin的目录下可以看...
Qt中QSortFilterProxyModel关于多列排序的实现

Qt中QSortFilterProxyModel关于多列排序的实现

在以前也使用过QSortFilterProxyModel这个类, 用它对视图进行搜索,排序等操作还是比较方便的。但是发现在排序时只允许根据一个关键字来排序,如果要实现“先根据列A升序,在根据列B降序排序”的这种需求,它就无能为力了。在网上查找关于这方面的信息或代码,发现都是有这种需求,但没有现成的例子可以借鉴。无奈之下,自行研究了Qt这个代理类的实现和源代码,找出了实现多个关键组排序的方法,在此发布给大家共享。首先,QSortFilterProxyMode...
<< 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 >>