上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 项目中,有时候三方公司提供ocx控件调用,下面介绍如何一步步调用。 1) 在任意目录存放三方ocx并进行注册和反注册测试,先保证三方ocx能注册成功 reg.bat: regsvr32 /u C:\xxx_dir\xxx.OCX regsvr32 C:\xxx_dir\xxx.OCX unreg.b 阅读全文
posted @ 2022-08-24 16:29 晨光静默 阅读(536) 评论(0) 推荐(0)
摘要: 由于前端程序网络权限限制无法直接访问后台,需要经过中间服务器中转访问后台,因此需要配置搭建ng配置转发。参考配置如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log not 阅读全文
posted @ 2022-08-23 11:08 晨光静默 阅读(2058) 评论(0) 推荐(0)
摘要: 在配置nginx时候发现无法监听443端口,提示“bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)”,意思 阅读全文
posted @ 2022-08-23 10:59 晨光静默 阅读(142) 评论(0) 推荐(0)
摘要: 线程的执行是随机时间片的,如果要控制线程间同步执行,需要做同步。 event事件:是一个内核对象,事件对象包含引用计数、事件类型、事件的通知状态等信息。主要分为2种,人工重置对象和自动重置对象。人工重置,则需要开发人员自行调用ResetEvent设置成无信号状态;自动重置,则当等待对象有信号后系统自 阅读全文
posted @ 2022-07-05 14:15 晨光静默 阅读(476) 评论(0) 推荐(0)
摘要: 接上篇介绍的ocx手动添加事件,下面介绍添加自定义消息的方式 添加自定义消息: .h:1,增加自定义消息ID#define WM_ON_YBINIT WM_USER+23 2,在消息映射节点内增加自定义消息的处理函数声明// Message maps //{{AFX_MSG(CocxCtrl) // 阅读全文
posted @ 2022-06-10 15:30 晨光静默 阅读(72) 评论(0) 推荐(0)
摘要: 接上篇结束的ocx手动添加方法,下面介绍事件的添加。 增加事件回调如下:(多参数回调可参考https://blog.csdn.net/qncj666/article/details/8585435) odl文件事件增加声明OnYbInit methods: // NOTE - ClassWizard 阅读全文
posted @ 2022-06-09 17:49 晨光静默 阅读(122) 评论(0) 推荐(0)
摘要: 正常项目是可以通过ide(vc6.0、vs2013等)进行添加方法和事件的,但项目组成员有时候把工程搞坏了,即通过ide是无法自动添加了。 所以只能先手动应急了。下面记录的是手动添加的过程。 Ctrl.h和Ctrl.cpp增加对应的声明和实现如下: (说明:如果dispidYbInit和DISP_F 阅读全文
posted @ 2022-06-09 17:44 晨光静默 阅读(236) 评论(0) 推荐(0)
摘要: #include <io.h>if(_access("../file.cer",0) 1) // 0存在,-1不存在,当是文件路径时候 { sprintf(goszErrMsg,"文件不存在"); return -1; } 阅读全文
posted @ 2022-06-02 14:14 晨光静默 阅读(208) 评论(0) 推荐(0)
摘要: const char*相比于string的优点: 适配性更好,C语言和C++都适用 效率更高,当传递的是"xxxx"这种串时,string方式会自动创建出个临时对象,临时对象的创建和销毁也是比较耗费性能的 还是效率,string占用的空间比const char*更大 那使用string究竟有没有优点 阅读全文
posted @ 2022-05-18 09:44 晨光静默 阅读(729) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-04-22 20:58 晨光静默 阅读(316) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页