摘要:
应用场景 最近一个项目因为需要跟客户的欧姆龙PLC进行通讯,客户指定了UDP方式,并且需要一直读取某个地址的值。而之前一直使用的HPSocket的绑定事件机制不是很适合这样的业务场景,因此今天花时间了解了一下System.Net.Sockets.UdpClient,重新写了一个udpclient的通 阅读全文
摘要:
今天在使用array中,做如下声明: array<float,3> runRecords; // 一直提示:不允许使用不完整的类型 刚入门c++,对于许多报错,实在搞不懂这是什么意思,翻看书前面的内容,才发现,要使用array类,必须包含头文件#include <array>。 对于array这个知 阅读全文
摘要:
初识指针 首先需要了解一个概念,计算机的内存(或者说是寄存器)都是有地址的。 《c++ primer plus》一书P37中提到这样一个概念:为把信息存储在计算机中,程序必须记录3个基本属性: 1、信息将要存储在哪里 2、要存储什么值 3、存储何种类型的信息 而正是为了满足第一个属性,开发语言的设计 阅读全文
摘要:
最近在入门c++,在看《c++ Primer Plus》一书。书中P106提到,删除使用New创建的数组时,是将指针重新指到第一个元素后,再进行的删除操作。代码如下: int *ptest = new int[3]; ptest[0]=1; ptest[1]=2; ptest[2]=3; cout< 阅读全文
摘要:
在调用第三方库的时候,有这么一个泛型参数,如下图: 按照经验,使用两个List嵌套声明变量即可: IList<IList<AnnotatedPoint2D>> outImageGrid2 = new List<List<AnnotatedPoint2D>>(); //这里提示编译错误:无法隐式转换。 阅读全文
摘要:
公司的软件用了第三方的加密key,在代码里只是用了其中的一个功能:GetKeyInfo()判断电脑是否有插入u盾。现做简单的说明如下: 第一步、插入master key 到电脑,下载正式的hvc 授权文件 (ps 电脑已安装好sentinel LDK 加密软件),打开vendor suti 工具,如 阅读全文
摘要:
代码如下: 代码下载 阅读全文
摘要:
面试常会被问及try-catch-finally,现在做一下总结: 第一、不管有没有出现异常,finally块中代码都会执行。 第二、finally 代码块中不能有return。 第三、如果try 或catch中有return语句,则在finally中对返回变量的修改不会影响 返回值。 举例如下: 阅读全文
摘要:
第一步、新建窗体项目命名为:TestWelcomeFrm,如下图: 第二步、在新项目中,增加欢迎窗口,命名为WelFrm,整个项目目录如下: 第三步、修改program.cs中启动代码如下: 第四步、修改welFrm窗口,增加Timer触发器控件,并设置其触发事件为:timer1_Tick,如下图: 阅读全文
摘要:
serialPort1 控件使用的关键点主要有三: 1、配置串口号2、配置数据接收事件3、打开串口 关键代码如下: 本用例用到测试工具: Serial Port pwd: 3gkk 阅读全文
摘要:
1、在winform中,所有对UI的操作,都得回到UI线程(主线程)上来,才不会报错 线程间操作无效: 从不是创建控件的线程访问它。 2、在winform中,允许通过Control.invoke对控件进行操作。如下代码: 阅读全文
摘要:
项目中需要在debug启动目录创建文件夹,所以先获取debug路径: var debugPath = System.AppDomain.CurrentDomain.BaseDirectory; 阅读全文
摘要:
最近因为接触机器学习,所有涉猎到C++方面的开发。在c++中有几个概念很迷糊。 VS项目中的包含目录、库目录、附加包含目录、附加库目录、附加依赖项均在"项目->属性->配置属性"下进行配置,具体说明如下: VC++目录: 包含目录:寻找#include<xxxx.h>中的xxxx.h的搜索目录 库目 阅读全文
摘要:
前言 对于学习NumPy(Numeric Python),首先需要知道一点是:Numpy 是用来处理矩阵数组的。因此,知道一个数组是多少维度是很有必要的。 shape 属性 对于shape函数,官方文档是这么说明: the dimensions of the array. This is a tup 阅读全文
摘要:
环境配置 vs2015 windows7 64位 hp-socket 5.0 安装hp-socket 新建控制台项目TelnetServer,打开Nuget管理工具,搜索hp-socket: 安装成功后,会是如下的目录结构: HP-SOCKET是使用c++开发的,所以针对不同的平台生成不同dll。 阅读全文
摘要:
应用环境 windows7 pycharm2018 profession python3.6 django2.0 我们在pycharm 启动django项目时,常常有这么一个命令操作: python manage.py runserver 这里的意思是执行python命令,传入的参数为 manage 阅读全文
摘要:
环境配置 windows7 Django 2.0 python 3.6 wfastcgi 3.0 关键步骤 打开CGI功能 控制面板/程序和功能/打开或关闭windwos功能,如图: 安装wfastcgi包 在pycharm中安装wfastcgi包,如下图: 开启wfastcgi 找到wfastcg 阅读全文
摘要:
前言 在上一篇文章中,我们有提到net访问mongodb连接超时默认为30秒,这个时间在实际项目中肯定是太长的。而MongoClientSettings 也确是提供了超时属性,如下图: 可实际使用中,仅仅设置这个参数,是不起作用的,下面实例说明。 设置超时 启动程序 这里不用启动40001上的mon 阅读全文
摘要:
前言 在是一篇文章mongodb如何做数据备灾 中已经介绍mongodb集群是如何工作,可能很多人都有这样一个疑问:客户端如何知道主服务挂了呢?这一篇文章将介绍如何在net中访问这个集群。 第一步、安装MongoDB.Driver 在demo中,打开nuget安装MongoDB.Driver,如下图 阅读全文
摘要:
前言 个人理解,副本集一个主要作用就是当Master库出现故障,其中的一个salve从库会被选举出来成为新的Master。框架图如下: 其中,选举者是不参与数据存储的,它的作用只是为了选举出新的Master。当原Master恢复后,他也只会以从库salve身份加入到副本集中。 当然,我们也可以在恢复 阅读全文
摘要:
在系统中,常需要这样的功能,让用户确认一些信息:如下图: [退出系统]按钮关键代码如下: 希望这篇博客对大家有帮助 源码下载 提取码:mipk 阅读全文