- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 TensorFlow 的基本概念和使用场景
它支持多种计算平台,包括 CPU、GPU、TPU 等,并提供了丰富的工具和库函数,方便用户进行深度学习模型的构建、训练和部署。3. 语音识别:使用循环神经网络(RNN)、长短时记忆网络(LSTM)等模型,对语音信号进行识别。2. 目标检测:使用 Faster R-CNN、YOLO 等模型,实现对图像中物体的检测和定位。1. 图像识别和分类:使用卷积神经网络(CNN)模型,对图像进行分类和识别。4. 会话(Session):执行计算图中的操作,进行模型训练和预测。
2023-08-25 10:57:27 98
原创 C#简单的异步 泛型委托事件
在主程序入口中,我们创建了事件发布者和订阅者的实例,并订阅了事件。实例,并使用异步范型委托调用所有订阅者的处理方法。方法引发事件,并等待一段时间以确保处理完成。最后,取消订阅事件。类,其中包含一个处理事件的异步方法。然后,定义了一个范型的。类,包含一个异步范型委托事件。首先定义了一个范型的。
2023-07-13 14:06:38 279
原创 提高C#性能的机种方法
举例:在使用字符串拼接时,应该避免使用"+"运算符,因为每次拼接都会新建一个字符串对象。快速排序算法的基本思想是,选取一个基准元素,将数组分为两个部分,一部分小于基准元素,另一部分大于基准元素,再对两个子序列递归排序。可以使用对象池技术,重用已经分配好的对象,减少内存分配和垃圾回收的次数。可以使用缓存技术,将递归计算的结果保存下来,避免重复计算。举例:在进行大量数据库操作时,使用连接池技术可以减少连接和断开数据库的次数,提高程序性能。举例:在对大量数据进行计算时,可以使用多线程并行处理,提高程序计算效率。
2023-04-26 14:16:28 445
原创 windows10下QT6.4.3编译qsqlmysql Debug+Release动态库
其中-DMySQL_INCLUDE_DIR="C:\Program Files\MySQL\MySQL Server 8.0\include"你安装的MYSQL的路径。-DCMAKE_INSTALL_PREFIX="D:\Qt\6.4.3\msvc2019_64" 你QT MSVC2019-64路径。这样就编译完成了debug的动态库,其路径在 D:\Qt\6.4.3\msvc2019_64\plugins\sqldrivers。继续输入 ninja install。继续输入ninja指令。
2023-03-29 14:02:09 996 1
原创 C#调用delhpi编写的DLL返回pchar乱码处理
C#调用delhpi编写的DLL返回pchar乱码处理Delphi的函数声明如下:function proc_mes(const proc_name, general_info, detail_info: pchar; var msg: pchar): Integer; stdcall;注意:PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要将PChar作为字符串使用的话必须自己分配内存用完必须自己释放. PChar型字符串由#0表示字符串结尾Delphi所提供的相关PChar
2022-06-08 09:57:19 795
原创 C++代码性能优化-影响优化的计算机行为
1,在处理器中, 访问内存的性能开销远比其他操作的性能开销大。2,非对齐访问所需的时间是所有字节都在同一个字中时的两倍。3,访问频繁使用的内存地址的速度比访问非频繁使用的内存地址的速度快。4,访问相邻地址的内存的速度比访问互相远隔的地址的内存快。5,由于高速缓存的存在, 一个函数运行于整个程序的上下文中时的执行速度可能比运行于测试套件中时更慢。6,访问线程间共享的数据比访问非共享的数据要慢很多。计算比做决定快。7,每个程序都会与其他程序竞争计算机资源。8,如果一个程序必须在启动时执行或是
2022-05-16 16:05:01 176
原创 Day2 QT常用基础类型(自用)
1. 基础类型因为Qt是一个C++框架, 因此C++中所有的语法和数据类型在Qt中都是被支持的, 但是Qt中也定义了一些属于自己的数据类型, 下边给大家介绍一下这些基础的数类型。QT基本数据类型定义在#include <QtGlobal> 中,QT基本数据类型有:类型名称注释备注qint8signed char有符号8位数据qint16signed short16位数据类型qint32signed short32位有符号数据类型qint6
2022-05-15 09:30:45 612 3
转载 QT学习之基础Day1(自用)
1.Qt是什么?Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。Qt 是纯 C++ 开发的,所以学好 C++ 非常有必要,Qt 还存在 Python、Ruby、Perl 等脚本语言的绑定, 也就是说可以使用脚本语言开发基于 Qt 的程序。开源社区就是这样,好东西就会被派生扩展,到处使用, 越来
2022-05-14 21:46:45 923
原创 将关键字 const 用于指针
通过将变量声明为 const 的, 可确保变量的取值在整个生命周期内都固定为初始值。这种变量的值不能修改,因此不能将其用作左值。指针也是变量,因此也可将关键字 const 用于指针。然而,指针是特殊的变量,包含内存地址,还可用于修改内存中的数据块。因此, const 指针有如下三种。• 指针包含的地址是常量,不能修改,但可修改指针指向的数据:int daysInMonth = 30;int* const pDaysInMonth = &daysInMonth;*pDaysInMonth
2022-01-13 15:45:41 121 1
原创 读书笔记_内存
存储器:存储数据器件外存外存又叫外部存储器,长期存放数据,掉电不丢失数据常见的外存设备:硬盘、flash、rom、u盘、光盘、磁带内存内存又叫内部存储器,暂时存放数据,掉电数据丢失常见的内存设备:ram、DDR物理内存:实实在在存在的存储设备虚拟内存:操作系统虚拟出来的内存,当一个进程被创建的时候,或者程序运行的时候都会分配虚拟内存,虚拟内存和物理内存之间存在映射关系。操作系统会在物理内存和虚拟内存之间做映射。在32位系统下,每个进程(运行着的程序)的寻址范围是4G,0x00 00 0
2022-01-07 22:30:30 191
原创 理解栈_学习笔记
栈是一种后进先出的内存结构,很像堆叠在一起的盘子,您从顶部取盘子,这个盘子是最后堆叠上去的。将数据加入栈被称为压入操作;从栈中取出数据被称为弹出操作。栈增大时,栈指针将不断递增,始终指向栈顶,栈的性质使其非常适合用于处理函数调用。函数被调用时,所有局部变量都在栈中实例化,即被压入栈中。函数执行完毕时,这些局部变量都从栈中弹出,栈指针返回到原来的地方。...
2022-01-05 15:25:40 161
原创 QT自定义信号槽
如果想要在QT类中自定义信号槽, 需要满足一些条件, 并且有些事项也需要注意:1,要编写新的类并且让其继承Qt的某些标准类2,这个新的子类必须从QObject类或者是QObject子类进行派生3,在定义类的头文件中加入 Q_OBJECT 宏自定义信号1信号是类的成员函数 返回值必须是 void 类型2信号的名字可以根据实际情况进行指定,参数可以随意指定, 信号也支持重载3,信号需要使用 signals 关键字进行声明, 使用方法类似于public等关键字信号函数只需要声明, 不需要定.
2022-01-02 11:13:26 1008
原创 QT标准信号槽
所谓信号槽,实际就是观察者模式 (发布 - 订阅模式)。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。这就类似观察者模式:当发生了感兴趣的事件,某一个操作就会被自动触发。信号(Signal)信号(Signal) 就是在特定情况下被
2022-01-02 10:02:15 204
原创 QT应用程序发布
1,构建选realse按快捷键F5 运行下程序.2,将Release版本的可执行程序复制到另外一个文件夹下 如3,看你是用哪个KIT构建的 我这里是打开这个文件 进入控制台 输入cd /d E:\exe1 进入刚才新建的文件夹目录 然后再控制台继续输入windeployqt LeiSai3800.exe 这里的 LeiSai3800.exe 就是你Release版本的可执行程序.回车确认后 会自动把QT所需要用的的文件自动复制到可执行程序所在目录下这样 把这个文件...
2021-12-23 15:15:30 113
原创 QT C++ lamada表达式
lambda表达式可以理解为一个匿名的内联函数。和函数一样,lambda表达式具有一个返回类型、一个参数列表和一个函数体。与函数不一样的是lambda必须使用尾置返回类型。一个lambda表达式表示一个可调用的代码单元。用于定义并创建匿名的函数对象,以简化编程工作。其基本构成:[函数对象参数](操作符重载函数参数)mutable 或 exception ->返回值{函数体}1,函数对象参数;[],标识一个 Lambda 的开始,这部分必须存在不能省略。函数对象参数是传递给编译器自动生成的
2021-12-22 14:41:38 187
原创 自定义信号槽
1 发送者和接收者都需要是 QObject 的子类(当然,槽函数是全局函数、 Lambda表达式等无需接收者的时候除外);2 使用 signals 标记信号函数,信号是一个函数声明,返回 void,不需要实现函数代码;3 槽函数是普通的成员函数,作为成员函数,会受到 public、 private、protected 的影响;4 使用 emit 在恰当的位置发送信号;5 使用 QObject::connect()函数连接信号和槽。任何成员函数、 static 函数、全局函数和 Lambda .
2021-12-22 14:28:52 169
原创 QT 中PRO文件配置的一些说明
$$PWD$$PWD表示的意思就是pro文件所在的目录。LIBS指定工程里需要链接的库文件(.lib或.dll)。 通常用Unix风格,大写的-L表示“路径”(library path),小写的-l表示“库文件”(library)附:QT联合halcon的 配置:macx { QMAKE_CXXFLAGS += -F/Library/Frameworks QMAKE_LFLAGS += -F/Library/Frameworks LIBS ..
2021-12-20 12:01:01 1087
原创 PLC故障排除
1,总体检查根据总体检查流程图找出故障点的大方向,逐渐细化,以找出具体故障,如下图所示。2,电源故障检查电源灯不亮需对供电系统进行检查,检查流程图如下图所示。3,运行故障检查电源正常,运行指示灯不亮,说明系统已因某种异常而终止了正常运行,检查流程图如下图所示。4,输入输出故障检查输入输出是PLC 与外部设备进行信息交流的通道,其是否正常工作,除了和输入...
2020-05-06 09:12:48 679
原创 plc控制步进电机
plc作为一种工业控制计算机,具有模块化结构、配置灵活、高速的处理速度、精确的数据处理能力、PLC对步进电机也具有良好的控制能力,利用其高速脉冲输出功能或运动控制功能,即可实现对步进电机的控制。对于那些在运行过程中移动距离和速度均确定的具体设备,小编认为采用PLC通过步进电机驱动器来控制步进电机的运转是一种理想的技术方案。步进电机的特点:(1)步进电机的角位移与输入脉冲数严格...
2020-05-04 15:30:33 4754
转载 关于C# 窗体自动隐藏和加载的问题
最近在写一个小项目,开发一个小程序配合其他软件使用,其中一款软件在使用工作时需要截图生成报告,此时不能有其他应用程式界面在显示器桌面显示,故需要自动隐藏和加载窗体,通过阅读Windows API实现了这一功能与大伙分享交流一下:原本C#自带Hide()和Show()方法;但是在项目开发时将窗体定义为静态类型;故无法通过this关键字来调用其对应的隐藏和显示窗体方法。这里通过Windows API提
2018-01-21 09:36:14 370
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人