使用Android中自带的SQLiteOpenHelper可以完成数据库的创建与管理,但有两点局限:(1)数据库创建在内存卡中,大小受限,创建位置位于/data/data/应用程序名/databases中(可使用Eclispe的DDMS查看)。(2)如果无法获取Root权限,则无法直接查看创建的数据...
分类:
移动开发 时间:
2014-06-25 21:31:53
阅读次数:
343
WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。在启动一个线程之前,必须为线程编写一个全局的线程函数,一般来说,C++的类成员函数不能作为线程函数。这是因为在类中定义的成员函数,编译器会给其加上this指针。如果一...
分类:
编程语言 时间:
2014-06-25 20:21:43
阅读次数:
181
#pragma once#ifndef __FileOperation_H__#define __FileOperation_H__#include using namespace std;class FileOperation{public: // 构造函数,dir为文件夹名称:标注、书签、试题、...
分类:
编程语言 时间:
2014-06-25 15:55:07
阅读次数:
467
iOS开发多线程篇—线程的状态一、简单介绍线程的创建:self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(test) object:nil];说明:创建线程有多种方式,这里不做过多的介绍。线程的开启:[self.th...
分类:
移动开发 时间:
2014-06-25 11:55:02
阅读次数:
306
2-3-4 树在计算机科学中是阶为 4 的B树。大体上同B树一样,2-3-4 树是可以用做字典的一种自平衡数据结构。它可以在O(logn)时间内查找、插入和删除,这里的n是树中元素的数目。2-3-4 树在多数编程语言中实现起来相对困难,因为在树上的操作涉及大量的特殊情况。红黑树实现起来更简单一些,所...
分类:
其他好文 时间:
2014-06-25 09:29:23
阅读次数:
419
基于初级的线程池优化,这里最主要的问题是解决线程id的管理问题,以及线程取消的管理
这里采用链表来管理线程id,链表的特性便于新增和删除,引进thread_revoke结构体来标记全局的取消线程信息,先分析一下线程什么时候需要取消:当任务很少,少到tasknum
这里维护一个取消队列,在线程取消时,置全局取消标志位为1,pthread_broadcast()唤醒所有线程,让在线程唤醒时会判断...
分类:
编程语言 时间:
2014-06-24 23:50:26
阅读次数:
489
第2部分 数据库SQL语言数据库脚本中的空行与空格 在数据库脚本中,空行与空格起着“锦上添花”的作用。恰当地使用它们,可以提高代码的规范性及可阅读性,进而提升数据库的编程效率。 1. 空行 空行起着分隔脚本段落的作用,适当的空行可以使脚本的布局更加的清晰。空行的作用有以下几个: (1) 用于分隔两个数据表的创建脚本 示例:create t...
分类:
数据库 时间:
2014-06-24 21:15:59
阅读次数:
243
前言该技术是指通过在【目标进程】中创建一个【远程线程】来达到注入的目的。创建的【远程线程】函数为LoadLibrary, 线程函数的参数为DLL名字, 想要做的工作在DLL中编写。示意图如下:相关API1、创建远程线程//该函数除了第一个参数为目标进程句柄外//其他参数均和CreateThread一...
分类:
编程语言 时间:
2014-06-24 13:52:08
阅读次数:
220
ovs-vsctl的DB的操作 如果你在命令行里面找不到相应的命令创建和删除对象,则可以直接删除数据库 [??if?exists] [??columns=column[,column]...] list table [record]... $ sudo ovs-vsctl list bridge _...
分类:
其他好文 时间:
2014-06-24 12:19:17
阅读次数:
372
属主,属组,其他用户Linux下一个文件的权限包含属主、群组和其他人的权限,并且各个用户对该文件具有单独设置的权限,这是Linux权限模型的核心.那么什么是属主,属组,其他用户呢?属主:属主即一个文件的拥有者,一般为这个文件的创建者属组:Linux下的每个用户都会属于一个组别..
分类:
系统相关 时间:
2014-06-22 08:27:49
阅读次数:
334