上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 75 下一页
摘要: Android系统手机屏幕的左上角为坐标系,同时y轴方向与笛卡尔坐标系的y轴方向想反。提供了 这些API来获取控件在Parent中的相对位置。 同时也提供了 这些API来获取控件在屏幕中的绝对位置。详情可参考:android应用程序中获取view的位置 如果要将View中的内容滚动到相应到指定位置, 阅读全文
posted @ 2018-09-21 11:11 夜行过客 阅读(3998) 评论(0) 推荐(1) 编辑
摘要: 使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放, layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放 例子 布局 效果图 红色it 阅读全文
posted @ 2018-09-19 15:13 夜行过客 阅读(39594) 评论(0) 推荐(2) 编辑
摘要: 今天想把手头的测试机更新至Android 8.1, 挂上VPN之后,在设置里点击系统更新,等了半天还是这个样子。。。 进度条死活不动,我也是醉了,后来找到了一个可行的办法: 先从设置里面的安全和位置性信息,关掉查找我的设备,再关掉设备管理器的打钩的选项,这样就可以进入设置下的应用和通知,右上角卸载更 阅读全文
posted @ 2018-09-18 11:06 夜行过客 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 在 C 语言中, signed char 类型的范围为 -128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是 -128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗: -2^(n-1)~2^(n-1)-1 (n为整型 阅读全文
posted @ 2018-09-12 14:59 夜行过客 阅读(832) 评论(0) 推荐(0) 编辑
摘要: volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。 如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象,这就是著名的缓存 阅读全文
posted @ 2018-08-31 16:05 夜行过客 阅读(1536) 评论(0) 推荐(1) 编辑
摘要: mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,被const关键字修饰的函数的一个重要作用就 阅读全文
posted @ 2018-08-31 15:17 夜行过客 阅读(54659) 评论(2) 推荐(11) 编辑
摘要: 今天在代码里看到了这样一段代码: 起初一直搞不懂为什么要加个typename,后来搜索了一下才知道这个关键字是有目的的: 如果不加这个关键字,编译器就不知道RefBase::weakref_type到底是个什么东西?可能是静态成员变量,也有可能是静态成员函数,也有可能是内部类。 加上这个关键字等于手 阅读全文
posted @ 2018-08-31 10:53 夜行过客 阅读(3338) 评论(0) 推荐(2) 编辑
摘要: C++中的友元函数主要应用于以下场景: 友元函数 第一种场景 代码中有一个全局函数,该函数想要去访问某个类的成员变量(该类的成员变量是private的,且该类并未提供任何获取获取私有成员变量的public方法),这时候可以在这个类中把该全局函数声明为友元函数,这样这个全局函数就具备了能够获取那个类的 阅读全文
posted @ 2018-08-30 10:16 夜行过客 阅读(3446) 评论(0) 推荐(0) 编辑
摘要: C++中的static成员变量主要用来为多个对象共享数据 例: 运行结果:小明的年龄是15,成绩是90(当前共有1名学生)李磊的年龄是16,成绩是80(当前共有2名学生)张华的年龄是16,成绩是99(当前共有3名学生)王康的年龄是14,成绩是60(当前共有4名学生) 需要注意的是: 1.static 阅读全文
posted @ 2018-08-29 15:10 夜行过客 阅读(7968) 评论(0) 推荐(1) 编辑
摘要: 1、相同点 为了避免同一个文件被include多次。 2、不同点 在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 #ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会被不小心同时包含。当然,缺点 阅读全文
posted @ 2018-08-29 14:46 夜行过客 阅读(784) 评论(0) 推荐(0) 编辑
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 75 下一页