12 2017 档案

摘要:定义: int sigismember(const sigset_t *set,int signum); 表头文件: #include<signal.h> 说明: sigismember()用来测试参数signum 代表的信号是否已加入至参数set信号集里。如果信号集里已有该信号则返回1, 否则返回 阅读全文
posted @ 2017-12-27 10:58 夜行过客 阅读(771) 评论(0) 推荐(0) 编辑
摘要:定义: unsigned int alarm(unsigned int seconds); 表头文件: #include<unistd.h> 说明: alarm()用来设置信号SIGALRM(14)在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds 为0, 则之前设置的闹钟 阅读全文
posted @ 2017-12-26 16:33 夜行过客 阅读(750) 评论(0) 推荐(0) 编辑
摘要:流程如下: 1)点击 VM->Settings Hardware选项卡下面 2)点击Network Adapter 设置如下图所示,首先我们在虚拟机中将网络配置设置成NAT, 3、进入Windows操作系统,然后右键点击我们的电脑,进入到管理界面 计算机-> 管理->服务和应用程序->服务,找到如下 阅读全文
posted @ 2017-12-25 16:33 夜行过客 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Makefile的基本格式 #目标:依赖(条件) # 命令 #all: add.c sub.c dive.c mul.c main.c # gcc add.c sub.c div.c mul.c main.c -o app app:add.o sub.o dive.o mul.o main.o gc 阅读全文
posted @ 2017-12-25 15:10 夜行过客 阅读(898) 评论(0) 推荐(0) 编辑
摘要:我们在编写代码的过程中经常会遇到一种叫做符号重复定义(Multiple Definition)的错误,这是因为在多个源文件中定义了名字相同的全局变量,并且都将它们初始化了。 例如,在 a.c 中定义了全局变量 global: 在 b.c 中又对 global 进行了定义: 那么在链接时就会出现下面的 阅读全文
posted @ 2017-12-22 09:54 夜行过客 阅读(5338) 评论(0) 推荐(2) 编辑
摘要:1.全选并复制到系统剪贴板 ggVG或ggvG 然后 "+y 2.光标移动到指定行 nG或ngg,如:移动到第5行: 5G或5gg,也可以在命令模式下输入行号n :n, 3.光标移动到当前行(指定行)的行首,行尾 0,$, ngg, ngg$, n代表行号 4.将文本复制到光标后 首先要注意,不是以 阅读全文
posted @ 2017-12-20 14:16 夜行过客 阅读(6235) 评论(0) 推荐(1) 编辑
摘要:1.安装fctix 这么好的软件,ubuntu软件中心肯定是找得到的,但还是命令来得快一些吧。sudo apt-get install fcitx-table-wbpy是不是很好记的样子,wb五笔py拼音,谁还记不住的,告诉我——今天晚饭别吃了!然后相关的依赖库和框架都会自动安装上。 2.配置fci 阅读全文
posted @ 2017-12-20 13:34 夜行过客 阅读(1760) 评论(0) 推荐(0) 编辑
摘要:示例1: 1.首先建立一个文本文件,名字为tmp,内容为hello world 2.编写mmap.c 3.运行,并查看tmp内容 od -tx1 -tc tmp 0000000 33 32 31 30 6f 20 77 6f 72 6c 64 0a 3 2 1 0 o w o r l d \n000 阅读全文
posted @ 2017-12-18 23:11 夜行过客 阅读(285) 评论(0) 推荐(0) 编辑
摘要:一、创建路径 canvas中绘制路径利用: void drawPath (Path path, Paint paint) 1、直线路径 void moveTo (float x1, float y1):直线的开始点;即将直线路径的绘制点定在(x1,y1)的位置;void lineTo (float 阅读全文
posted @ 2017-12-14 10:00 夜行过客 阅读(3429) 评论(0) 推荐(0) 编辑
摘要:Android 上自定义字体的代码一般如下: 然后就结束了,如果想要改变一个Textview的字体就是这么简单,最好的情况就是上面的代码在 onCreate() 方法中进行调用。 如果你只想用在单个实例上那么这种方法是足够的,但是如果你想要给app中成千上万的view都使用自定义字体的话,这可能就不 阅读全文
posted @ 2017-12-13 14:01 夜行过客 阅读(2136) 评论(0) 推荐(0) 编辑
摘要:定义: int pipe(int filedes[2]); 表头文件: #include<unistd.h> 说明: pipe()会建立管道, 并将文件描述词由参数filedes数组返回。filedes[0]为管道里的读取端, filedes[1]则为管道的写入端。 返回值: 若成功则返回零, 否则 阅读全文
posted @ 2017-12-11 20:04 夜行过客 阅读(546) 评论(0) 推荐(0) 编辑
摘要:一、Paint与Canvas 像我们平时画图一样,需要两个工具,纸和笔。Paint就是相当于笔,而Canvas就是纸,这里叫画布。 所以,凡有跟要要画的东西的设置相关的,比如大小,粗细,画笔颜色,透明度,字体的样式等等,都是在Paint里设置;同样,凡是要画出成品的东西,比如圆形,矩形,文字等相关的 阅读全文
posted @ 2017-12-11 10:51 夜行过客 阅读(7937) 评论(0) 推荐(0) 编辑
摘要:前篇给大家讲了LayoutAnimation的知识,LayoutAnimation虽能实现ViewGroup的进入动画,但只能在创建时有效。在创建后,再往里添加控件就不会再有动画。在API 11后,又添加了两个能实现在创建后添加控件仍能应用动画的方法,分别是android:animateLayout 阅读全文
posted @ 2017-12-06 16:07 夜行过客 阅读(2388) 评论(0) 推荐(0) 编辑
摘要:前几篇给大家讲述了如何针对某一个控件应用动画,这篇将给大家讲解如何给容器中的控件应用统一动画。即在容器中控件出现时,不必为每个控件添加进入动画,可以在容器中为其添加统一的进入和退出动画。 从上面的示例动画也可以看出,listview中的数据在进入时就加入了统一动画,下面我们就来看看这些是怎么来实现的 阅读全文
posted @ 2017-12-06 11:38 夜行过客 阅读(990) 评论(0) 推荐(0) 编辑
摘要:上几篇给大家分别讲了ValueAnimator和ObjectAnimator,相比而言ObjectAnimator更为方便而且由于set函数是在控件类内部实现,所以封装性更好。而且在现实使用中一般而言都是使用ObjectAnimator的机率比较大。 但ValueAnimator和ObjectAni 阅读全文
posted @ 2017-12-05 13:14 夜行过客 阅读(2349) 评论(0) 推荐(0) 编辑
摘要:前几篇给大家讲了ValueAnimator、ObjectAnimator的知识,讲解了它们ofInt(),ofFloat(),ofObject()函数的用法。细心的同学可能会注意到,ValueAnimator、ObjectAnimator除了这些创建Animator实例的方法以外,都还有一个方法: 阅读全文
posted @ 2017-12-04 14:24 夜行过客 阅读(1147) 评论(0) 推荐(1) 编辑
摘要:一、概述 1、引入 上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算。我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作。这样使用起来相比补间动画而言就相对比较麻烦。 为了能让动画直接与对应控件相关联,以使我们从监听动画过程中解放出 阅读全文
posted @ 2017-12-01 16:42 夜行过客 阅读(19810) 评论(0) 推荐(0) 编辑
摘要:一、ofObject()概述 前面我们讲了ofInt()和ofFloat()来定义动画,但ofInt()只能传入Integer类型的值,而ofFloat()则只能传入Float类型的值。那如果我们需要操作其它类型的变量要怎么办呢?其实ValueAnimator还有一个函数ofObject(),可以传 阅读全文
posted @ 2017-12-01 10:07 夜行过客 阅读(589) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示