自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (4)
  • 收藏
  • 关注

原创 Delphi线程中创建的线程,刷新UI时的一些疑惑和建议

当频繁调用子线程刷新时,会随机出现:Invalid Pointer Operation异常。只发现stat1控件有此问题,mmo、listbox目前未发现有异常。不知为何,期待高手解疑。,刷新UI界面正常也没有错误发生。

2023-05-01 10:40:40 881

原创 VS2015_c#_x64_调用COM组件演示程序源代码

【代码】VS2015_c#_x64_调用COM组件演示程序源代码。

2023-02-22 15:50:26 245

原创 VS2015_VB.NET_x64_调用COM组件演示程序源代码

源码下载地址:https://gitee.com/topview999/TopViewQHTCtpCom。

2023-02-22 15:42:37 347

原创 上期技术CTPAPI封装COM组件ctp开放平台openctp环境7_24小时x64组件python_delphi调用演示程序

新修改后的python调用COM组件,pyside2制作的UI界面。阳了的时候无聊,攻了攻pyside2,算是入了门。pyside2界面简洁大方,功能强大,性能不错。源代码全部公开,COM组件免费,所有涉及到的代码都免费,拿去简单修改就可以搭建自己的量化平台。代码中大量的使用线程多任务用以更新界面、操作开平仓,性能、速度、稳定性没的说。话说python pyside2的性能有时确实不俗,查询全市场合约时,python pyside2界面下线程几秒钟完成。

2023-01-22 08:43:00 1467

转载 如何使用DISPPARAMS和SAFEARRAY

