我的微店
得闲笔记
我命由我不由天
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 前面我们对非MFC DLL进行了介绍,这一节将详细地讲述MFC规则DLL的创建与使用技巧。 另外,自从本文开始连载后,收到了一些读者的e-mail。有的读者提出了一些问题,笔者将在本文的最后一次连载中选取其中的典型问题进行解答。由于时间的关系,对于读者朋友的来信,笔者暂时不能一一回复,还望海涵!由于笔者的水平有限,文中难免有错误和纰漏,也热诚欢迎读者朋友不吝指正! 5. MFC规则DLL 5.1 概述 MFC规则DLL的概念体现在两方面: (1) 它是MFC的 “是MFC的”意味着可以在这种DLL的内部使用MFC; (2) 它是规则的 “是规则的”意味着它不同于MFC扩展DL... 阅读全文
posted @ 2011-04-22 13:44 不得闲 阅读(7143) 评论(1) 推荐(1) 编辑
摘要: 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该DLL不必被包含在最终EXE文件中,EXE文件执行时可以“动态”地引用和卸载这个与EXE独立的DLL文件。静态链接库和动态链接库的另外一个区别在于静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库.. 阅读全文
posted @ 2011-04-22 11:23 不得闲 阅读(2141) 评论(0) 推荐(0) 编辑
摘要: Python的好处,就是类库超多,多到只有你想不到的库,而没有你想到的,他却没有的库。所以飞信,在Python下也有一个开源的类库,这个就是PyFetion,他自己有带一个Demo,不过是一个CGI的程序,没有窗口界面,于是用之前Delphi写的DxVcl为这个飞信库实现了一个简单的界面GUI。代码很简单,就是两个窗口,一个窗口是验证码输入的窗口,还有一个是主窗口。界面信息:主代码如下:class SeriForm(Form): def __init__(self,Owner): self.Caption = '请输入验证码' self.Position = 5 self.Bo 阅读全文
posted @ 2011-04-08 10:51 不得闲 阅读(2875) 评论(4) 推荐(1) 编辑
摘要: 简单的一个例子,是以前用Dephi写的,前不久刚实现了一个在Python中使用Delphi控件来编写界面程序,于是趁热写一个类似的的查询方案。 本实例是通过www.ip138.com这个网站来查询的,这里需要的几个知识点,就是用Python模拟网页提交数据,获得数据返回信息,以及对返回的Html信息进行解析,模拟Http提交,Python自带有一个urllib和urllib2这两个库,相当方便,只是奇怪,为什么不将两个库合并成一个,这样来的更方便。然后就是窗体了,窗体还是用我之前写的一个Python模块DxVcl,就是可以在Python中调用Delphi界面控件的一个模块库。下面就贴上代码,. 阅读全文
posted @ 2011-04-07 14:17 不得闲 阅读(4346) 评论(0) 推荐(0) 编辑
摘要: Python设计GUI界面的时候,有强大的WxPython,PyQt等,在Windows下也有一个PyWin32的,不过那个是纯SDK模式开发的,用起来不太方便,这两天通过P4D研究了一下Delphi和Python交互的模式,于是通过P4D写了一个模块,通过本模块,就能实现在Python脚本中使用Delphi的控件。目前转化了几个基本的控件支持,增加了几个常规函数,用来作为一般的需求。比如使用本模块创建一个简单脚本的记事本功能:#-*-coding: gbk-*-from DxVcl import *class MainForm(Form): def __init__(self, Ow... 阅读全文
posted @ 2011-04-03 16:53 不得闲 阅读(4940) 评论(3) 推荐(0) 编辑
摘要: The PyArg_ParseTuple() function is declared as follows:int PyArg_ParseTuple(PyObject *arg, char *format, ...);The arg argument must be a tuple object containing an argumentlist passed from Python to a C function. The format argumentmust be a format string, whose syntax is explained below. Theremaini 阅读全文
posted @ 2011-04-01 21:23 不得闲 阅读(17927) 评论(0) 推荐(0) 编辑
摘要: 迅雷的下载貌似开放了引擎,也就是说,咱们可以写程序用迅雷的下载引擎下载文件了。下载地址http://thunderplatform.xunlei.com/不过,下载的东西,给了一个SDK和一个DLL,只要调用DLL中的相关函数,就能下载了,不过,就我目前测试的来看,只支持Http协议,是阉割版的,而且,启动之后,会在系统右下角多一个图标,一个鸟头的图标。总之是很挫咯。他的SDK给了一个Demo,是VC的代码。顺带把SDK翻译了成Delphi的,有想使用这个阉割方法下载的人,可以偷偷懒试试咯。说明,我没有测试,所以不保证一定翻译有效。因为这个阉割版阉割的太厉害了,就支持一个Http的,所以,我. 阅读全文
posted @ 2011-03-22 16:12 不得闲 阅读(4413) 评论(5) 推荐(1) 编辑
摘要: The SQLite Query Planner This document provides overview of how the query planner and optimizer for SQLite works. Given a single SQL statement, there might be dozens, hundreds, or even thousands of ways to implement that statement, depending on the complexity of the statement itself and of the 阅读全文
posted @ 2011-02-12 22:37 不得闲 阅读(4131) 评论(1) 推荐(1) 编辑
摘要: SQLite是个典型的嵌入式DBMS,它有很多优点,它是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下:一、影响查询性能的因素:1.对表中行的检索数目,越小越好2.排序与否。3.是否要对一个索引。4.查询语句的形式二、几个查询优化的转换1.对于单个表的单个列而言,如果都有形如T.C=expr这样的子句,并且都是用OR操作符连接起来,形如: x = expr1 OR expr2 = x OR x = expr3 此时由于对于OR,在SQLite中不能利用索引来 阅读全文
posted @ 2011-02-12 22:36 不得闲 阅读(13316) 评论(3) 推荐(2) 编辑
摘要: Android是当前灰常火爆的一个手机操作系统,前不久刚给老婆买了一个Android系统的手机,用起来,感觉很爽的说,比我的黑莓用的爽多了。手里有这么个机器之后,总想着在上面搞点什么自己的东西来,这个是程序员的通病了。于是,利用平常在公司的午休时间开始学习Android的开发。这里将记录,我学习的每一个步骤。 要开发,第一步自然是准备开发工具,网上的教程多数讲解的是用Eclipse做为开发工具,但是我本人不大喜欢它,相对而言,我比较喜欢Netbeans这个开发工具,所以我这里就选择了Netbeans。怎么布置Netbeans为Android的开发工具,我这里就不讲了,很简单的。添加一个他的An 阅读全文
posted @ 2011-01-07 13:52 不得闲 阅读(1297) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页