自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路人甲 cw

Get busy living

  • 博客(2)
  • 资源 (15)
  • 收藏
  • 关注

原创 PB多线程的缺陷与实现机制浅析

昨天提到了PB多线程的问题,我其实一直都想写一个PB通用线程库,但一直没有找到好的方法去实现,主要的原因有几点。PB的多线程功能很少有人去深入分析过其实现机制,也没有在这方面的文档可以参考,以前我写过一篇PB的线程使用的心得,也没有完全回答出所有的疑问,今天我想解决一下这个问题。为什么PB中使用线程功能时可能会出现程序假死的情况(死锁)?要回答这个最主要的问题还是回到刚才提到的线程库的设想中来解决

2014-09-27 18:12:54 4455 2

原创 关于PowerBuilder多线程的一些心得

最近在看.Net多线程的时候突然想到PowerBuiler是否支持多线程开发呢?于是Google了下,原来真的可以,不过比较遗憾的是这关于PB多线程方面的资料无论是英文的还是中文的都十分稀缺,完全没有详细的资料可查,连官网都一样,PB自带的帮助文档就更不用说的,简陋啊!!于是自己摸着石头过河,其中也遇到不少莫名其妙的问题,但多数是IDE本身语义检测的缺陷,谁让这不是VS呢?...-----

2011-08-12 23:24:51 15232 34

PowerUI 2.3.5 for PB9,10.5,11.5,12.5

PowerUI是PowerBuilder平台下的专用界面库 采用PBNI完成底层绘图 控件功能使用PowerScript实现 兼容PowerBuilder原有的控件 目前PowerScript源码按BSD协议开放 使用者请遵守BSD协议内容

2015-11-25

PowerUI 2.2.1 for PB9,10.5,11.5,12.5(201507072110)

PowerUI是PowerBuilder平台下的专用界面库 采用PBNI完成底层绘图 控件功能使用PowerScript实现 兼容PowerBuilder原有的控件 目前PowerScript源码按BSD协议开放 使用者请遵守BSD协议内容

2015-07-07

PowerUI 2.0 for PB9,10,11.5,12.5(201504202216)

PowerUI是PowerBuilder平台下的专用界面库 采用PBNI完成底层绘图 控件功能使用PowerScript实现 兼容PowerBuilder原有的控件 目前PowerScript源码按BSD协议开放 使用者请遵守BSD协议内容

2015-06-01

PowerUI 1.0.1 for PB9/10/11/12

PowerUI 1 0 1 for PB9 10 11 12 内附中文文档 PowerUI是PowerBuilder平台下的专用界面库 采用PBNI完成底层绘图 控件功能使用PowerScript实现 兼容PowerBuilder原有的控件 目前PowerScript源码按BSD协议开放 使用者请遵守BSD协议内容 功能简介: 所有PowerUI控件都有一个theme对象 通过此对象来定义界面外观 控件具有独立的绘图缓存 并支持淡入动画效果 目前支持的图像格式有bmp ico gif png jpg 部分控件支持动画格式的gif 支持从本地路径 资源文件和PowerBuilder预设资源加载图像 并且具有全局缓存 同一路径的相同大小的图像在运行时只有唯一的副本并在程序退出时统一释放 控件文本支持系统DPI缩放设置 颜色格式统一采用ARGB 控件可以通过响应OnGetColor等事件来修改预定义颜色 所有控件都可以自定义颜色风格而无需修改PowerUI源代码 ">PowerUI 1 0 1 for PB9 10 11 12 内附中文文档 PowerUI是PowerBuilder平台下的专用界面库 采用PBNI完成底层绘图 控件功能使用PowerScript实现 兼容PowerBuilder原有的控件 目前PowerScript源码按BSD协议开放 使用者请遵守BS [更多]

2014-09-14

PowerUI 1.0.0 for PB12

