- 博客(21)
- 收藏
- 关注
转载 delphi 接口 对象 交叉引用
在delphi编程中有时会遇到类A,类B相互引用或者一方引用另一方的问题。这种问题无外乎以下几种做法。1.很多人可能都用过的,delphi下有两个地方可以uses其他单元,假如类A,类B在不同的单元UnitA, UnitB且互相引用。一般UnitA interface uses UnitB; UnitBimplementation UnitA,这样就可以了,不能同时在interfa...
2012-05-09 16:09:00 227
转载 建立不规则窗口
procedure RgnWindow();beginvar rgn1,rgn2: HRGN; x,y,w,h, i: Integer;begin w := img1.Width; h := img1.Height;rgn1 := CreateRectRgn(0, 0, w, h);for x := 0 to w - 1 dobegin for y := ...
2012-04-14 13:41:00 136
转载 Navicat 10.0.10 for mysql 注册码
Name: Life404Org: Life404.cnKey:NAVD-IO5R-4VGM-TIZD NAVL-RK72-URYA-CINR第一个Key试过,还未过期可以使用。转载于:https://www.cnblogs.com/NewJourney/archive/2012/04/12/2443916.html...
2012-04-12 14:12:00 181
转载 Delphi WebService Variant 多个
在delphi的webservice技术中有种奇怪的现象,如果你一个做数据提交用的webservice接口有多个Variant参数,delphi环境会报'Invalid variant type',但如果是个读取数据的接口中有多个Variant参数是不会有问题的。这个问题因工作忙我目前没有继续跟踪,只好采用了权宜之计,建立一个Variant数组,这样多个Variant做一个参数...
2012-03-15 09:55:00 127
转载 编码、模块化、接口
本文主要写自己在功能模块设计及编码时一些习惯。 在面向对象的编程时我一般喜欢在一个文件中实现一个类,除非这个类的代码量非常的小而且简单,暂且把这个类也就叫着一个模块,毕竟模块可大可小,一个具备一定功能的类完全可以称为一个模块。既然他是模块就会设计到和其他模块的互相调用关系,我一直认为模块功能要清晰化,属于此模块的功能如果要提供给其他模块使用一定要公布API,而不能将...
2012-03-06 23:22:00 210
转载 free pascal、Lazarus
free pascal是一个pascal语言编译器。可以用于编译win32下pascal开发程序。类似于delphi的编译器。如果在delphi下写的是标识的pascal代码是可以在free pascal下编译的。free pascal是跨平台的,这样可以实现交叉编译,一次书写多次编译即可。Lazarus是以编译器free pascal为基础的Pascal语言的整合开发环境(I...
2012-02-18 23:15:00 238
转载 com概念
com(component object model)组件对象模型。 com是Microsoft的一项技术,可以实现代码的二进制重用,可以跨进程、机器或者网络,目前只支持Microsoft的系统和Apple Mac操作系统。COM的应用非常广泛,Microsoft的系统底层到处是com的身影,比如DirectX。二进制重用体现在,我们更新一个新的com组件是不需要将整个...
2012-02-18 23:03:00 237
转载 异步、同步
异步(asynchronous)和同步(synchronous),从字面上可以理解为一个事情处理顺序的问题。同步就是下一步计划必须等待上一步完成,否则不能做其他事情;异步就是下一步计划可以不用等待上一步完成,可以先去做别的事情,然后在某个未知的时刻再回到上一步完成的地方继续工作。 同步与异步概念可以说是无处不在,不管是生活中还是计算机领域,只是我们平时在生活中没有...
2012-02-13 18:02:00 96
转载 变量命名法则
匈牙利命名法:bBusy: 布尔型cApples: 项目计数dwLightYears: 双字(系统)fBusy: 布尔型(标记)nSize: 整型(系统)或计数(应用程序)iSize: 整型(系统)或索引(应用程序)fpPrice: 浮点数dbPi: 双精度浮点数(系统)pFoo: 指针rgStudents: 数组或范围s...
2012-02-10 12:20:00 97
转载 记录我常使用的代码文件描述方式
{************************************************************************ * -------如果此文件内容涉及到版权问题,在此处醒目说明,比如转义了别人的头文件-------- * FileName : 文件名 * Version : 版本 * Description : 对此文件的描述 *...
2012-01-11 14:32:00 154
转载 鸡蛋的营养价值和正确吃法
鸡蛋是一种营养非常丰富、价格相对低廉的常用食品。它的食用对象相当广泛,从4~5个月的婴儿一直到老人,都适宜食用鸡蛋。一、鸡蛋的营养价值 蛋白质 鸡蛋含丰富的优质蛋白,每百克鸡蛋含12.7克蛋白质,两只鸡蛋所含的蛋白质大致相当于3两鱼或瘦肉的蛋白质。鸡蛋蛋白质的消化率在牛奶、猪肉、牛肉和大米中也最高。 鸡蛋中蛋氨酸含量特别丰富,而谷类和豆类都缺乏这种人体必需的氨基酸,所以...
2012-01-10 13:29:00 277
转载 Web Service加入独立Web Server
本文所述都是在windows平台delphi下的实现。 在Web Service开发过程中我们需用到Web Server,在delphi下你可以用wad方式开发,使用自带的Web App Debugger调试。做wad方式的web service为了便于调试,其实我们可以将Web Server功能集成到我的Web Service项目中,delphi有现成的代码可以使用。只要将单...
2012-01-02 23:43:00 119
转载 Delphi下的调试
写程序避免不了调试,每种工具都有自己的代码调试方式。但应作到规范的写代码,形成良好的代码书写习惯和风格,也能避免很多不必要的错误。应该先写思路再写代码并赋予合理适量的注释,尽量降低调试次数。以下说说delphi的调试方式。调试方式多样,适用也不同,应该择代码使用合适的调试方式。打印调试信息时可以在conditional defines中填写Debug,相对于c语言的 #de...
2012-01-02 23:36:00 126
转载 元月一日游梧桐山
听说梧桐山是深圳最高的山,一直想去攀登,但始终没有去成。2011年最后一天约上几个老同学一起爬山,首选梧桐山,在我的苦口婆心一番后,几个兄弟都有些跃跃欲试了,决定第二天就出。当天晚上准备好装备,第二天的懒觉是没了,大清早赶到银湖汽车站,然后转车到体育馆,随后几个兄弟也到了,经过短暂的行驶车到了梧桐山脚下。上山的路上人还不算多,我们几个速度就挺快,爬了一小时候实在累的厉害,走走停停,...
2012-01-02 22:47:00 139
转载 两个进程间通讯几种方式
1.发消息2.Socket3.管道Pipe4.邮槽MailSlot5.DDE转载于:https://www.cnblogs.com/NewJourney/archive/2011/12/29/2305704.html
2011-12-29 10:33:00 107
转载 Delphi中回调、事件、接口简单说明
Delphi中存在普通回调、事件、接口三种概念,公用点是具体实现不是自己,自己只需要定义好规则或者叫声明函数类型。 普通回调是大部分语言都支持的,只要可以显示使用指针的语言应该都支持,原理是把一个函数的指针告诉调用者,调用者就可以通过这个指针调用函数,这种概念在有些地方是很有用途的。比如C语言里实现比较两个数的大小,数字可以是整形,浮点设置位宽不同,这个时候可以定义一个...
2011-12-28 16:55:00 186
转载 记录一款SQLite数据库管理软件
SharpPlus SQLite Developer是一款比较好用的SQLite数据库管理软件,属于收费软件。转载于:https://www.cnblogs.com/NewJourney/archive/2011/12/28/2304928.html
2011-12-28 16:00:00 115
转载 SQLITE3 使用总结(3~5)(转)
3 不使用回调查询数据库" Z6 b. L" A' i8 M, w* d/ `- ^# T6 ?, F: H* m2 ~# ~上面介绍的 sqlite3_exec 是使用回调来执行 select 操作。还有一个方法可以直接查询而不需要回调。但是,我个人感觉还是回调好,因为代码可以更加整齐,只不过用回调很麻烦,你得声明一个函数,如果这个函数是类成员函数,你还不得不把它声明成 static ...
2011-12-28 15:57:00 160
转载 SQLITE3 使用总结(1~2)(转)
******************************************前序:一、版本二、基本编译三、SQLITE操作入门(1)基本流程 (2)SQL语句操作(3)操作二进制 (4)事务处理四、给数据库加密五、后记 ******************************************0 E* N, Y3 g C/ ?, k1 X * S. R: j6 G....
2011-12-28 15:55:00 116
转载 CGIC简明教程(转摘)
CGIC简明教程本系列的目的是演示如何使用C语言的CGI库“CGIC”完成Web开发的各种要求。********************************* 基础知识 1.使用CGIC的基本思路 2.获取Get请求字符串 3.反转义 4.获取请求中的参数值 进阶训练 5.用CGIC实现文件上传***...
2011-12-28 15:49:00 197
转载 冒泡算法简单实现
// 冒泡算法void bubble_sort(int* arr, int arr_len){ for(int i = arr_len - 1, max = 0; i >= 0; i--) { for(int j = 1; j <= i; j++) { if (*(arr + j) > *(arr + max)) max = j;...
2011-12-26 09:50:00 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人