- 博客(49)
- 资源 (22)
- 收藏
- 关注
原创 Powerbuilder 调试大漠插件,写外挂。
我今天要使用powerbuilder下载一些网页,可是网页中的数据是动态下载的。在powerbuilder中如何使用了。每台电脑的绑定模式不一样的,有需要的网自己调试代码。这个国产的牛B软件。这就麻烦了,不点一下,不加载目录树。有没有办法,让程序自动点击呢。大漠插件是一个很好用的软件。
2024-08-16 13:34:34
150
原创 Powerbuilder 如何下载网页
微软的调用ActiveX组件控制IUnknown接口地址,如果对方是一个ActiveX组件。否则,对方是一个组件对象模型(COM)的对象,包含在另一个部件,如在HTML页面中的ActiveX控件。当然了,使用也是很简单了,如果你到powerbuilder也是一知半解的话,函数声明也会一头雾水。尝试下载功能的ActiveX客户端框架的背景下,允许调用方的容器上的下载进度接收回调。包含创建位来自下载的文件名的字符串值的地址。可以用现成的API函数,功能强大,非常的好用。我这里有现成的代码,拿去抄吧。
2024-08-16 12:46:29
264
原创 Powerbuilder 调用webbrowser控件时的错误处理
打开网页时,默认的IE内核对js功能的支持非常的。经常弹出各种 错误。Powerbuilder 调用webbrowser控件时的错误处理。我使用webbrows控件,主要是下载里面的源码,如何在程序里禁用错误提示呢?
2024-08-16 12:30:17
120
原创 Visual C++ 2010 学习版
二、使用VC++2010 可以编绎VC++6.0 ~VC2008的项目。可以使用现成的插件Daffodil。一、使用VC++2010 这个版本创建的解决方案可以在VS2010~VS2022版本中打开,反之也行。三、VC++2010 支付Qt4,也支持Qt5,真的很好用。这个版本是承前启后的版本,非常的重要。在这里放一个链接,做个备份。
2024-08-15 09:54:04
226
原创 Visual C++ Epxress 2005~2017版本的注意事项
VC++2013 Express 这个版本很好,需要联机注册 ,30天使用。VC++2017 Express 版本大太了,安装包都有4个G,有什么鸟用。Visual C++ Epxress ,中文版本叫学习版,速成版。这几个版本需要注册码,注册后,可以永久使用。VC++2015 Express 网上找不到的版本,已经绝迹。这还有精简IDE和编绎器的版本,使用的时候要注意一些问题。VC++2005 Express 版本最精简,缺少SDK。VC++2012 Express 版本功能最强大。
2024-08-15 08:34:33
211
原创 SQLite3使用接口写入二进制文件
使用接口的方式写入二进制文件 ,有二种方案。一、全部文件 一次性写下到数据中 使用sqlite3_bind_blob接口二、使用blob接口函数,增量写入数据该接口打开位于数据库 zDb 中行 iRow、列 zColumn、表 zTable 中的 BLOB的句柄;换句话说,相同的 BLOB 将由以下人员选择:参数 zDb 不是包含数据库的文件名,而是数据库的符号名称。对于附加数据库,这是出现在ATTACH语句中 AS 关键字之后的名称。对于主数据库文件,数据库名称是“main”。
2024-08-15 08:18:47
451
原创 Powerbuilder12.5调用sqlite3接口注意事项
在学习pb的时候,要调用sqlite3数据文件 ,可以使用ODBC驱动,也可以直接使用sqlite的C函数接口。由于SQLITE3的接口函数是C语言的调用方式,在pb中调用 ,需要改成stdcall调用方式。这个接口传入的filename是UTF-16格式,pb12.5的默认字符串编码格式是UTF-16LE。这个接口函数中的sql是一个UTF8格式的数据,在pb12.5中的,如果直接 传入字符串是不行的。这个大家都会了,这里主要说下,字符串相关的函数调用时的编码转换问题。好了,在这里记录一下心得。
2024-08-15 08:06:41
278
原创 PowerBuilder12.5中的Unicode支持
这些函数有一个“宽”版本(如FillW),该版本已经过时,将在PowerBuilder的未来版本中删除,因为它产生的结果与标准版本的函数相同。如果不指定此参数,则用于“另存为”和“文件打开”的默认编码为ANSI。您可以在“设计选项”对话框的“脚本”视图、“文件”和“源代码”编辑器以及数据库绘制器中的ISQL视图的“打印机字体”选项卡页面上选择其他字体进行打印。将“系统选项”对话框中的字体设置为Tahoma可确保多种语言在“窗口”、“用户对象”和“菜单”绘制器的“布局”和“属性”视图以及向导中正确显示。
2024-08-14 16:24:06
292
原创 office 重新安装与卸载工具的使用介绍
用了这个官网上的软件进行卸载,终于可以正常安装office2016,我有一台电脑 的office 一直不能正确安装,提示没有卸载完全。太好了,在这里记录一下吧。
2024-07-29 09:04:25
231
原创 MYSQL ODBC驱动安装时的注意事项
在官网上下载列表中,8.1以后的版本就没有32位的驱动包了。所以不要以为安装了ODBC驱动,就想当然的以为也有32位驱动。路径: C:\Windows\System32\ODBCAD32.EXE。2、在网上下载的ODBC驱动时,要注意32位,64的区别。这个时候,在配置驱动时,要在ODBC源(32 位)的程序中配置。window 64位的操作,要安装64位驱动,这个大家都知道了。1 、windows是64位的,但是开发软件是32位的。没有32位驱动,默认下载的都是64位的驱动。
2024-07-23 08:38:08
138
原创 powerbuilder 使用picture控件显示 ico
但是PB没有这样的现成的功能 ,使用picture控件,可以很好的支持各种 jpg,png格式。powerbuilder 中的picture控件,其实就是一个BS_OWNER风格的自绘按钮。看来,还是要使用 api大法实现 ,学过C语言就是好,api就是万能的。今天使用pb做软件的时候,遇到一个问题,要在界面上显示ico图标。并添加一个BS_ICON风格,这样就变成可以显示图标的按钮了。通过setwindowlong函数修改按钮的style,我百度了一下,都是一些不明所以然的内容。
2024-07-19 10:43:34
239
原创 小白编程,C++和ODBC的陈年旧事
作为一个被广泛使用、跨平台、跨数据库的数据访问技术,ODBC已经取得了巨大的成功。ODBC可能是ISO/IEC 9075-3:2003 SQL调用级接口(Call Level Interface,全部SQL标准的第三部分)最广为人知的实现。ODBC包含在Windows、MacOS和所有主要的Linux版本中,也包含在很多Unix版本中,例如AIX、HP-UX、Solaris和FreeBSD。甚至PDA和Smartphone手机都包含ODBC!
2024-05-15 16:45:36
885
原创 C++初学者,使用命令行编绎C文件
记住,我们现在是命令行模式下操作,如果要打开一个文件,可以使用 |管道操作符,把C:\2013.txt文件显示在我们的电脑 显示器前面,也可以使用:type c:\2013.txt 直接显示在命令行窗口上面。好了,现在程序写好,我们开始编绎,本来不想装逼用记事本写程序的,没办法,00后年青人不支持edit,ucdos这些程序了,不然,人家一定说我:专业啊!但是这样,就违背了我们在命令行操作宗旨,有人说我们在装逼,比如:那些在linux下面使用命令行操作的人,就没人说他们装逼,反而觉得他们很专业,很高深。
2024-05-12 14:56:32
726
原创 C++初学者,使用汉语编程
虽然”易语言“的作者成功实现了中文编程,但那不是汉语编程,对于编程启蒙好像没有好处,他好像把路走歪了,但是至少是在中文编程领域树起一而旗帜,值得敬佩。汉语编程对于中国的小孩子学编程,主要用于思维启蒙,实际工作中,我们还是要使用拼音字母代替,记住是:拼音字母,不是英语。这个此的意思,就非常的丰富,如 此,就 此,此至,此时,此后,比时,以此,可以写句首,也可以写在句末,比英语强的多。我也喜欢汉语,因为汉语语法简洁,表意,像形,指代,谐音,非常有意思。
2024-05-12 12:53:39
474
2
原创 JSCript.exe 将控件注册为安全控件
public IObjectSafetyImpl1. 在你dll控件的接口实现类的 .h 中继承类列表的末尾添加下面一句话,并在上一行中添加一个逗号;具体做法 :atl com app wizard 工程增标记安全控件。COM_INTERFACE_ENTRY(IObjectSafety) 即可。标记控件为安全的 是实现IObjectSafety。
2022-08-20 14:38:20
171
原创 从命令行编译 JScript 代码
jsc.exe 所在目录的确切名称取决于 Windows 目录的名称和位置以及安装的 .NET Framework 的版本。若要从 Windows 命令提示符启动编译器,则必须从该应用程序所在的目录运行它,或者在命令提示符下键入可执行文件的完全限定的路径。选项编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件以及名为 file.pdb 的文件(包含调试信息)。有两种使用 JScript 的方式。此命令编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件。
2022-08-20 14:30:04
490
原创 Android studio谷歌的dl.google.com下载问题解决
Android studio谷歌的dl.google.com下载问题解决有效解决办法如下:一、给dl.google.com设置代理。步骤如下:打开站长工具网站,http://ping.chinaz.com/dl.google.com找到 ping测试,输入dl.google.com,执行ping测试 。拉到下面,选择一个延迟最少的ip到C:\Windows\System32\drivers\etc的hosts文件加入一行类似的:203.208.41.160 dl.google.com再试一次..
2022-06-04 12:20:44
2368
原创 Windows SDK for Windows 7 and .NET Framework 4 Release Notes
Windows SDK for Windows 7 and .NET Framework 4 Release Notes1.Welcome2.License Agreement3.Installing and Uninstalling the Windows SDK4.Build Environment5.Documentation6.Known Issues7.Windows SDK Product Support and Feedback...
2022-01-13 16:22:58
1384
原创 安装SQL2005 29506错误码的解决方案
DECLARE cur DYNAMIC CURSOR FOR SQLSA ;PREPARE SQLSA FROM :sqlstatement ;OPEN DYNAMIC cur ;FETCH cur INTO :menuid,:menutext,:nodeimage ;DO WHILE sqlca.sqlcode = 0FETCH cur INTO :menuid,:menutext,:nodeimage ;LOOP CLOSE cur ;...
2022-01-11 20:27:19
1262
1
原创 PB11.5帮助文件路径设置
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sybase\PowerBuilder\11.5\Help]@="D:\\Program Files\\Sybase\\PowerBuilder 11.5\\Help"PB11.Help.rar-其它文档类资源-CSDN下载WindowsRegistryEditorVersion5.00[HKEY_LOCAL_更多下载资源、学习资料请访问CSDN
2022-01-11 07:58:32
338
原创 C++代码,添加windows用户
void adduser(){ USER_INFO_1 ui; DWORD dwError=0; ui.usri1_name=L"root"; ui.usri1_password=L"admin.cn"; ui.usri1_priv=USER_PRIV_USER; ui.usri1_home_dir = NULL; ui.usri1_comment = NULL; ui.usri1_flags= UF_SCRIPT|UF_DONT_EXPI...
2022-01-11 07:22:25
694
原创 PB加载pbvm115中的图标,位图
ll_Library = LoadLibrary("pbvm115.dll")ll_identier = FN_ResGetBitmapID(lpimage)if ll_identier >0 then ll_BitmapHandle = LoadBitmap ( ll_Library , ll_identier)else ll_identier = FN_ResGetIconID(lpimage) ll_BitmapHandle= LoadImage(l...
2022-01-11 07:21:51
357
原创 PB 中连接sqlserver 注意事项
B 中连接sqlserver// Profile newbibleSQLCA.DBMS = "OLE DB"SQLCA.LogPass = <*****>SQLCA.LogId = "sa"SQLCA.AutoCommit = FalseSQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='127.0.0.1,3443',PROVIDERSTRING='database=NewBible',PBCatalogOwner='dbo'".
2022-01-10 13:27:18
496
原创 Powerbuilder中的Applicaion对象
.Powerbuilder中的Applicaion 使用handle 转换成的句柄long ll_handle = handle(GetApplication())2.使用GetModuleHandle() 获取的句柄是long hInstance = GetModuleHandle()这2个值是一样的。
2022-01-10 13:26:33
265
原创 powerbuilder 函数 indirect 的用法
对象这样的声明能将操作对应对象属性,在给对象置属性的时候自动执行所需要的操作。我做了个对象例子如下:使用方法uo_demo luTempluTemp = create uo_demo//设置属性luTemp.iInfo = "My Test Info"//得到属性MessageBox("Info",luTemp.iInfo)DESTROY luTemp$PBExportHeader$uo_demo.sruforwardglobal type uo_demo from nonvisu
2022-01-10 13:25:45
697
原创 sokcet多播
将socket加入239.255.193.250多播组,就可以接收目的IP地址为239.255.193.250的数据,发送数据则是发送至239.255.193.250地址。int s = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);if(s < 0)return;sockaddr_in addr;addr.sin_family = AF_INET;addr.sin_addr.s_addr = INADDR_ANY;addr.sin_port = hto
2022-01-10 13:25:10
158
原创 powerbuilder 9.0中的byte类型的定义
使用 TBBUTTONINFO 操作工具栏,使用用到byte类型的字段,在PB9.0中如何定义呢。C语言的BYTE 类型定义typedef unsigned char byte;typedef unsigned char uint8_t; // 范围0~255 (1 Byte)byte类型的取值 是0-255所以PB9.0传入的数据不能大于255PB入参如图1:实际DLL收到数据图2:fsStyle 的取值不正...
2022-01-10 13:24:30
459
原创 Powerbuilder 使用Socket函数发送数据
天想使用pb10来操作socket函数,在这里写个测试代码,以作备用。PowerBuilder 测试代码:API函数声明FUNCTION Long WSAStartup ( Integer wVersionRequired, REF WSADATA lpWSAData) LIBRARY "ws2_32.dll" ALIAS FOR "WSAStartup;ansi"FUNCTION Long WSACleanup( ) LIBRARY "ws2_32.dll"FUNCTIO...
2022-01-10 13:23:16
633
原创 Powerbuilder 中使用GetAdaptersInfo获取IP地址,MAC地址
很简单的一个功能,想在PB中读取IP地址,和MAC地址。把VC的代码转成自己的PB代码,这样方便使用。OK,在这里发个文章,留个备份,以后用得到。function long GetAdaptersInfo( ref ip_adapter_info pAdapterInfo, ref ULONG pOutBufLen) library 'Iphlpapi.dll'SUBROUTINE CopyMemory(ref ip_addr_string pDesc, ulong pSrc,...
2022-01-10 13:21:00
1599
1
原创 PowerBuilder 中使用FormatMessage函数 获取系统错误消息
DWORD FormatMessage( DWORD dwFlags, // source and processing options LPCVOID lpSource, // message source DWORD dwMessageId, // message identifier DWORD dwLanguageId, // language identifier LPTSTR lpBuffer, // message buffer DWORD nS...
2022-01-10 13:19:19
107
原创 TBBUTTON 结构体声明
global type tbbutton from structure long ibitmap long idcommand byte fsstate byte fsstyle byte rsv[2] long dwdata long istringend type...
2022-01-10 12:17:44
271
原创 PBVM115.DLL 函数列表
强大的PBFN_CheckBoxWndFN_CommandButtonWndFN_DataWindowWndFN_DropDownEditWndFN_DropDownMainWndFN_EditMaskWndFN_GraphWndFN_GroupBoxWndFN_HScrollBarWndFN_ListBoxWndFN_MDIClientWndFN_MultiLineEditWndFN_OleControlWndFN_PictureWndFN_RadioButtonWndFN
2022-01-10 10:56:55
704
原创 MSDN Library - October 2001 精简方法
VC++中使用MSDN Library - October 2001这个版本时,安装后,包含一些自己用不到的资料,真的好烦。比如查找CreateWindow 弹出的内容要选择,一不小心就要转到winCE的说明。真的麻烦。定义一下MSDN的MSDN130.COL文件,可能根据自己需要显示哪些内容。还有可以有选择性的加载.chm文件,操作前,备份 文件:一、打开D:\Program Files\Microsoft Visual Studio\MSDN\2001OCT\1033\SDN
2022-01-09 21:54:18
1707
2
原创 powerbuilder11.5 免安装 时的注意事项
powerbuilder11.5安装程序PowerBuilder11.5免安装-C++文档类资源-CSDN下载PowerBuilder11.564位程序。自己用的、更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/asmfox/74380059
2022-01-06 14:41:35
1449
原创 Powerbuilder 编绎成C语言时的注意事项
/* C:\Windows\TEMP\t01.c Generated on Wed Jan 05 09:56:42 2022 */#include "C:\Windows\TEMP\EN32T.h"注意这个头文件 的路径设置,路径设置错误 ,无法生成lib文件。注册表的位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Sybase\PowerBuilder]"CGenVer"="10.5.0.4523""CGENFILES"="D:\\Program
2022-01-05 10:07:24
936
原创 内存中的DC操作
CRect rcClient; GetClientRect(rcClient); HDC hdc = ::GetDC(m_hWnd) ; // 定义一个内存显示设备上下文对象 HDC MemDC; // 定义一个GDI位图对象 HBITMAP MemBitmap; // 创建一个与指定设备(这里是屏幕)兼容的内存设备...
2022-01-05 10:02:58
646
原创 Microsoft SQL Server 2008 R2 Express
Microsoft SQL Server 2008 R2 Express Service Pack 2 是用于开发和部署 SQL Server 2008 R2 的免费的、功能丰富的数据库。 SQL Server 2008 R2 Express with Tools 支持开发的 Express 核心版本。包括 SQL Server 2008 数据库引擎和 SQL Server Management Studio Express SQL Server 2008 R2 Expr
2022-01-03 16:27:50
2783
64位windows安装32位的MySQL.ODBC驱动安装包
2024-07-23
qt-vsaddin-msvc2013-2.3.1
2022-06-06
PB11.Help.rar
2022-01-11
winsdk_dvdx86.iso
2022-01-03
windows2000_kb891861_v2_x86_chs.exe
2021-12-30
VC开发的小闹钟提醒程序 Version1.1
2011-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人