- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 canvas.save() 和 canvas.restore() 的作用
canvas.save()用来保存当前的画布状态,此时如果对画布进行了translate,rotate操作,此时画布位置发生了变化,调用canvas.restore()之后画布可以恢复到save之前的状态。
2017-06-08 20:21:56 374
原创 自定义View中遇到的那些坑
自定义view通常需要使用到如下回调方法:onFinishInflate():从xml加载组件时onSizeChanged():组件大小发生改变时onMeasure():测量组件大小,进一步可控制组件大小onLayout():onDraw():通过canvas对象,进行view绘制onTouchEvent():处理触摸事件坑一:onDraw中慎用getLeft(
2017-06-08 16:59:05 362
原创 基于构建Spark开发环境
最近开始学习Spark,安装好Spark和intellij idea后,尝试本地模式运行自带的SparkPi例子,运行的报错org.apache.spark.sparkException: A master URL must be set in your configuration网上搜索解决方法为:修改“Program arguments”为“local”,结果还是报相同的错误纠结了
2014-12-28 23:07:42 435
转载 C++ 之 const
1. const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value只不可变。例如:
2014-04-27 19:40:43 325
原创 linux下编译C++程序出现错误 “*** stack smashing detected ***, eclipse解决方法
如果运行的时候报“*** stack smashing detected ***, 那是因为你的系统默认使用了GCC的“ -fstack-protector"参数导致的,我们只需要在编译的时候 export CFLAGS="-fno-stack-protector"就好。eclipse里面配置位置:C/C++ Build -> Setting -> GCC C++ Compiler ->
2013-11-08 20:37:39 1169
原创 C++ 笔记 —— 整数存入字符串数组及读取方法
一、 整数存入字符串数组及读取方法:1. 通过移位。int size = 5000;unsigned char len[4];len[0]=size&0xff;len[1]=size>>8&0xff;len[2]=size>>16&0xff;len[3]=size>>24&0xff;int except_cnt;except_cnt += len[0];except_cnt += len[
2013-08-20 10:46:21 2239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人