1> DISPPARAMS配合BSTR使用,在调用的函数结束后释放内存2> DISPPARAMS配合BSTR使用,在调用的函数中释放释放内存3> DISPPARAMS配合SAFEARRAY的使用,利用CComSafeArray来管理内存1> DISPPARAMS配合BSTR使用,在调用的函数结束后释放内存LRESULT CMainDlg::OnOK(WORD /*wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL&amp.

2022-01-22 13:28:19 401

转载 正确的使用CComSafeArray,CComVariant和CComBSTR

如果你用C++来编写COM,那么你将必不可少的使用这三个类型。使用这三种wrapper class毫无疑问会简化我们的编程,使得使用SAFEARRAY, VARIANT和BSTR简单。但是,使用这三个类型依然需要小心,因为使用不当的话,就会造成内存泄漏,或效率降低。1. 如果拷贝两个BSTR假如我们一个BSTR,这个时候我希望复制一份BSTR,并丢弃之前的BSTR。通常我们会这么写:CComBSTR StringToBSTR(const string & sVal){ CCom

2022-01-22 13:17:29 708

原创 上期技术CTP_最新6.6.1T1_P1版_API_COM封装使用指南及DELPHI2010_python3.60_VB.NET_C#_VS2015_C++MFC_WIN32示例代码程序

上期技术CTP_最新6.6.1T1_P1版_API_COM封装使用指南DELPHI2010python3.60VS2015_VB.NETVS2015_C#VS2015_C++MFC基于对话窗体WIN32基于对话窗体VS2010_C++CLR窗体下调用本COM组件的示例代码程序。下载地址:QQ群:624140915上期CTPAPI接口COM封装交流群 共享文件中。...

2021-12-07 10:58:59 1835

原创 如何获取Invoke函数里面的DISPPARAMS* pdispparams参数数据

Invoke( DISPID dispidMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pdispparams, //COM接口传入时的参数倒着输入,传进来变成正的了!!!。 VARIANT* pvarResult, EXCEPINFO* pexcepinfo, UINT* puArgErr)//========================================================.

2021-11-18 19:16:17 325

转载 C++ 使用_beginthreadex创建线程、线程句柄(等待线程关闭)、线程id的作用(发送线程消息)

_beginthreadexc语言库 process.h 中的函数, 用来创建一个线程unsigned long _beginthreadex( void *security, // 安全属性, 为NULL时表示默认安全性 unsigned stack_size, // 线程的堆栈大小, 一般默认为0 unsigned(_stdcall *start_address)(void *), // 所要启动的线程函数 v

2021-11-01 18:41:03 1573

转载 C++ CreateThread的使用

函数原型:HANDLEWINAPICreateThread(In_opt LPSECURITY_ATTRIBUTES lpThreadAttributes, {安全设置}In SIZE_T dwStackSize, {堆栈大小}In LPTHREAD_START_ROUTINE lpStartAddress, {入口函数}In_opt __drv_aliasesMem LPVOID lpParameter, {函数参数}In DWORD dwCreationFlags, {启动选项}O

2021-11-01 18:18:17 2469

转载 CComBSTR、_bstr_t、BSTR、LPCTSTR、LPSTR、char *、CString等的关系与转换

一、其它数据类型转换为字符串短整型(int)itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制itoa(i,temp,2); ///按二进制方式转换长整型(long)ltoa(l,temp,10);浮点数(float,double)用fcvt可以完成转换,这是MSDN中的例子:int decimal, sign;char *buffer;double source = 3.1415926535;buffer = _fcvt( source.

2021-10-27 19:02:35 439

原创 VS2015 c++ clr 自定义类中引用窗体中的对象代码,寥寥几行代码,虽少,但实用。胜过百度、必应搜索N多次的结果。而且,从那上面搜索不到有用的结果。

//Form1.h 代码:#pragma once#include "stdafx.h"namespace MYFrom1 { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using name.

2021-10-24 21:45:50 212

原创 c++ 完整的访问MS SQL2005 的代码,封装到类里调用。

#include "stdafx.h"#include <iostream>#include <sstream>#include <iomanip>//for setw()#include"windows.h"#include <vector>#include <string>#include "ATLComTime.h"//using namespace std;#import "msado15.dll" no_names.

2021-10-21 22:15:41 141

原创 c++ 完整的访问MS SQL2005 的代码,百分百能用。

void SetLastPrice(double vlastprice,char vtime[9]) { CoInitialize(NULL); //_RecordsetPtr智能指针,可以用来打开库内数据表,并可以对表内的记录、字段等进行各种操作 _RecordsetPtr m_pRecordset("ADODB.Recordset");//定义记录集对象 //_ConnectionPtr智能指针,通常用于打开、关闭一个库连接或用它的Execute方法来执行一个不返回结果的命令语句 .

2021-10-18 11:34:43 166

原创 通过地址调用类中函数成员地址来调用函数

不说废话,直接上代码。看代码理解。//=====================通过地址调用类中函数成员地址来调用函数==============================class Base{ int i;public: virtual void f1() { std::cout << "Base's f1(function in )" << std::endl; } virtual void f2() { std::cout <<

2021-10-17 10:05:20 374

原创 c++ 操作注册表

网上查了一下“c++ 注册表”,一搜一大片,但多数不能用,我就自己花时间,整合了网上N多个文章的代码,写了一个真正能用的,费话不说了,直接上代码:std::string ws2s(const std::wstring& ws){ std::string curLocale = setlocale(LC_ALL, ""); const wchar_t* _Source = ws.c_str(); size_t _Dsize = wcstombs(NULL, _Source,...

2021-10-05 12:36:48 625

上期技术CTP_COM封装及DELPHI2010_python3.60_VB.NET_C#_VS2015_C++_示例代码

上期技术CTP_最新6.6.1T1_P1版_API_COM封装使用指南及DELPHI2010_python3.60_VB.NET_C#_VS2015_C++MFC基于对话窗体_WIN32基于对话窗体_VS2010_C++CLR窗体_示例代码

2021-12-07

视频控件for delphi

视频控件for delphi

2013-09-10

录音控件for delphi

录音控件 for delphi

2013-09-10

多窗口ping工具

多窗口ping工具

2012-12-04

空空如也

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

TA关注的人

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