PowerUI是PowerBuilder平台下的专用界面库,采用PBNI完成底层绘图,控件功能使用PowerScript实现,兼容PowerBuilder原有的控件。目前PowerScript源码按BSD协议开放,使用者请遵守BSD协议内容。 功能简介: 所有PowerUI控件都有一个theme对象,通过此对象来定义界面外观。 控件具有独立的绘图缓存,并支持淡入动画效果。 目前支持的图像格式有bmp、ico、gif、png、jpg,部分控件支持动画格式的gif。 支持从本地路径、资源文件和PowerBuilder预设资源加载图像,并且具有全局缓存,同一路径的相同大小的图像在运行时只有唯一的副本并在程序退出时统一释放。 控件文本支持系统DPI缩放设置。 颜色格式统一采用ARGB,控件可以通过响应OnGetColor等事件来修改预定义颜色。 所有控件都可以自定义颜色风格而无需修改PowerUI源代码。 运行时具有轻量级控件反SPY功能。

2014-07-14

PB控件摄像头实例代码

PB控件摄像头实例代码,文件为窗口源代码,导入到工程及可。

2012-08-29

PowerBuilder开源界面框架-Kodigo V4.5

PB下漂亮的开源界面框架Kodigo最新版,含源码,与3.0版有很大的不同,绘图部分改用GDI+,而且不再采用PBNI的方式来管理窗口消息

2012-02-16

pb扩展dll可实现取本机IPMAC 加解密压缩 截图等功能

//of_bitmap_getscreenbmp ( integer x1, integer y1, integer x2, integer y2, string filename ) returns integer //抓屏幕图像(全屏) //of_bitmap_getscreenbmp ( string filename ) returns integer //抓窗口图像 //of_bitmap_getwindowbmp ( window aw_window, string as_filename ) returns integer //base64解密,用默认密钥 //of_code_base64decode ( string as_code ) returns string //base64解密 //of_code_base64decode ( "密文","BDGOywTW3bgomqMjZ1ptwz269tEHKNehyae6knuux047-CFILPSr3cfil/svdJ58") //of_code_base64decode ( string as_code, string as_codetable ) returns string //base64加密,用默认密钥 //of_code_base64encode ( string as_code ) returns string //base64加密 //of_code_base64encode ( "明文","BDGOywTW3bgomqMjZ1ptwz269tEHKNehyae6knuux047-CFILPSr3cfil/svdJ58") //of_code_base64encode ( string as_code, string as_codetable ) returns string //des解密,默认密钥 //of_code_desdecode ( string as_code ) returns string //des解密 //of_code_desdecode ( "密文","12345678") //of_code_desdecode ( string as_code, string as_key ) returns string //des解密,返回明文 //of_code_desdecodehex ( string as_code ) returns string //des解密,返回明文 //of_code_desdecodehex ( "密文","12345678") //of_code_desdecodehex ( string as_code, string as_key ) returns string //des加密, //of_code_desencode ( string as_code ) returns string //des加密 //of_code_desencode ( "明文","12345678") //of_code_desencode ( string as_code, string as_key ) returns string //des加密,返回用十六制编码的密文,可避免特殊字符的存储问题,只能使用64bit(8字节)密钥 //of_code_desencodehex ( string as_code ) returns string //des加密,返回用十六制编码的密文,可避免特殊字符的存储问题,只能使用64bit(8字节)密钥 //of_code_desencodehex ( "明文","12345678") //of_code_desencodehex ( string as_code, string as_key ) returns string //md5加密 //of_code_md5encode ( string as_code ) returns string //得到工作组下的计算机列表 //of_getcomputerlist ( string as_groupname, ref string as_computerlist[] ) returns integer //得到CPU的信息 //of_getcpuinfo ( ref string cpuid1, ref string cpuid2, ref string cpuid3, ref string cpuid4, ref string cpuvendor, ref string cpuspeed ) //得到字体列表,0:DEVICE_FONTTYPE,1:RASTER_FONTTYPE,4:TRUETYPE_FONTTYPE //of_getfontlist ( ref string as_fontname[], ref string as_fonttype[], ref string as_fontfamily[] ) returns integer //得到当前网络工作组列表 //of_getgrouplist ( ref string as_group[] ) returns integer //得到IDE硬盘序列号 //of_getidediskserialnumber ( ) returns string //根据名称得到IP地址 //of_getipaddrbyname ( string as_ipaddr ) returns string //得到本机IP //of_getlocalip ( ) returns string //根据IP得到计算机名 //of_getnamebyip ( string as_computename ) returns string //得到默认打印机 //of_getprinterdefault ( ) returns string //得到打印机任务列表 //of_getprinterjobs ( string as_printername, ref string as_machinename[], ref string as_username[], ref string as_documnet[], ref string as_status[], ref string as_totalpages[], ref string as_pagesprinted[] ) returns integer //得到安装的打印机 //of_getprinterlist ( ref string as_printname[] ) returns integer //得到打印要的打印方向,1纵向,2横向 //of_getprinterorientation ( string as_printername ) returns integer //得到打印机端口 //of_getprinterport ( string as_printername ) returns string //得到打印机状态 //of_getprinterstatus ( string as_printername ) returns integer //得到状态的显示值 //of_getprinterstatusdisplay ( unsignedlong aul_status ) returns string //得到SCSI硬盘的序列号,如果没有SCSI,返回IDE硬盘的序列号 //of_getscsiserialnumber ( ) returns string //得到SQL SERVER的服务列表 //of_getsqlserverlist ( ref string as_serverlist[] ) returns integer //判断是否是WINDOWS NT系统 //of_iswindowsnt ( ) returns boolean //增加自定义纸张 //of_paperadd ( string as_printername, string as_papername, decimal adc_paperwidth, decimal adc_paperheight ) returns integer //得到当前打印机支持的纸张列表 //of_paperlist ( ref string as_papercode[], ref string as_papername[], ref string as_paperwidth[], ref string as_paperheight[] ) returns integer //设置打印机的打印方向 //of_setprinterorientation ( string as_printername, integer ai_orientation ) returns integer //显示打印机属性对话框 //of_showprinterpropertiesdlg ( window a_window, string printername ) returns integer //ZIP压缩 //of_zip_filescompress ( integer compresstype, string archivename, string filespec, boolean recursedirs ) returns integer //ZIP压缩 //of_zip_filescompress ( string archivename, string filespec, boolean recursedirs ) returns integer //ZIP解压 //of_zip_filesextract ( integer compresstype, string archivename, string filespec, string extractdirs, boolean recursedirs ) returns integer //ZIP解压 //of_zip_filesextract ( string archivename, string filespec, string extractdirs, boolean recursedirs ) returns integer

