摘要: 通过菜单Tools -> Library Painter,然后Entry -> Library -> Create即可创建pbl(工具栏上有相应的按钮),如果想使用该pbl,通常需要关闭pb系统树右边所有开发窗口,然后在Application上右键,选择Migrate添加相应的pbl(注意会全编译哦)。 阅读全文
posted @ 2013-03-04 13:41 虾皮也是营养 阅读(1301) 评论(0) 推荐(0)
摘要: 题目:如何将一棵树转换成二叉树?解答:1. 将 节点的孩子 放在左子树;2. 将 节点的兄弟 放在右子树。以上可以通俗的理解如下:加线:在兄弟之间加一连线抹线:对每个结点,除了其左孩子外,去除其与其余孩子之间的关系旋转:以树的根结点为轴心,将整树顺时针转45°延伸:任何一棵树都可以表示成二叉树,并不是任何一棵二叉树都可以表示成树。那么树多还是二叉树多?1. 任何一棵树都可以表示成二叉树,结合以上题目很容易理解。2.不是任何一棵二叉树都可以表示成树:当根节点包含右子树的时候,就无法表示成树了。3. 树多还是二叉树多的问题:二叉树也是树的一种,如果按照包含关系来说,树肯定包含二叉树了,树 阅读全文
posted @ 2013-02-19 16:20 虾皮也是营养 阅读(1032) 评论(0) 推荐(0)
摘要: 数据库范式是数据库设计中必不可少的知识,没有对范式的理解,就无法设计出高效率、优雅的数据库。甚至设计出错误的数据库。而想要理解并掌握范式却并不是那 么容易。教科书中一般以关系代数的方法来解释数据库范式。这样做虽然能够十分准确的表达数据库范式,但比较抽象,不太直观,不便于理解,更难以记忆。本文用较为直白的语言介绍范式,旨在便于理解和记忆,这样做可能会出现一些不精确的表述。但对于初学者应该是个不错的入门。我写下这些的目的主要是为了加强 记忆,其实我也比较菜,我希望当我对一些概念生疏的时候,回过头来看看自己写的笔记,可以快速地进入状态。如果你发现其中用错误,请指正。下面开始进入正题:一、基础概念要理 阅读全文
posted @ 2013-02-17 16:38 虾皮也是营养 阅读(200) 评论(0) 推荐(0)
摘要: Code128简介:Code128码于1981年推出,是一种长度可变、连续性的字母数字条码。与其他一维条码比较起来,相对较为复杂,支持的字元也相对较多,又有不同的编码方式可供交互运用,因此其应用弹性也较大。Code128特性:1、具有A、B、C三种不同的编码类型,可提供标准ASCII中128个字元的编码使用;2、允许双向扫描;3、可自行决定是否加上检验位;4、条码长度可调,但包括开始位和结束位在内,不可超过232个字元;5、同一个128码,可以由A、B、C三种不同编码规则互换,既可扩大字元选择的范围,也可缩短编码的长度。Code128各编码方式的编码范围:1、Code128A:标准数字和字母, 阅读全文
posted @ 2012-12-03 14:40 虾皮也是营养 阅读(1564) 评论(0) 推荐(1)
摘要: 循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。int[] nArray =newint[100];// Use "foreach" to loop arrayforeach(intiinnArray ) Debug.WriteLine( i.ToString() );// Use "for" to loop arrayfor(inti = 0; i < 阅读全文
posted @ 2012-10-25 10:22 虾皮也是营养 阅读(190) 评论(0) 推荐(0)
摘要: “为应用程序在任务栏通知区域加个图标,按最小化控制菜单后隐藏窗口,单击通知区域内的图标恢复并显示窗口,右击通知区域内的图标弹出快捷方式菜单”,已成为时下程序设计上的一个时髦主题,有不少文章介绍了如何实现,但在PowerBuilder下由于调用 Win32 API 函数和消息处理不很方便,因而很少有人去涉及。本文将讨论如何在PowerBuilder下使用任务栏通知区域。1.相关的 Win32 API 函数Win32 API 函数 Shell_NotifyIconA 是本文所涉 Win32 API 函数中最为关键者,通过它可以添删通知区域图标,其 Powersoft 原型为:Function Bo 阅读全文
posted @ 2012-09-04 16:02 虾皮也是营养 阅读(604) 评论(0) 推荐(0)
摘要: 新建PB Object中的External Visual,在LibraryName中选择C:\WINDOWS\system32\comctl32.dll,在ClassName中填入sysdatetimepick32,保存为uo_time,使用的时候直接插入UserObject,选择uo_time就可以了。在WinXP上测试通过。因Win2000和WinXP的系统路径不一样,为确保在其他操作系统上也可以使用,可将comctl32.dll拷贝至程序所在目录,在LibraryName中直接输入comctl32.dll即可。如想建立非下拉式的日历(即下拉后看到的日历),可将sysdatetimepic 阅读全文
posted @ 2012-08-17 16:58 虾皮也是营养 阅读(969) 评论(0) 推荐(0)
摘要: 在一个项目中由于各种原因,需要手动清理数据库日志文件的大小,方法如下:清理脚本backup log 数据库名称 with no_log dbcc shrinkfile(数据库日志文件,清理后数据库日志文件大小)脚本实例:backup log myDB with no_log dbcc shrinkfile(myDB_log,5) 阅读全文
posted @ 2012-05-30 15:36 虾皮也是营养 阅读(226) 评论(0) 推荐(0)