自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(212)
  • 资源 (11)
  • 收藏
  • 关注

转载 移植Java代码到C++的技巧二

由于为该String类型提供了引用计数机制,因此在getName()函数返回时将仅仅执行对象本身的copy,而其实际包含的缓冲区中的数据将不会发生任何copy的操作,因此这两个对象将在底层共用同一个内部缓冲区地址,直到有任何一个对象发生了数据修改操作,在那时,String类型的数据修改方法将会为要修改的对象重新分配内存,并将原有数据拷贝到该新分配的内存地址中,之后再在新地址上完成的数据修改操作,从而避免了对共享底层数据的其它String对象的数据污染。现在我们需要针对以上三种实现逐一给出我们的剖析。

2025-03-25 15:52:24 17

转载 移植Java代码到C++的技巧一

如果当Java源代码中TreeMap的值参数类型为自定义对象时,那么在C++中与其对应的值模参类型很有可能为该自定义对象的指针类型,否则将只能是该对象类型本身,这样在插入对象时,就会有对象copy的动作发生,从而对性能造成一定的负面影响,通常而言,我们会选择使用该类的指针类型作为该容器的值模参类型。有的时候我甚至直接忽略了内存资源泄露问题,并将C++的代码写的和Java中的源码完全一致,直到某一时刻才突然惊醒的发现,之后就是不得不沮丧的进行重构,按照C++的机制和习惯方式重新实现该部分逻辑。

2025-03-25 15:50:52 12

原创 QT6.8.2在线安装记录

开始安装前断开VPN,其实启动安装器时的镜像源修改参数是起作用的,因为下载速度近10M/s,命令行带安装源启动,但仍不能连接到服务器,开着VPN才通过。

2025-03-15 21:17:04 284

原创 cmake项目,多模块的一些自我摸索

在根中,将common目录中的代码定义为一个接口库(Interface Library),这样可以在子项目中共享这些代码,而无需重复编译。cmake复制# 根 CMakeLists.txt# 添加 common 目录中的源文件# 创建一个接口库(不生成实际的库文件,仅用于共享代码)# 将 common 目录中的源文件添加到接口库# 将 common 目录添加到接口库的头文件搜索路径# 添加子项目通过以上方法,你可以在根中管理公共代码,并在子项目中共享这些代码,而无需为。

2025-02-15 22:49:39 866

原创 Mac m2pro homebrew 安装qt5

apple@appledeMBP qt-everywhere-src-5.14.2 % brew install qt@5 ==> Fetching dependencies for qt@5: libpng, freetype, pcre2, python-packaging, openssl@3, sqlite, glib, jpeg-turbo, libtiff, md4c, giflib and webp==> Fetching libpng==> Downloading https://

2025-02-13 17:55:41 1197

转载 解决调试器无法正常显示Qt类型的问题(QString,QList等)

第五步:设置环境变量,右键此电脑-属性-高级系统设置,添加环境变量“HOME”,值为 C:\gdbPrettyPrinters。第三步:在 C:/gdbPrettyPrinters 目录下创建文件 .gdbinit。第二步:创建一个文件夹,可以在任意路径,命名随意。这里假设为 C:/gdbPrettyPrinters。本方法适用于gdb。如果你的IDE使用的是gdb(MinGW),那么也应该是支持的。重启你的IDE,此时应该已经可以成功显示QString了。本方法适合Windows平台。

2025-01-24 17:12:25 147

原创 vscode开发qt项目

如图添加环境变量!!!东西全在QT的!!!找不到的按照我下面的教程再装一次!!!

2025-01-22 11:03:19 504

原创 SQLSERVER通过触发器限制客户端IP地址

SQL Server 2005 SP2或更高版本(触发器)当升级到SP2或者更高的版本的时候,还可以通过新增的触发器来实现控制。执行下面的T-SQL后,将使除IP地址为之外的客户端连接失败。USE master;GO。

2024-09-26 17:23:34 665

转载 CLion 配置 Qt 开发环境

CLion版本:2023.3.4版本:3.27.7Qt6版本:6.6.2(MinGW 11.2.0 64-bit)

2024-07-17 10:33:40 528

原创 9针RS232C串口故障检测

打开超级终端(xp系统自带:所有程序---附件----通讯----超级终端),将串口的2、3脚两根针短接,用键盘输入字符,如果超级终端能够显示输入的字符,说明串口工作正常。3脚:发出数据TXD -10V~-12V。7脚:请求发送RTS -10V~-12V。4脚:数据终端准备好DTR -10V~-12V。9针25针针脚定义电压值(直流)

