- 博客(6)
- 资源 (7)
- 收藏
- 关注
转载 进程和线程的区别
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。从逻
2014-02-12 16:15:13 951
转载 堆和栈的区别是啥?
一、预备知识―程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态
2014-02-12 16:02:11 660
转载 UML关系(泛化,实现,依赖,关联(聚合,组合))
博客分类:DesignPattern设计模式UML关系泛化 实现 依赖 关联 聚合 组合 UML的构造快包含3种: (1) 事物(4种):结构事物,行为事物,分组事物,注释事物(2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系(3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图事物是对模型中最具代表性的
2014-02-12 15:02:10 761
转载 sqlite3 查看表结构
在android下通过adb shell命令可以进入sqlite3的命令行client,见:在android命令行下使用sqlite3。如果想列出该数据库中的所有表,可:.table如果想查看这些表的结构:select * from sqlite_master where type="table";默认情况下,不会出现红框中的表头,需要之前设置,命令为:
2014-02-11 16:16:50 72564 1
转载 setNotificationUri registerContentObserver
setNotificationUri[java] view plaincopySQLiteDatabase db = mOpenHelper.getReadableDatabase(); Cursor c = qb.query(db, projection, selection, selectionArgs, null, null, mySortOrder); //Cu
2014-02-11 15:11:30 3096
转载 Android 细说searchView
请细读文章后半部分,结合实例,亲笔写的总结。Android为程序的搜索功能提供了统一的搜索接口,searchdialog和search widget。searchdialog只能为于activity窗口的上方,search widget可以位于任何位置。searchdialog和searchwidget的其他属性如下:A:声音搜索。B:根据最近的搜索结果,给出搜索建议。C:
2014-02-10 17:45:22 4941 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人