现在位置: 首页 > banal发表的所有文章
  • 10月
  • 04日
综合 ⁄ 共 1604字 评论关闭
上篇文章讲了使用TTask快速开发同时运行多个任务的应用程序,减少瓶颈。接下来讲解ITask的子接口IFuture。 IFuture IFuture给TTask提供了一个机制,让我们可以传递返回特定类型的函数(使用了泛型,类型由<T>决定)。使用IFuture实例,运行一个任务,同时让主线程继续执行到我们需要任务运行结果处。使用这种机制可以把代码块按优先级执行,同时也保证在需要的时候获取到任务的运行结果。 范例 要在Future中获取一个值,首先定义这个值得类型,运行任务,并获取值。为了展示这个过程,下面编写一个无实际意义的范例(但演示......
阅读全文
  • 09月
  • 06日
综合 ⁄ 共 848字 评论关闭
#include <cstdio> #include <cstring> #include <queue> #include <iostream> #include <algorithm> using namespace std; const int N=200; int dp[N]; struct node{ int x,y,z; node() {} node(int a, int b, int c): x(a), y(b), z(c) {} bool operator > (node &other) const { return (x>other.x && y>other.y); } }v[N]; bool cmp(const node &a, const node &b){ return ( a.x>b.x || (a.x==b.x && a.y&g......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 1872字 评论关闭
WaitForSingleObject的问题   最近在Windows Mobile 上使用基于SmartDevice的ActiveX的时候,遇到了一些问题,就是执行一个简简单单的启动程序的函数,如ShellExecuteEx... 就会导致机器死机。关于这个问题,后来,发现是由于WaitForSingleObject函数导致。   下面就介绍一下WaitForSingleObject函数的使用:   WaitForSingleObject 当指定的对象处于有信号状态或者等待时间结束的状态时,此函数返回。 DWORD WaitForSingleObject(   HANDLE hHandle,   DWORD dwMilliseconds ); 参数: hHandle:指定对象或事件的句柄; dwMillise......
阅读全文
  • 05月
  • 19日
综合 ⁄ 共 1278字 评论关闭
搞了一段时间ZF,发现中文的资料很少,相对来说就是那个ZF中文手机较为全面一些,但还是有些关键的东西没有提高。今天琢磨了一天,终于把这个理论实践了一下,发现ZF比想象中的复杂,当然也强大的多。 这里就讨论一下,数据库认证及身份持久,手册中把持久的过程写的相对较细,可对持久后身份的获取只是提了一下,也怪自己不细心,没太注意看。于是写出来,希望对其他人能有所帮助。晚上的时候把这个认证与持久写了一个Class,如下:   class Active_Auth { public static $name = 'adminlogin'; public static function l......
阅读全文
  • 04月
  • 02日
综合 ⁄ 共 1001字 评论关闭
参考: http://blog.chinaunix.net/uid-20479991-id-216269.html 1. 准备: 1.1 安装perl环境, 下载地址: http://dlsw.baidu.com/sw-search-sp/soft/4a/14792/ActivePerl_5.16.2.3010812913.msi 1.2 下载nasm.exe和ndisasm.exe, 地址: http://dldx.csdn.net/fd.php?i=639621962335100&s=3ad4555faf530935e0d6fed04f37fd21 2. 编译 2.1 参考INSTALL.W64文件, To build for Win64/x64: (在dos下执行以下命令)---编译出错,未成功 cd E:\program\opensource\openssl-1.0.1h(openssl源码目录) perl Configure VC-WIN64A ms\do_win......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 707字 评论关闭
发现还有很多人对yield不理解,云里雾里,于是试着用文字表述. 只要函数含有yield语句,它就返回一个生成器.所以我们与其把其看成函数定义,不如看作是生成器定义.函数用return返回,而生成器用yield返回. 接下来是yield的行为. 比如 def html(): yield 'header' for i in range(5): yield i yield 'footer' h = html()#此时h变量就是一个生成器. for x in h:#遍历生成器 print x 怎么理解这个函数呢? 使用"yield消除技术",用一个结果变量来收集yield的东西并返回. 于是转换成 def html(): ret = [] ......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1087字 评论关闭
 渐变 <!DOCTYPE html> <html>   <head><meta charset='utf-8'></head>   <body>     <!-- 1.配置标签 canvas -->     <canvas id='a_canvas' width='300' height='300'></canvas>     <script type="text/javascript">       // 2.获取canvas duix       var canvas = document.getElementById('a_canvas');       // 3.由canvas获取 绘图的上下文       var ctx =canvas.getContext('2d');       // 4.使用属性绘图       ctx.fillStyle = 'rgb(255,0,0)';       c......
阅读全文
  • 02月
  • 16日
综合 ⁄ 共 7516字 评论关闭
背景 作为计算机专业的学生,装系统仿佛是必备技能。之前一直使用Win XP + Ubuntu 11.04,最近一个低年级的同学来找我帮他做系统,要求Win 7 + Ubuntu 12.04 LTS,熟料Win 7不比Win XP,期间我还搞得计算机的硬盘无法识别了(最后使用Win 7安装光盘才又识别了硬盘),好在最后查资料搞定了,否则这马上毕业了晚节不保啊。。。现在就把步骤记录一下,其实主要是从网上查到的资料,但念在我花费了好久才整合好,就勉强算我原创吧。 步骤 制作U盘启动镜像 说明:使用的是U盘来安装系统,所以要先会如何制作U盘启动镜像。资料如下(参......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 77字 评论关闭
 javascript代码中存在数组时,数组里面的元素必须以英文逗号分开,最后一个元素后面则不需要逗号,否则IE会不执行该代码段,而firefox会识别。
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 2298字 评论关闭
1.简介: DOM--Document Object Model(文档对象模型),在应用程序中,基于DOM的xml分析器交一个xml文档转换成一个对象模型集合(DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档听任何一部分数据,利用DOM接口的机制也称作随机访问机制。DOM强制使用树模型来访问XML文档中的消息。 DOM树所提供的随机访问方式给应用程序的开发带来了很大的灵活性,可以任意地控制整个XML文档中的内容。由于DOM分析器把整个XML文档转化成DOM树放在了内存中,因此当文档比......
阅读全文
  • 01月
  • 15日
综合 ⁄ 共 4001字 评论关闭
smbclient 常用命令使用 1.列出SMB服务器当前文件共享情况;    [lijian@localhost ~]$ smbclient   -L 10.5.1.5 -Ulijian      Password:                                                           --L参数表示列出当前10.5.1.5机器上的文件共享情况,-U为用户名,输入正确的password后,屏幕显示如下: [lijian@localhost ~]$ smbclient   -L 10.5.1.5 -Ulijian                          Password:                                                                                Domain=[LMPROJECT] OS=[Unix] Server=[Sa......
阅读全文
  • 12月
  • 02日
综合 ⁄ 共 5490字 评论关闭
一.static关键字的用途   在《Java编程思想》P86页有这样一段话:   “static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”   这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:   方便在没有创建对象的情况下来进行调用(方法/变量)。   很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进......
阅读全文