2023-06-02 09:41:41 2168

转载 什么是边缘计算?

边缘计算是指在更接近数据生成的位置来处理、分析和存储数据,从而实现快捷且近乎实时的分析和响应。近年来,一些公司已经通过将数据存储和计算集中到云端,对运营进行了整合。但数十亿分布式设备带来的新使用案例(从高级仓库和库存管理解决方案,到视觉增强型机器人制造线,再到高级智慧城市交通控制系统)让此模型变得不可持续发展。

2023-03-28 08:36:01 389

原创 Kylin V10桌面版 RK3568边缘盒调试记录

为方便管理,在/opt/redis/redis-5.0.14目录下新建bin和conf目录,将src下生成的redis-server和redis-cli文件移动到bin下,根目录的redis.conf移动到confg下,并将redis.conf重命名为6379.conf。默认 dir ./,生成的dump.rdb在/下,改为dir /opt/redis/redis-5.0.14/bin。安装:kylin@kylin:/opt/redis/redis-5.0.14$ sudo make install。

2023-03-01 18:09:15 461

原创 linux修改DNS 系统版本Kylin V10桌面版

在银河麒麟桌面操作系统V10 SP1 中修改DNS信息,直接修改/etc/resolv.conf文件中的DNS信息,不能生效。一、首先修改 /etc/systemd/resolved.conf文件,在其中添加DNS信息。然后再查看/etc/resolv.conf文件就可以看到新的DNS信息已经写入其中了。二、重启服务,启用配置。

2023-03-01 14:30:24 1705 1

原创 Kylin V10桌面版arm3568 源码安装redis

为方便管理,在/opt/redis/redis-5.0.14目录下新建bin和conf目录,将src下生成的redis-server和redis-cli文件移动到bin下,根目录的redis.conf移动到confg下,并将redis.conf重命名为6379.conf。/opt下新建redis目录,并将上面解压的文件夹移到此处kylin@kylin:~/下载$ sudo mv redis-5.0.14 /opt/redis/上传redis-5.0.14.tar.gz到/home/kylin/下载;

2023-02-28 14:55:34 1151

原创 使用Qemu在Windows上模拟arm平台并安装debian10 arm系统(cd镜像) 安装记录

注意:大的红框中的网卡是新增加的,黄色框中的名称是经过我修改后的,安装完openven后可能不是这个名字,下面马上要说修改网卡名称的操作。本文简单介绍了如何在windows系统中安装并使用qemu安装arm架构的kylinV10系统(其它类似的操作系统也可以参考,仅仅是安装时使用的ISO镜像不同),可以在x86架构的windows上运行arm架构的虚拟机,以便在windows上可以使用其它cpu架构的操作系统进行开发、编译、验证问题等操作。安装过程中请记住安装的路径,后面配置环境变量的时候需要用到。

2022-12-29 15:18:44 4893

原创 SQL Server常用SQL

常用SQL

2022-08-23 11:25:13 169

原创 SQLServer四舍六入五留双

ALTER function fnSixRound(@num decimal(24,10),@i int) returns varchar(20) as begin declare @str varchar(20) /*转换成字符类型*/ declare @str1 varchar(2) /*判断位*/ declare @str2 varchar(20) /*判断位后面的字符串*/...

2022-05-25 17:42:07 486

转载 Visual Studio 仿 Sublime 颜色主题

Vi­sual Stu­dio 自带的颜色主题只有 “蓝色”、“额外对比度蓝”、“浅色”、“深色” 四个,不是太扎眼就是看不清,写代码久了眼睛累。而个人非常喜欢 Sub­lime Text 3 的 Monokai 配色方案,于是琢磨着把它搬到了 VS 上。效果预览下载地址VS2017_Monokai_Theme_v1.1.zip(链接失效请留言)使用方法下载并解压,得到扩展名为.vssettings的文件。 打开 Visual Studio,从上方导航菜单依次选择【...

2021-02-27 22:36:02 1694 8

原创 Win10下安装electron,本人的安装过程

1、官网下载node.js https://nodejs.org/zh-cn/download/2、设置npm国内镜像 npm config set registry "https://registry.npm.taobao.org/"设置完成后可以通过以下命令验证是否成功:npm config get registry或npm info express3、设置electron镜像注意淘宝镜像的目录中,版本号文件夹开头是不带v的,因此此处需要修改...

2021-01-12 14:56:01 8344 2

转载 Victor串口常见错误

