现在位置: 首页 > sanitizer发表的所有文章
  • 03月
  • 20日
综合 ⁄ 共 2200字 评论关闭
文章目录 1. 设计一个类CSample 1. 设计一个类CSample 它有一个私有数据成员n,建立该类的4个对象,即s1(n=10)、 s2(n=20)、s3(n=30)和s4(n=40),建立一个成员函数实现这些对象n值的累加,但要求不使用静态数据成员,而且对象自已不能与自己相加。  解:在CSampale类中设计一个成员函数add(),其参数为Sample对象引用,用于累加对象n值。 参考程序: #include <iostream> using namespace std; class CSample { int n; public: CSample() {} CS......
阅读全文
  • 11月
  • 03日
综合 ⁄ 共 2370字 评论关闭
本章我们将进入Java核心部分:面向对象的学习 面向对象 A、面向对象概念             B、类与对象的关系 C、封装                           D、构造函数 E、this关键字                  F、static关键字 H、单例设计模式 1、面向对象概念 面向对象和面向过程都是一种思想 面向过程:强调的是功能行为 面向对象:将功能进行封装,强调功能的对象 面向对象是基于面向过程的 特点:将程序员从执行者转换成了指挥者 特征:封装、继承、多态。 2、类与对象的关系 描述事物通过类的形式体现,类是具体事物的抽象 对象即是该类事物实实......
阅读全文
  • 08月
  • 25日
综合 ⁄ 共 4953字 评论关闭
Android-2.2display系统介绍-SW架构 一、Overview上图的原型取自高通的文档,由于原图无法描述现有的架构,我在原图的基础了做了些修改,主要是增加了overlay部分,另外其他部分根据现有的软件也做了些许改动。下面先对上图做个大概的介绍,后面会针对重点部分做详细的分析。 最上面一层为应用程序,根据数据类型以及应用的不同可以分为几种。 第一种是最普通的应用,如UI界面的显示,这部分通常数据类型为RGB格式,数据无须再经过特殊的处理。该应用可以说遍布各个应用程序,几乎是实时存在的。 第二种是针对大块YUV数据的应用,......
阅读全文
  • 08月
  • 01日
综合 ⁄ 共 8235字 评论关闭
在大众点评团购中,有这样一个效果. 在具体的团购页面中商家图片下有一个购买条,当用户滚动团购详情界面的时候,购买条会停留在界面的最上方. 具体效果如图:             大家可以看到,大众点评中,为了突出这个购买条,当向上滚动时,该滚动条会显示在最上面(1),而当用户滑动回来的时候,又可以恢复回第一张图的样子(2). 下面说一下具体的实现思路:    我们可以看下具体的布局.实际上在最顶部的位置,有一个购买条1,最开始的时候是隐藏的,而当从上向下滑动到具体位置的时候将购买条1显示,将购买条2隐藏. 相反......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 5538字 评论关闭
在手游开发过程中, 经常会用到需要异步的情况, 也就是多线程, cocos2d-x本身并没有关于线程的相关代码.但幸好ios 及 android系统都实现了Posix系统调用. 这里就利用posix手动开启线程方面,做一个总结,以备忘 先介绍一些基本的线程api 就像每个进程有一个进程ID一样,每个线程也有一个线程ID,进程ID在整个系统中是唯一的,但线程不同,线程ID只在它所属的进程环境中有效。线程ID用pthread_t数据类型来表示,实现的时候可以用一个结构来代表pthread_t数据类型,所以可以移植的操作系统不能把它作为整数处理。因此必须使用函数来对......
阅读全文
CGPoint.java package org.bruce.roundcorner.core; /** * @author BruceYang */ public class CGPoint { public float x; public float y; public CGPoint() { } public CGPoint(float x, float y) { this.x = x; this.y = y; } @Override public String toString() { return "x=" + this.x + ", y=" + this.y; } } Line.java package org.bruce.roundcorner.core; /** * @author BruceYang * 这个是对通用一次直线方程 A*x + B*y + C = 0 的封装~ * 本来封装的是斜截式,不过发现当斜率k不存在的......
阅读全文
  • 05月
  • 12日
综合 ⁄ 共 1306字 评论关闭
      SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,   数据定义语言DDL,数据控制语言DCL。   总体解释:DML(data manipulation language):       它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language):       DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用DCL(Data Control Language):       是数......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 145字 评论关闭
1 ubuntu的iso下载地址也是最近才找到的: http://ftp.yzu.edu.tw/Linux/ubuntu-cdimage/ubuntu/ 2 linuxmint的iso镜像下载地址: http://ftp.yzu.edu.tw/Linux/linuxmint/isos/stable/
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1881字 评论关闭
题意:有一堆多米诺骨牌,其中有n个关键牌,起到连接的作用,某些关键牌之间有一串普通牌,推倒用,推倒有一定时间消耗,每次都从第一个关键牌开始推,问推倒需要多少时间。 结果有两种可能的情况:第一种是最后一个倒下的是一个关键牌。第二种是最后一个倒下的是两个关键牌之间的一个普通牌,不一定是正中间的那个,不过题目只需要输出关键牌或者两个关键牌之间,第二种情况不需要知道具体的牌时哪个。 思路:dijkstra处理,之后在dist数组中找到最大的点,如果最后一个倒下的是关键牌,则这个就是所需的时间ans1。 查找每个( di......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 123015字 评论关闭
Android 电话系统框架介绍 在android系统中rild运行在AP上,AP上的应用通过rild发送AT指令给BP,BP接收到信息后又通过rild传送给AP。AP与BP之间有两种通信方式: 1.Solicited Response:Ap向Bp发送请求,Bp给Ap发送回复,该类型的AT指令及其回调函数以数组的形式存放在Ril_commands.h文件中:     {数组中的索引号,请求回调函数,响应回调函数} [plain] view plaincopy {0, NULL, NULL},                   //none   {RIL_REQUEST_GET_SIM_STATUS, dispatchVoid, responseSimStatus},   {RIL_REQUEST_ENTER_SIM_PIN,......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 1310字 评论关闭
Word Search Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or vertically neighboring. The same letter cell may not be used more than once. For example, Given board = [ ["ABCE"], ["SFCS"], ["ADEE"] ] word = "ABCCED", -> returns true,word = "SEE", -> returns true, word = "ABCB", -> returns false. 思路: 题目没什么特别的难度,就是做一个深......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 2984字 评论关闭
//写一个函数实现8进制字符串到16进制字符串的转换 //例如: //输入"755"结果是"1ED" //输入"777777777777"结果是"FFFFFFFFF" (注意超过了32位) //答案2 //使用位段定义 #include <iostream.h> #include <string.h> struct tagDataForOctal { unsigned int n3Bit1:3; //表示一位8进制数 unsigned int n3Bit2:3; unsigned int n3Bit3:3; unsigned int n3Bit4:3; }; struct tagDataForHex { unsigned int n4Bit1:4; //表示一位16进制数 unsigned int n4Bit2:4; unsigned int n4Bit3:4; }; //8进制字符......
阅读全文