现在位置: 首页 > carpeting发表的所有文章
  • 08月
  • 22日
综合 ⁄ 共 2060字 评论关闭
最近在做的项目中需要用到二维码扫描功能,之前在Android中使用过ZXing识别二维码,ZXing也有对应的iOS版本,经过了解,ZBar也是一个常用的二维码识别软件,并分别提供了iOS和Android的SDK可供使用,最终我选择了ZBar进行二维码识别,它的注释清晰,便于使用。 ZBar为我们提供了两种使用方式,一种是直接调用ZBar提供的ZBarReaderViewController打开一个扫描界面,另一种方式是使用ZBar提供的可以嵌在其他视图中的ZBarReaderView,实际项目中我们更可能会使用第二种方式,这可以让我们对界面做更多的定制。 ZBar使用起来也非常简单......
阅读全文
  • 07月
  • 12日
综合 ⁄ 共 10042字 评论关闭
转自:http://my.oschina.net/shootercn/blog/15393 一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。 复制(Copying) 此 算法把内存空间划为两......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 10607字 评论关闭
转自:http://blog.csdn.net/ns_code/article/details/17465497 Executor框架简介     在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后,通过Executor来启动线程比使用Thread的start方法更好,除了更易管理,效率更好(用线程池实现,节约开销)外,还有关键的一点:有助于避免this逃逸问题——如果我们在构造器中启动一个线程......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 2701字 评论关闭
文章目录 回归简单:Object.toString 自定义对象惹的祸 回归简单:Object.toString 这个方法并不新奇,在犀牛书的 9.7 Determining Object Type 一节中,有详细的讨论,但一直没有引起注意(犀牛书太厚,仔细阅读过的人,在世界范围内看来都是凤毛麟角的)。直到老道(Douglas Crockford)的火星文出现:The Miller Device(号召大家都向老道学习,多挖掘有价值的火星知识): Object.prototype.toString.apply(value) === '[object Array]' ECMA-262中的解释: Object.......
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 628字 评论关闭
这里简单的一个应用QListView的样式。   首先建立一个文本文档,改名为xx.qss  。 qss内容为: QListView::item:selected {      border: 1px solid #6a6ea9; } QListView::item:selected:!active {      background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,                                  stop: 0 #ABAFE5, stop: 1 #8588B2); } QListView::item:selected:active {      background: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,                                  stop: 0 #6a6ea9, stop: 1 #888dd9); } 然后本人习惯......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 5570字 评论关闭
1. 尽早确定您的核心机制,然后迭代、迭代、再迭代 我从大量项目开发经验中学到的一件事情是在没有打下扎实的基础之前建造房屋是毫无意义的。 换句话说,要在您真正进入美术制作和关卡开发之前使您的游戏性机制有趣并且玩起来很有意思。 这样的声明可能看起是傻瓜都知道的问题,但是实际上总是抑制不住就要直接跳到最重要的整体内容开发上,最后导致忘记了要先打基础。 如果在开始制作成本高的资源之前,您不但能够准确把握您想要创建的游戏类型(例如,至少是一个设计剧本大纲),而且可以确定游戏会因为这一点而非常具有可玩性(......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 630字 评论关闭
在activity中放置了1个或1个以上的EditText,进入该activity的时候第一个EditText会接收焦点,我希望里面所有的EditText默认是不接收焦点的,该怎么做呢? 方法: 在第一个EditText前面添加一个LinearLayout,并且一定要请求获得焦点,否则无效。网上很多都说到要添加一个LinearLayout,但是没有强调要使用 <requestFocus />这句,发现不使用这句其实是没有效果的。 <LinearLayout         android:focusable="true" android:focusableInTouchMode="true"         android:layout_width="0px" android:layout_height="0px"......
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 4502字 评论关闭
//VS2005创建的工程,系统xp sp2 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //stdafx.h文件 #ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later. #define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows. #endif #ifdef __cplusplus extern "C" { #endif #include <ntddk.h> #include <ntddstor.h> #include <mountdev.h> #include <nt......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 50字 评论关闭
最近项目需要用spring MVC 做开发,抽空研究了一下,写下了流程图,可能不太正确,以后有时间再修复
阅读全文
  • 11月
  • 15日
综合 ⁄ 共 163字 评论关闭
1.点击电源按钮; 2.按ESC; 3.用键盘的上下箭头,移动到 recovery mode那一行; 4.按 键盘的 e; 5.等到系统进入菜单选项后,选择 倒数第二个 ,忘了什么名字了。。。 回车 6.输入  mount -o remount rw -t ext3 / 7.输入  passwd 会提示输入密码,输入两次新的密码后,输入reboot。带计算机重启即可。
阅读全文
  • 11月
  • 13日
综合 ⁄ 共 514字 评论关闭
/* 时间:2014年11月4日20:40:45 内容:构造函数。 */ #include <iostream> using namespace std; class Test { public: int i; public: //成员函数的编写就是封装; //构造函数用来替换C语言中的大括号 读本类的数据进行初始化。 Test() { //memset(this,0,sizeof(A)); cout<<"构造函数的调用"<<endl; } Test(int i) { cout<<"单参数构造函数的调用"<<endl; this->i = i; } }; int main() { Test a; Test b(32);// 对于......
阅读全文
  • 10月
  • 09日
综合 ⁄ 共 324字 评论关闭
题目1000:计算a+b 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:26087 解决:11745 题目描述: 求整数a,b的和。 输入: 测试案例有多行,每行为a,b的值。 输出: 输出多行,对应a+b的结果。 样例输入: 1 2 4 5 6 9 样例输出: 3 9 15 题解:java练习 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int a,b; while(cin.hasNext()) { ......
阅读全文