• 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'YB_BASE_C6.LIB' • 链接出错:[Linker Fatal Error] Fatal: Unable to open file 'SETUPAPI.LIB' • 链接出错:[ilink64 Error] Fatal: Unable to open file 'SETUPAPI.A' • 找不到头文件 Unable to find header for compone...

2020-09-14 09:15:49 866

转载 .Net中使用aliases(别名)让相同命名空间的dll引用共存

摘自:https://www.cnblogs.com/mtudou/articles/7725335.html有些不得已的时候,我们需要同时在代码中使用某个dll的不同版本。比如用低版本的dll中的方法导出数据,然后使用高版本的方法导入数据来实现数据的升级. 又或者需要同时使用第三方的dll不同版本。如何使它们并存于系统中是个难题。如果同时存在于系统中,会出现ambiguous ref...

2019-06-17 10:27:35 1327

转载 关于C#中Struct的拷贝

摘自:https://www.jianshu.com/p/7a3d703cf57f为什么写这么一篇鸡肋文章?其实关于浅拷贝、深拷贝,struct结构体,网络上已然有太多大作可以拜读。作者们都恨不得连这些东西的祖宗十八代都淘换出来。而作为一个程序,总有不知不觉脑子钻进牛角尖的时候。作者今天在考虑结构体内部成员的拷贝相关问题的时候,写了两个例子,却无意间因为基础的赋值语句、以及多想到...

2019-05-02 10:53:50 4942

转载 在VS2010项目中引用Lib静态库(以Openssl为例)

摘自:http://www.cnblogs.com/liping13599168/archive/2011/03/16/1986024.htmlOpenssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。首先下载Openssl包:(http://www.openssl.org/),...

2019-04-12 14:46:43 425

转载 Windows环境下的安装gcc

摘自:https://www.cnblogs.com/shichuan/p/4475178.htmlWindows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作。为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb,make环境。MinGW就是windows下gcc的版本。下载地址http:/...

2019-04-12 09:30:42 938

转载 在 VS2017 使用所有旧版本的平台工具集

摘自:https://bbs.pediy.com/thread-248840.htm用 VS2017 写代码, 用 VC++6.0 编译.本文环境Windows 10 x64 VS2017 VS2010 VC++6.0具体流程 安装VS2017 注意要把核心的那些组件都勾选, 经常看到有朋友为了节约硬盘空间少勾选导致功能缺失. 安装VS20...

2019-04-10 09:36:28 16709

转载 vs2017支持所有版本VC

版权声明: https://blog.csdn.net/halchan/article/details/78405401前言研究目标:VS2017作为目前最新的IDE,让其支持所有版本的VC编译环境必要性:报建通依赖的特定版本的AutoCAD作为“宿主”环境,作为一个通用产品,就需要支持所有的AutoCAD版本。现在AutoCAD版本需要支持的版本有AutoCAD 2005-201...

2019-04-10 09:33:40 1814

转载 ORA-09925 Unable to create audit trail file 问题解决

摘自:https://blog.csdn.net/liyuling52011/article/details/80198941Oracle数据库启动实例时出现ora-09925、ora-01075的错误问题分析:查看日志/u01/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log,如下:导致这个错误的原因要么是dump目录...

2019-04-01 15:02:45 1257

转载 为centos7上的Oracle安装监听

摘自:https://blog.csdn.net/qq_37672667/article/details/79568089安装步骤网络上很多,这里简单的介绍一下安装出现的问题,详细的安装步骤在本文的最后。第一、在oracle用户下netcaPS:如果出现提示****DISPLAY environment variable not set!Oracle Net ...

2019-03-28 10:01:55 3582

转载 bash: xhost: 未找到命令

摘自:http://www.itkeyword.com/doc/7194328172953630x411/xhost-bashxhost command not found运行下面命令yumwhatprovides"*/xhost"效果根据不同得到的运行yuminstallxorg-x11-server-utils-7.7-2.el6.x86_...

2019-03-28 10:00:20 10481

转载 Centos7开启SSH服务

载自: https://blog.csdn.net/qq_36663951/article/details/79813038在虚拟机(Vmware Workstation)下,安装了CentOS7,现在想通过SSH工具连接虚拟机中的CentOS71、 首先,要确保CentOS7安装了 openssh-server,在终端中输入 yum list installed | grep ...

2019-03-21 16:12:38 1802

转载 CentOS无法执行netstat命令解决办法

