现在位置: 首页 > prentice发表的所有文章
  • 01月
  • 10日
综合 ⁄ 共 2940字 评论关闭
从上一篇“按部就班实现ACE的主动对象”中我们可以看到,我们必须为所有要从客户异步调用的方法编写方法对象。每个方法对象都派生自ACE_Method_Object,并会实现它的call()方法。每个方法对象还维护上下文信息(比如执行方法所需的参数,以及用于获取返回值的ACE_Future对象。这些值作为私有属性维护)。你可以把方法对象看作是方法调用的“罩子”(closure)。客户发出方法调用,使得相应的方法对象被实例化,并被放入启用队列(activation queue)中。方法对象是命令(Command)模式的一种形式(参见有关设计模式的参考文献)。 ACE......
阅读全文
  • 10月
  • 19日
数据库 ⁄ 共 26字 评论关闭
http://nosql-database.org/
阅读全文
我想说:这两个多星期走得很辛苦,没有人告诉我win732位系统下VS2010+Boost_1_53_0+Qt5.2+MySql开发环境如何搭建,自己一步一步摸索,重装了无数遍系统,试了几十种方法,才艰辛地将环境搭好了。本着赠人玫瑰,手留余香地王道论坛精神,今天把方法全部倾囊而授,为的是让你们少走许多弯路,把时间放在写程序上面。 声明:安装Qt5.2.0而不是更低版本因为Qt5.2.0及其更高版本已经帮你编译好了MySql和其他一些数据库地驱动,否则你自己编译会发生很多错误。 目标:就算你是一个搭建环境的小白,我也要让你能够按照我的步骤傻子似的一......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 961字 评论关闭
<string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。 <cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即'\0'结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。<cstring>和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。 看定义就知道了,string是新标准,定义了namespace std;而cstring虽然也......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1912字 评论关闭
B树 B树是为硬盘等存储设备设计的一种平衡查找树,主要目的在于减少磁盘IO次数。 B树的结点可以有许多子女,每棵含n个结点的B 树的高度为O(logn),但可能比一颗红黑树的高度小许多,因为他的分支多。 在一个典型的B树应用中,要处理的数据量很大,因此无法一次都装入主存。B树算法将所需的页选择出来复制到主存中去,而后将修改过的页再写回到磁盘上去。因为在任何时刻,B树算法在主存中都只需要一定量的页数,故主存的大小并不限制可被处理的B树的大小。 在大多数的系统中,B树算法的运行时间主要由它所执行的Disk-read 和 Disk-w......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 1207字 评论关闭
同上帝造题的七分钟2 #include<cstdio> #include<cmath> #include<iostream> using namespace std; long long n,m,a[100001]; struct data{ int l,r;long long sum; bool flag; }tr[400001]; long long ask(int k,int s,int t){ int l=tr[k].l,r=tr[k].r; if(l==s&&t==r)return tr[k].sum; int mid=(l+r)>>1; if(t<=mid)return ask(k<<1,s,t); else if(s>mid)return ask(k<<1|1,s,t); else return ask(k<<1,s,mid)+ask(k<<1|1,mi......
阅读全文
  • 04月
  • 04日
综合 ⁄ 共 2055字 评论关闭
文章目录 1.1 定义 1.2 安全性 2.1 创建 2.2关闭 3.1 方法一:对象Handle继承 3.2 改变Handle的Flag 3.3 方法二:为内核对象命名 3.4 方法三:Copy对象Handle 作者:yurunsun@gmail.com 新浪微博@孙雨润 新浪博客 CSDN博客日期:2012年11月3日 1. 何为内核对象 1.1 定义 内核对象是一个内存中的数据结构,只能由OS内核分配访问。访问内核对象的API会返回进程相关的Handle,无法直接跨进程共享。内核对象使用Count Reference,Life Cycle可能长于创建它的进程。 【Note......
阅读全文
  • 02月
  • 21日
综合 ⁄ 共 1329字 评论关闭
hoj 2761  给定一个类斐波那契数列,递推关系是a[n]=a[n-1]+2*a[n-2],a[0]=0,a[1]=3; 让求a[n]的位数。 忘记从哪里看来的方法了,貌似是某篇关于斐波那契数列求通项的,这里可以将a[n]=x^n,a[n-1]=x^(n-1),a[n-2]=x^(n-2)带进去,然后将x解出来,再利用a[0] a[1]的值就可以将a[n]的通项解出来了。。然后求位数,log10这个神器。最后注意加一 hoj 2628 也是关于斐波那契数列的,让求∑a[k]*a[n-k] (k>=0&&k<=n)..自己推了半天没发现有什么规律,于是乎各种找然后发现f[n]=(n*a[n+1]-a[n]-n*a[n-1])/5;没了。 hoj 257......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 338字 评论关闭
今天在项目中发现一个BUG 在使用新浪微博账户登录应用时,webview会自动登录上次的微博帐号!(因为webview 记录了微博帐号和密码的cookies) 所以,需要清除SessionCookie:   Java代码   CookieSyncManager.createInstance(this);    CookieSyncManager.getInstance().startSync();    CookieManager.getInstance().removeSessionCookie();   Java代码   另外,清理cache和历史记录 的方法:   Java代码   webView.clearCache(true);    webView.clearHistory(); 
阅读全文
  • 02月
  • 08日
综合 ⁄ 共 21320字 评论关闭
// WifiAssistDlg.h : 头文件 // #include <shellapi.h> #include <Wlanapi.h> #include <NetCon.h> #include <ObjBase.h> #pragma comment(lib,"wlanapi.lib") #pragma comment(lib,"Ole32.lib") #pragma once // CWifiAssistDlg 对话框 class CWifiAssistDlg : public CDialogEx { // 构造 public: CWifiAssistDlg(CWnd* pParent = NULL); // 标准构造函数 // 对话框数据 enum { IDD = IDD_WIFIASSIST_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 172字 评论关闭
Paint.setXfermode(Xfermode)定义了两张图片相交时的模式: 首先说明它的用法通常如下借助其子类: paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN)); 下图显示了所有定义的模式应用时的情形: 其中dst表示画布上原有的位图,src表示新画上去的位图。注意它是与位图相关的。
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 653字 评论关闭
-- mysql分组排序取前N条记录的最简洁的单条sql。use test;drop table if exists test;create table test (  id int primary key,  cid int,  author varchar(30)) engine=myisam;insert into test values  (1,1,'test1'),(2,1,'test1'),(3,1,'test2'),(4,1,'test2'),(5,1,'test2'),(6,1,'test3'),(7,1,'test3'),(8,1,'test3'),(9,1,'test3'),(10,2,'test11'),(11,2,'test11'),(12,2,'test22'),(13,2,'test22'),(14,2,'test22'),(15,2,'test33'),(16,2,'test33'),(17,2,'test33'),(18,2,'test33'); -- select * from (select cid,a......
阅读全文