- 博客(28)
- 收藏
- 关注
原创 modbus协议通信
modbus master和modbus poll进行rtu通信 https://blog.youkuaiyun.com/qq_36961530/article/details/107185858?参考 https://blog.youkuaiyun.com/qq_40531408/article/details/126689032 中的代码,写入失败,把写入的代码注释掉,读取ok。它可以是传感器、PLC 或其他设备。
2023-11-10 16:47:07
497
原创 IEC104 工具和代码库
https://www.zhanghuanglong.com/dl/detail/cetcht8888/1017451 IEC60870-5-104客户端 可运行。E:\lib60870-2.3.2\lib60870-C\build_vc\src\Debug lib60870.dll 拷贝到需要运行的exe目录下,生成路径 E:/lib60870-2.3.2/lib60870-C/build_vc //新建build_vc路径,用于生成件。启动cmke-gui编译源码 生成可运行的客户端和服务端exe。
2023-11-10 16:45:49
1881
1
原创 QProcess 使用过程及遇到的问题
和waitForFinished()一样,避免在主线程中使用waitForStarted(),以免造成界面无响应。最好在子线程中执行需要等待进程启动的操作,确保程序的流畅性。在这个例子中,当waitForStarted()返回true时,表示进程已成功启动;在Qt中,QProcess::waitForStarted()是一个用于等待进程启动的方法。如果想在等待过程中设置超时时间,可以使用waitForFinished(int msecs)方法,其中msecs为超时时间(以毫秒为单位)。
2023-11-10 16:42:54
1725
原创 c++语法学习总结
最大值下标:int maxPosition = max_element(v.begin(),v.end()) - v.begin();(9) (C++11起)(3) (C++11起)(8) (C++11起)
2023-06-07 17:19:10
836
原创 c/c++学习资料、面试准备list
1. MySQL、Orcal、redis数据库等 数据库时间的几个特性 原子性 原子爆炸。6. 一个有构造函数,析构函数,赋值函数,和拷贝构造函数的String类。10. 工作过程中遇到的问题是什么怎解决的 自豪的事情是什么,为什么。leetcode的剑指offer编程题过一遍、几大排序算法的原理。公司内部开发时都是用封装好的接口 但是也去了解过原理。2. 设计模式 工厂模式、单例模式、等具体原理和写法。netconf yang等报文的设计。切片从背景、客户价值、意义、5. 手写链表的增删查。
2023-06-07 17:00:21
387
3
原创 MATLAB-VISSIM仿真过程的调用和事件处理方法
%%建立VISSIM的COM接口vissim =actxserver('VISSIM.vissim.430');%% 加载交通网络current_path = pwd;vissim.LoadNet([current_path '\vissim.inp']);vissim.LoadLayout([current_path '\vissim.ini']); %%设置仿真参数sim = ...
2018-10-11 12:49:30
3409
10
原创 Matlab-VISSIM联合仿真
基于网上资料很少的情况下,研究了将近一个月,入了无数的大坑(能把人栽死的那种)含泪写下这篇文章首先,Matlab并不是支持COM所有函数处理的,目前试到的函数不是很多,大部分功能还是可以实现的。/*****************写在前面*******************************/程序中的获得的数据前提是在VISSIM路网中设置有相应的检测器或者变量,否则获取不到,...
2018-10-11 12:38:54
7101
13
转载 VISSIM COM接口
0 写在前面以前学习VISSIM的时候,了解过一点点VISSIM二次开发也就是com接口,但是也仅限于了解,只理解过它的面向对象的思想,并无过多的实际操作。这几天因为写毕业论文的缘故,加上指导XH大学的学生参加一个比赛,又写了一点VISSIM的基于MATLAB的com开发。我本身写的VISSIM com接口程序不多。但是基于以前学习java的功底,对VISSIM的com有一点自己的认识。自己也都是...
2018-05-08 21:56:40
9871
2
原创 广联达面试经
一个面试官1. 看你擅长的是C++,那么你觉得c++和c的区别在哪里?答:面向对象,面向过程是他们最大的区别吧。2. 那么你觉得面向对象怎么理解?答:多态,继承,和派生是他们体现最大之处吧3. 你觉得多态是如何让体现的呢?答:我想到了重载和重写,重载就是,,,重写是,,,4. 具体在程序中怎么体现的,能说的具体一些吗?答:就是省去许多相似函数的复杂写法,减少程序的复杂性,并且扩展性也好。5. 还是...
2018-04-23 21:40:51
4097
原创 C查找第k个素数
// kedaxunfei.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;/***输入:第一行一个q,表示组数接下来有q行,每行一个整数k,表示想知道第k个素数是多少满足1***///判断素数 int Primer(int n
2018-04-19 21:34:27
726
原创 MFC单文档添加OSG
MFC单文档程序里加入OSG视图的区域,则有一些固定的步骤要走,再根据这其中得需要的具体功能更进行增删查改。1)设置包含目录、库目录和附加依赖项 2)复制MFC_OSG.h 和MFC_OSG.cpp到项目中 3)_View.h 中添加#include “MFC_OSG.h” 4)继续添加成员变量 public: cOSG* mOSG; HANDLE mThreadHan
2018-04-19 21:29:36
512
原创 阿里电话实习问题
突然就打了个电话,晚上将近九点问题:0. 学习过哪些关机计算机的课?1. c++里面如果要调用c程序的话怎么做2.有一个文件是关于服务器的,里面有产品号和地址,访问对象啥的,排出前三名,具体怎么做?排序算法的原理?3. 指针溢出的问题来源?怎么解决?4. 知道的模板库有什么?5. sendmessage和postmessage的区别6. UDP通讯的步骤7. Linux操作系统的网络通讯8. 有刷...
2018-03-31 14:08:54
169
原创 QT创建一般步骤
1.在ui界面中画出想要的图形界面2.改变部件名称3.转到slot,编写其实现功能4.在头文件中加入相应功能需要的头文件5.在构造函数中创建信号与槽的对应关系...
2018-03-21 16:07:08
621
原创 单文档分屏后调用变量
分屏(一半View一半对话框)之后对话框为child类型若要调用(与mainfrm上按钮一样的功能)则:((CMainFrame*)(AfxGetApp()->GetMainWnd())->GetParentFrame())->cmov();...
2018-03-21 16:00:20
169
原创 3DMAX中添加节点
创建--辅助对象--OpenScenceGraph--DOFTransform--Add--工具里的“对齐”--“对齐”--轴的位置
2018-03-21 15:38:18
2576
原创 MFC不同类之间的函数调用
创建一个基于单文档的工程,命名为Test。插入多个对话框目标:在对话框类在单文档的添加的新类中一个函数(关于UDP发送数据的函数)void CommConfig::Send(){ // TODO: 在此添加控件通知处理程序代码 HANDLE hThreadSend; hThreadSend = AfxBeginThread(NetSet::SendProc, this);
2017-07-10 10:57:01
4249
转载 MFC单文档切换视图
在一些情况下,应用程序有许多信息要显示,当一个窗口内显示不下时,VC提供的MDI应用程序可以解决这个问题,但是如果应用程序只是对单个文档,采用多种方式显示,则采用SDI更合适。那么,如何在单文档应用程序中实现多视图呢?缺省情况下,派生类的构造函数是pretected类型的,必须将它改为public类型,因为我们将会动态生成派生视图类并切换活动的视图。也可以一次生成所有的视图,但是这样造成系统资源的
2017-06-28 15:30:00
2109
1
原创 MFC分屏之后分隔条固定
分割窗口的方法见MFC基于单文档分割窗口这篇文章采用这种思想但是最后最终在代码中实现的是分成两一列,再把第一行分成一行两列的效果分割之后想固定分隔条的大小类视图->添加类->然后再手动改为继承CSplitterWnd类重载OnLButtonDown,OnLButtonUp,OnLButtonDblClk, OnMouseMove,直接让他returnvoid CMy
2017-06-28 10:32:46
1739
原创 MFC中tab控件的应用
目标:想用tab控件实现两个对话框之间的切换的效果碰到的问题:tab控件下要加载的对话框,继承的基类必须是CDialog类,要分屏的那个添加tab控件的对话框还是继承FormView类不然在.create的时候(创建标签页)就会出错创建一个基于单文档的工程命名为test添加三个对话框IDD_DIALOG1,IDD_DIALOG2,,IDD_DIALOG1,分别继承CFormVi
2017-06-27 20:24:56
438
原创 MFC基于单文档分割视图后子窗口点击编辑框获得相应的操作
先介绍在网上看到的一篇文章中介绍的几种方法,试了之后没有任何反应,目前原因不详,(猜想可能是我创建了单文档之后又用了分屏函数,对话框为子对画框),文章见http://blog.youkuaiyun.com/xiaoyaofriend/article/details/7754056在写界面的用于触屏时,往往需要编辑框弹出盘来进行输入,下面就将我思路写一下吧,1.刚开始在网让找一些这方面的资料,结
2017-06-26 18:13:56
873
转载 MFCJ基于单文档生成时默认最大化的设置
一 方法 1.重载CMainFrame::ActivateFrame(int nCmdShow) 2.令nCmdShow=SW_SHOWMAXIMIZED 3.CXXApp::InitInstance()中的m_pMainWnd->ShowWindow(SW_SHOW); 二 具体解释 MFC单文档程序默认运行
2017-06-21 11:44:11
650
转载 Static详解
google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序验证之。 C语言代码是以文件为单位来组织的,在一个源程序的所有源文件中,一个外部变量(注意不是局部变量)或者函数只能在一个源程序中定义一次,
2017-06-08 22:38:16
273
原创 MFC基于单文档菜单栏调用对话框的实现
创建一个基于单文档的工程命名为Run在资源视图中插入基于CDialog ,ID为IDD_DIALOG_NetSet的对话框,并生成类打开资源视图在IDR_MAINFRAME中加入菜单“网络配置”右击选择属性将ID改为ID_NetSet添加事件处理程序在void CMainFrame::OnNetset()编辑处理程序在头文件中加入#include "NetSet.h"并
2017-06-06 10:18:11
7079
1
原创 MFC对话框中list的添加
添加一个列表控件ID设置为IDC_LIST_DATA 添加变量为m_list_data 在OnInitDialog函数中添加以下代码 //CListCtrl &m_list = GetListCtrl();//得到内置的listctrl引用 LONG lStyle; lStyle = GetWindowLong(m_list_data.m_hWnd, GWL_STY
2017-06-05 17:45:57
848
原创 MFC基于对话框添加图片控件
建立MFC基于对话框工程,命名为AutoRecFunct。 第一种方法:拖动一个图片控件修改其ID为IDC_STATIC_PICTURE。 右击为其添加变量m_picture。 不知为何不能在初始化的时候显示,所以加入了一个按钮,在按钮的事件处理程序中写入CRect rect; m_picture.GetClientRect(&rect); CImage img;
2017-06-05 17:26:27
2709
转载 MFC单文档分割窗口
创建单文档程序新建两个对话框,用于分割窗口,对话框的Style属性改为Child,Border属性改为None,最开始没有改这个,程序运行的时候报错了。将两个对话框生成从CFormView派生的类。在CMainFrame中添加两个成员变量,类型为CSplitterWnd,如下所示CSplitterWnd m_splitterWnd1;// IDD_DLG_1CS
2017-06-04 22:49:06
1267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人