当我们执行netstat命令显示-bash: netstat: command not found这是由于网络工具没有安装.执行下面命令就可以了.yum install net-tools

2019-03-21 16:03:17 6058

转载 oracle: linux服务器本机不能登陆的解决

转载自:http://zhang41082.itpub.net/post/7167/453791服务器本机不能登陆的解决一台测试的数据库服务器安装好之后,每次都是使用SecureCRT远程通过ssh登陆上去操作,即使安装数据库的需要图形界面的操作,也是通过vnc远程做的,突然今天,发现这个服务器在本机不能登陆,可是远程却可以登陆,而且这台测试机器使用了很久了,也没碰见过什么异常,系统日志也...

2019-03-21 11:27:28 744

转载 CentOs7 自动获取IP地址图文详解

版权声明:本文为博主原创文章,如果觉得写的不错需要转载,在转载时请注明博文出处! https://blog.csdn.net/Hello_World_QWP/article/details/78084759《 CentOs7 自动获取IP地址图文详解 》环境:VMware workstation 12CentOs7当我们在VMware workstation 安装好Cent...

2019-03-21 11:23:48 1401 1

转载 CentOS 7命令行安装GNOME、KDE图形界面

正文CentOS7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法。一、进入 root 模式因为权限限制,所以我们需要进入 root 模式,开机使用 root 登陆或者系统运行中切换为 root 用户均可。二、安装 X 窗口系统1、首先安装X(...

2019-03-21 11:08:39 1406

转载 在虚拟机Centos7上安装Oracle重启机器,用root登录报Module is Unknown的解决方法

摘自: https://blog.csdn.net/qq286210662/article/details/77572088昨天按照网上的手册在虚拟机Centos7上安装了Oracle11gR2,今天过来启动虚拟机发现用root账户登录的时候报了Module is unknown的错误。开始有点懵,系统都进不去了,还咋整,于是百度上各种查,基本都是说安装Oracle时,网上提供的资料有...

2019-03-21 10:30:16 645

转载 Job for network.service failed because the control process exited with error code问题

今天在centOS 7下更改完静态ip后发现network服务重启不了,翻遍了网络,尝试了各种方法,终于解决了。 现把各种解决方法归纳整理,希望能让后面的同学少走点歪路。。。首先看问题:执行service network restart命令后出现下面的错误: Restarting network (via systemctl): Job for network....

2019-03-15 15:13:24 4184

转载 CentOS 7.0系统安装配置图解教程

摘自:https://www.osyunwei.com/archives/7829.html操作系统:CentOS 7.0 64位IP地址:192.168.21.128网关:192.168.21.2DNS:8.8.8.8 8.8.4.4备注:生产服务器如果是大内存(4G以上内存),建议安装64位版本CentOS-7.0-1406-x86_64-DVD.iso一、安...

2019-03-15 15:10:04 751

转载 C#与C++数据类型比较及结构体转换[整理]

//c++:HANDLE(void*)----c#:System.IntPtr//c++:Byte(unsignedchar)----c#:System.Byte//c++:SHORT(short)----c...

2019-03-07 08:57:43 678 1

转载 Chloe.ORM 实体批量生成

最近做的基本上都是做小网站,实在无聊,所以还是决定用这种小项目去踩踩坑,大概看了看,很多必须要用到的框架还是支持的,所以从这个项目开始,打算用.NET CORE 做,首先要解决的就是ORM上的问题。EF先不考虑,以前用了一段时间的EF,实在觉得难受,还是喜欢轻量级的东西。以前一直用DOS.ORM 感觉很顺手,可惜一直没出.NET CORE的版本,尝试多次之后,决定用Chloe.ORM 对于...

2018-08-08 15:34:08 821

转载 C# List 复制克隆副本

由于List之间的相等的话,等于是把List的地址给赋值过去了,赋值后的List变化,会改变原有的List,并没有起到备份原始数据的作用,对于没有嵌套的List,可以采用遍历重新赋值的方法去赋值(传递的是值类型,并非引用类型),若List内的数据是一个类的话,赋值的时候需要重新实例化才行。但如果是嵌套的List列表,遍历这种方法就麻烦了很多。因此,常见的对List进行复制克隆的方法,有以下三种:方...

2018-06-02 09:27:10 11762

Matrox-G200eW显卡驱动

Matrox-G200eW显卡驱动

2025-01-18

qemu虚拟机的bios文件,启动时需要加载

qemu虚拟机的bios文件,启动时需要加载

2022-12-29

VS2017_Monokai_Theme_v1.1

vs2017护眼主题-仿 Sublime

2021-02-27

BusinessSkinForm+v10.31+Full+Source〖含安装和使用步骤〗.7z

BusinessSkinForm+v10.31+Full+Source〖含安装和使用步骤〗.7z

2020-06-15

C#-HTTP两种请求GET和POST

HTTP 定义了与服务器交互的不同方法,基本方法有 GET,POST,PUT,DELETE, 分别对于查,该,增,删。一般情况下我们只用到 GET 和 POST,其他两种都也 可以用 GET 和 POST 来实现,很多浏览器也只实现了 GET 和 POST 两种方法

2018-04-25

迷你SQL2000

迷你SQL2000使用说明 【SA默认密码:593106】 使用环境: Windows OS(vista/win7/win8/xp/2000/2003) 不支持Windows 9x 软件功能: 1、MSSQL2000数据库服务开启、关闭控制; 2、基本数据库操作(改密码、数据库新建、删除、分离、附加、备份、恢复); 3、日志和连接信息,简易防火墙,自启动设置,计划任务(自动备份与执行)等。 注意事项: 1、本软件必须定义实例名和端口,本软件中的数据库无目录限制; 2、新建、附加和恢复数据库,这几项操作会将数据库保存或转移到本软件所在 目录的DATA目录下,同时也会将数据库文件的物理文件名和逻辑名进行调整; 3、删除、分离数据库时,会自动清除目标数据库的用户连接; 4、防火墙仅仅是实现根据连入PC的网卡地址进行连接断开的操作,没啥用^_^; 5、计划任务只有在勾选时才会写入配置文件,在开启服务后才会读取并开启任务, 如果计划任务中定义的数据库被删除或分离,任务会自动取消; 6、如果需要使用默认实例,请千万不要发布到有安装MSSQL且使用默认实例的机子 上去,会造成目标机子上的MSSQL无法正常使用; 7、管理员帐号SA的默认密码是593106,第一次解锁时请输入这一密码,然后自行 在数据库页修改密码。 使用方法: 运行程序》设置实例名》设置端口》开启。 如果需要让程序自动开启服务,请勾选自动开启,开机启动表示随OS启动。 与您的软件一起分发的方法: 1、运行本程序; 2、勾选 自动开启、开机启动和服务守护; 3、将本软件及附属文件一起打包进您的安装程序中。 您也可以将您需要分发的软件所用数据库直接附加或恢复到本软件中,从而省 去恢复数据库的操作。 关于vista/win7/win8中UAC未禁用时无法开机自启动的情况,请按以下步骤解决: 1、运行本程序,设置好 实例名称和服务端口,勾选自动开启和服务守护; 2、打开 开始》控制面板》系统和安全》计划任务; 3、创建任务》常规》输入名称》勾选下面的 使用最高权限运行; 触发器》开始任务 选择 登录时》设置 选择 所有用户》高级设置 勾选 启用; 操作》操作 选择 启动程序》程序或脚本 选择 迷你SQL2000目录下的sql2k.exe; 4、以上设置完成后,点击 确定 进行保存,然后就可以重启win7进行测试了。 分发时请不要包含本说明文件,增加您自定义的说明文本即可。 星五 QQ:593106 http://www.e8e.net QQ群:225154479 【新版请关注官网及QQ群】

2017-05-03

dbxmss动态库 32位

目前的项目上发现,在xp系统环境下,连接中间件可能出现 Abnormal program termination 的异常错误,将此dll拷到程序目录下或系统环境变量可找到目录下,可解决此问题。

2017-03-12

C/S程序版本控制(自动更新)工具

C/S客户端版本自动升级工具,使用http协议,详细请看附件中的说明文档。

2016-06-03

非常精美的工业控制控件库iocomp用户手册

非常精美的工业控制控件库iocomp用户手册,和组态软件类似

2016-02-19

FireMonkey开发技术简明手册V3.5

很好的FireMonkey入门教程!用FireMonkey开发的界面将会更灵活、漂亮, 也会淘汰掉诸多皮肤、透明、图像等第三方组件!

2016-02-19

DevArt.UniDAC.v.3.00.0.10 CB6 RAD2010 for cbuilder&dephi

非常好用的VCL数据库组件,尤其ORACLE,不用再安装客户端就可以连接. 本人已在Win7 64位下的CB6、2010和Win2008R2 64的CB6位下进行测试,可用且很好用.

2014-04-15

条码生成器

一款比较好用的条码生成的工具,推荐大家下载使用

2012-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除