• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






生如夏花之绚烂

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2011年12月28日

Delphi中回调、事件、接口简单说明
摘要: Delphi中存在普通回调、事件、接口三种概念,公用点是具体实现不是自己,自己只需要定义好规则或者叫声明函数类型。 普通回调是大部分语言都支持的,只要可以显示使用指针的语言应该都支持,原理是把一个函数的指针告诉调用者,调用者就可以通过这个指针调用函数,这种概念在有些地方是很有用途的。比如C语言里实现比较两个数的大小,数字可以是整形,浮点设置位宽不同,这个时候可以定义一个规则,通用性就比较好。不用自己去实现每种具体类型的比较。type TCompareData = function(A, B: Pointer): Integer; // 比较函数原型var Cmp: TCompareData;. 阅读全文
posted @ 2011-12-28 16:55 生如夏花之绚烂 阅读(1364) 评论(0) 推荐(0)
 
记录一款SQLite数据库管理软件
摘要: SharpPlus SQLite Developer是一款比较好用的SQLite数据库管理软件,属于收费软件。 阅读全文
posted @ 2011-12-28 16:00 生如夏花之绚烂 阅读(292) 评论(0) 推荐(0)
 
SQLITE3 使用总结(3~5)(转)
摘要: 3 不使用回调查询数据库" Z6 b. L" A' i8 M, w* d/ `- ^# T6 ?, F: H* m2 ~# ~上面介绍的 sqlite3_exec 是使用回调来执行 select 操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成 static 的(要问为什么?这又是C++基础了。C++成员函数实际上隐藏了一个参数:this,C++调用类的成员函数的时候,隐含把类指针当成函数的第一个参数传递进去。结果,这造成跟前面说的 sq 阅读全文
posted @ 2011-12-28 15:57 生如夏花之绚烂 阅读(11264) 评论(0) 推荐(1)
 
SQLITE3 使用总结(1~2)(转)
摘要: ******************************************前序:一、版本二、基本编译三、SQLITE操作入门(1)基本流程 (2)SQL语句操作(3)操作二进制 (4)事务处理四、给数据库加密五、后记 ******************************************0 E* N, Y3 g C/ ?, k1 X * S. R: j6 G. L4 G3 k5 _$ F/ D* X; S; ]! X2 U$ P; ] ^6 ? ! S: ^6 n$ p* l/ w- h( [1 s( ]* W0 p* T ?8前序:2 B9 O! N* w0 K6 n 阅读全文
posted @ 2011-12-28 15:55 生如夏花之绚烂 阅读(1148) 评论(0) 推荐(0)
 
CGIC简明教程(转摘)
摘要: CGIC简明教程本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。********************************* 基础知识 1.使用CGIC的基本思路 2.获取Get请求字符串 3.反转义 4.获取请求中的参数值 进阶训练 5.用CGIC实现文件上传*********************************1:使用CGIC的基本思路C语言编程是一项复杂且容易出错的工作,所以在完成复杂任务时,一定要选择合适的库。对于用C语言编写CGI程序则更是如此。CGIC是非常优秀的C语言CGI库函数。 其下载地址为:www.boutell.com/c 阅读全文
posted @ 2011-12-28 15:49 生如夏花之绚烂 阅读(1725) 评论(0) 推荐(0)