2011-11-12

Desta-DW2XLS for pb 12 4.1.2 源码

这是国外Desta公司也就是DW2XLS的老祖宗开发的最新版的DW2XLS,带源码和调用说明文档.从国外网站里搜了很久才找到的,与之前老版本最大的改进就是EXCEL操作部分全部由C写的DLL来负责,效率不是一个档次的.仍然是所见既所得,另外还支持多表导出,导出进度和剩余时间等增加用户体验的功能,还可以选择输出样式等,关键是有源码,非常难得!

2011-09-01

.Net代码生成器 MyGeneration 1.3

MyGeneration 是一款不错的ORM和代码生成工具,它基于模板(Template)工作,安装好MyGeneration 后自带了很多模板,并且提供在线模板库提供模板升级和允许用户自定义模板。MyGeneration 的模板可以用C#, VB.NET, JScript, and VBScript编写。使用MyGeneration 可以为Gentle.NET, Opf3, NHibernate等生成ORM架构或ORM文件,为多种数据库生成存储过程,为.Net项目生成C#、VB.NET 程序代码,PHP、HTML等页面代码。

2011-07-20

计算机编程英语单词,包含了大部分编程常用的名词

本Word文档里总结了大部分编程所需了解的英文单词,对与程序开发人员有很好的帮助,可以帮助他们更流畅的阅读外文资料文档。

2011-06-23

Windows API常量查询器

可以查看所有windows API函数的常量值,方便进行相关的开发.

2011-06-05

DLL导出函数查看工具-ViewDLL2.0

可以查看DLL内部的导出函数名,和内存地址

2011-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除