上一页 1 2 3 4 5 6 7 8 ··· 425 下一页
摘要: 第2章 程序,数据,变量和计算 2.1 数据和变量 变量是一段有名字的内存, 存储程序中的信息, 描述事物的数据项; 每段定义了名字的内存只能存储一种特定类型的数据. Type; 编译器会检测错误的类型使用; 程序中出现的显式数据值叫做字面量, 有特定类型; 2.1.1 变量的命名 标识符-选择的名称; 可以是任意长度, 必须以字母, 下划线或美元符号$开始; 标识符的其他部分最好使用字母数字或下划线, 不能使用运算符(+ - * /); 大小写敏感, 不能在一个名字中包含空格或制表符; 不能数字开头;不能使用关键字, 不能是常量; NoteJava通常约定变量名小写字母开始, 词的首... 阅读全文
posted @ 2013-08-09 23:19 坚固66 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 题目在这里:点击打开链接 题意:F表示前进一步,T表示变成反方向给一串FT字符,和一个n,表示可以改变多少次,求可以走到的离原点最远的距离改变就是F变成T、T变成F 关键:dfs(int d,int pos,int i,int cnt) dp[][][][] 依次表示,方向、最长距离、到字符串的哪一个点了、还剩多少改变次因为你每到一步,下一步只有两种情况:一种是方向改变,pos不变一种个是方向不变,pos朝当前+1两种情况的cnt 根据当前值是F还是T -0或者-1 哎╮(╯▽╰)╭我还是想不到这样定状态感觉这样dfs里面dp的写法好奇怪。。但是自己不会写。。参考别人那样写的。。好省代码 PS 阅读全文
posted @ 2013-08-09 23:17 坚固66 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 二叉排序树二叉排序树的性质:每个节点的左子树中的所有节点的关键字都小于该节点的关键值,而右子树中的所有节点的关键字都大于该节点的关键值。二叉排序树的构造二叉排序树的构造是指将一个给定的数据元素构造为相应的二叉排序树。基本思想为:对于任给的一组数据元素{ R1, R2, …, Rn } , 可按以下方法来构造二叉排序树: (1) 令R1为二叉树的根; (2) 若R2key=arrayA[i];//从arrayA[1]开始 s->lchild=s->rchild=NULL; t=InsertBst(t,s);//调用插入函数 } return t;} 二叉排序树的插入 ... 阅读全文
posted @ 2013-08-09 23:15 坚固66 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1、关机充电其实是进入adb shell很快的方式!2、手机关机时候插入USB,手机将进入关机充电模式,那么这个模式究竟是怎么进行的,这里分析如下!(1)uboot:这里代码大概浏览了一下:u-boot\arch\arm\lib\board.c下的函数board_init_r中倒数最后几行:do_cboot(NULL, 0, 1, NULL);选择启动模式 else if(charger_connected()){ DBG("%s: charger connected\n", __FUNCTION__); charge_mode(); 这里就进入了charge模式:vlx_ 阅读全文
posted @ 2013-08-09 23:13 坚固66 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 转载自http://debuggable.com/posts/understanding-node-js:4bd98440-45e4-4a9a-8ef7-0f7ecbdd56cb当我向人们介绍node.js时,通常会得到两种反应,一种人马上就能了解,另一种则是非常困惑。如果你是第二种人,请看一下我对node的解释:它是一个命令行工具。你可以通过下载源码压缩包,编译并安装;它能让你在你的终端上运行JavaScript程序,只需要输入"node my_app.js";V8 javascript引擎(Google Chrome的脚本引擎,保证了Chrome的快速运行)负责执行JS 阅读全文
posted @ 2013-08-09 23:11 坚固66 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是使用struts.xml文件进行配置,甚至不需要使用Annotation进行配置,而是由struts2根据约定自动配置。 如何使用Convention 1. 将struts-Convention-plugin-2.1.6.jar文件复制到WEB-INF/lib路径下 2. 对于Convention插件而言,它会自动搜索位于action,ac... 阅读全文
posted @ 2013-08-09 23:10 坚固66 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 有次做一个for循环(1000次左右),做的事情也是很简单的事情,就是 Double testValue = (long类型 / 8 ) * long类型 的一些加减乘除操作,但是总是出现一些数据算的不对,大部分出现数据丢失了,出现了这样一个情况 (100/8)* 60 本来等于750 ,在for中却是720 。写个Uitls类吧,使用BigDecimal处理。这个Utils可以继续add的。package com.sencloud.dh.core.utils;import java.math.BigDecimal;/** * 算法工具类 * * * * @author xutian... 阅读全文
posted @ 2013-08-09 23:08 坚固66 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个项目,要求实现上下能滚动,每项能左右滚动,最后效果是实现了,可数据的通信可能有点麻烦,暂时又被砍掉了,先放上来存档,转载请注明出处,谢谢代码如下 public class GroupActivity extends Activity { private List gbList; // private MyListAdapter adapter; private ItemClickEvent listener; // private MyHandler handler; private GridView[] gridvs ; // private LinearLayo... 阅读全文
posted @ 2013-08-09 23:06 坚固66 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 创建动画一般过程:1、创建精灵框架缓存,并向其中添加相应的动画文件(plist),最后,通过动画集缓存生产动画 CCSpriteFrameCache *cache = CCSpriteFrameCache::sharedSpriteFrameCache(); cache->addSpriteFramesWithFile("animations/grossini.plist"); cache->addSpriteFramesWithFile("animations/grossini_gray.plist", "animations/g 阅读全文
posted @ 2013-08-09 23:04 坚固66 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、为何需要分析? 最近一直接触这类驱动,如果对它的原理不懂的话,驱动调试会很麻烦!!!!!!2、ecc?nand的纠错能力,目前有1位、4位和8位,也就是说在512字节中如果是4位的ecc那就可以纠正最多4个bit的错误,一般就是翻转的错误!3、oob? 冗余区域,一般存放的是ecc纠错码,一般4位的ecc的纠错后需要的字节数为:4 bit ecc, per 512 bytes can creat 13 * 4 = 52 bit , 52 / 8 = 7 bytes ,就是需要7个字节的空间 而我们目前的nandflash的页大小一般为2kb,也就是2kb/512bytes==4,也就是说至 阅读全文
posted @ 2013-08-09 23:02 坚固66 阅读(2922) 评论(1) 推荐(1) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 425 下一页