- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 QString 与 std::string 相互转换(不会出现中文乱码问题)
QString 与 std::string 之间相互转换,不会出现中文乱码问题
2024-04-12 13:44:59 314
原创 c++判断文件是否被占用,不通过依赖系统和平台库函数方式
小编最近项目中遇到被占用的发送文件失败的情况,然后就要来修改这个bug初步想的是通过Open打开指针是否为的nullptr的情况来判断,后来测试并不行 pass!就想到之前文件被占用改名失败的问题,于是乎 try { filesystem::rename(m_uploadFilePath.wstring(), m_uploadFilePath.wstring()); } catch (const filesystem::filesystem_error& e) {
2021-10-29 14:23:36 1630
原创 git使用详解,小白教程,满足日常项目开发使用
前言最近新换了一份工作,代码管理换为了git,之前的的svn无用武之地,抓紧恶补了一番,各位官爷一起来学习吧~一、知识点扫盲二、常用指令git config --global uesr.name "你的名字"git config --global user.email "*****@qq.com"因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。注意:git config --global 参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配 置,当然你
2021-07-13 22:06:24 1464
原创 sql语句性能优化
sql语句性能优化1.尽量避免全局扫描2.尽量使用索引查询3.使用绑定变量4.按事物提交5.其它1.尽量避免全局扫描全局扫描会出降低查询效率,严重的情况会造成死锁,比如错误提示牺牲了一个进程。会造成全局扫描的查询语句有:(1)未使用索引字段查询;(2)在字段上使用函数、算数运算,尽量将运算放到等号右侧;如 select * from testtable where len(A)=2(3)左侧模糊查询会导致全表扫描,可以使用右侧模糊查询;如select * from testtable wher
2021-01-03 21:56:07 484
原创 Qt实现树节点的需求拖拽
Qt实现树节点的需求拖拽直接进入正题,各位官爷先了解一下需求:树上节点拖拽操作,调整设备所属的树节点,里面要做一些类型合法性判断,调整树节点时,也只能放在相同类别的设备文件夹下代码实现:首先再创建树的地方加入三行代码://设置树节点允许拖拽m_treeWidget->setDragDropMode(QAbstractItemView::DragDrop);//允许接受drop操作,注意,不写的话无法进入重写的事件m_treeWidget->setAcceptDrops(true)
2020-11-13 17:02:12 1868 3
原创 MQTT 在Ubuntu12.04平台下的环境搭建,亲测有效,各位官爷赶紧收藏吧
MQTT 在Ubuntu12.04平台下的环境搭建,亲测有效,各位官爷赶紧收藏吧~一、准备动作先将压缩包从官网下载拷贝到Ubuntu的目录中(各位官爷注意版本型号哦)二、编译openssl-1.0.1e.tar.gz为了简单,一些简单代码的结果就不给各位官爷截图了,直接上指令。注意下面的指令中的目录要根据自己的安装目录的路径来哦!!!!先进行暴力解压openssl-1.0.1e.tar.gz:tar xvf openssl-1.0.1e.tar.gz创建openssl-1.0.1e的安装
2020-07-07 19:28:36 295
原创 ubuntu挂载到A53开发板步骤介绍及脚本原码实现
一、ubuntu搭建nfs服务器开发板 访问 ubuntu的目录1.nfs服务安装:#sudo apt-get install nfs-kernel-server nfs-common2.工作路径配置:#sudo gedit /etc/exports,加上以下语句:/ *(rw,sync,no_root_squash)3.重启服务生效:#sudo service nfs-kernel-server restart二、挂载的实现启动开发板后会默认进入home目录,将mount_nfs
2020-06-30 22:05:46 509
原创 ARP协议介绍与实现,快来围观
一、ARP简介ARP概述ARP(Address Resolution Protocol,地址解析协议)1、是TCP/IP协议族中的一个2、主要用于查询指定ip所对应的的MAC3、请求方使用广播来发送请求4、应答方使用单播来回送数据5、为了在发送数据的时候提高效率在计算中会有一个ARP缓存表,用来暂时存放ip所对应的MAC,在linux中使用ARP即可查看,在xp中使用ARP -a其主要的一个特点为,查询ARP缓存表中ip-mac地址的映射,如果查询不到,广播发送请求,单播回应数据来更新ARP
2020-05-27 12:33:03 998
原创 常用的重载运算符你了解几个,建议收藏
知识点介绍运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型运算符重载的目的:简化操作 让已有的运算符 适应适应不同的数据类型。简单的介绍一下,接下来酒肉伺候~由于比较多,故分文件来实现mystring.h#ifndef MYSTRING_H#define MYSTRING_H#include<iostream>using names...
2020-03-24 23:16:15 575
原创 c++中的类到底有多强大,进来瞧一瞧
概述了解c语言的官爷都知道,C语言中的数据和方法是分开的,先简单介绍一下,c语言面向过程:面向过程编程思想的核心:功能分解,自顶向下,逐层细化(程序=数据结构+算法)程序=数据结构+算法数据结构:就是对数据的存储方式(指的是数据类型:char short int long flaot struct unoins 数组、链表)算法:就是对存储好的数据 进行分析的步骤。(操作数据的步骤 == 功...
2020-03-21 22:28:47 302
原创 关于浅拷贝和深拷贝,你了解多少???赶紧补习,避免入坑
各位官爷先了解一下浅拷贝和深拷贝的概念。浅拷贝同一类型的对象之间可以赋值,使得两个对象的成员变量的值相同,两个对象仍然 是独立的两个对象,这种情况被称为浅拷贝.一般情况下,浅拷贝没有任何副作 用,但是当类中有指针,并且指针指向动态分配的内存空间,析构函数做了动态内存释放的处理,会导致内存问题,即多次释放同一地址空间,会出现段错误。深拷贝当类中有指针,并且此指针有动态分配空间,析构函数做了释...
2020-03-18 23:31:18 184
原创 用c语言来简单制作歌曲界面,让c不在枯燥~各位官爷快来围观吧
一、效果显示二、操作流程各位官爷,看到这么可爱的皮卡丘有没有心动呐,哈哈哈,赶快加入打包带走吧,不废话了,来,上干货~1、流程分析a、先将歌词读取内当中;用fopen打开歌词文件 FILE *fp = fopen(“简单爱.lrc”, “r”);使用fseek将文件流指针 定位到文件尾部 获得文件总大小;使用rewind 复位文件流置针根据文件总大小 从堆区 申请 合适的空间 ...
2020-03-14 20:38:06 766
Visual AssistX 番茄助手 (完美支持vs2010-2017,亲测可用)
2021-10-13
C++ 常引用赋值普通结构体
2022-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人