自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(347)
  • 资源 (9)
  • 收藏
  • 关注

转载 使用boost date_time来解析和创建HTTP日期

c++ boost date http

2023-06-15 13:12:43 188

转载 Node-RED采集modbus数据

nodered modbus

2023-06-15 11:49:04 1685

转载 使用boost做post/get请求开发笔记

boost get/post请求函数

2023-06-15 11:45:28 549

转载 QTreeWidget的右键菜单实现

对于不需要特殊存储的节点而言,设置type是一种可以优先考虑的方式,这种方式的特点是简单,代码量较少;但是如果需要存储大量的数据,那么设置type的方式就显得比较繁琐,此时可以通过重写QTreeWidgetItem的方式来自定义节点。因为QTreeWidget有明确的父子关系,这个特点使得其可以有着明确的分级关系,对于具有明显从属关系的节点的控制是非常好的。但是也是由于这个特点,导致如果需要对其进行右键菜单的分级别展示(不同层级的节点具有不同的右键菜单)会有一定的困难。62 篇文章10 订阅。

2023-06-15 08:55:43 1045

原创 qt 全量安装包,不需要任何配置

https://download.qt.io/archive/qt/5.14/5.14.2/

2021-09-08 16:47:23 213

转载 quickjs arm编译

1.下载quickjshttps://github.com/quickjs-zh/QuickJShttps://bellard.org/quickjs/2.解压直接make 得到x86的二进制文件 qjsc qjs 保留备用3.安装交叉编译工具链sudo apt-getinstall gcc-arm-linux-gnueabihfsudo apt-getinstall g++-arm-linux-gnueabihf4.make clean 并找到Makefile 替换里面的g..

2021-07-03 15:28:58 628

转载 ANSI和UNICODE字符串处理函数

原文地址:(53条消息) 【整理】ANSI和UNICODE字符串处理函数_chenzy945的记录-CSDN博客字符串处理函数常用函数对照ANSI UNICODE 通用 说明数据类型(char.h) (wchar.h) (tchar.h) char wchar_t TCHAR char * wchar_t * TCHAR* LPSTR LPWSTR LPTSTR LPCSTR LPC...

2021-06-22 09:05:10 261

转载 CentOS 使用ifconfig没有显示ip

CentOS 使用ifconfig没有显示ip/etc/sysconfig/network-scripts/ifcfg-eth0把ONBOOT设为 yes。然后 service network restart转载:CentOS 使用ifconfig没有显示ip - zeug - 博客园 (cnblogs.com)如果centos7里没有ifcfg-eth0只有 ifcfg-ens33(没有Eth0网卡),采用以下解决方案!https://www.cnblogs.com/feixiang...

2021-05-22 09:15:01 424

原创 vmware中centos 操作

一1.设置共享文件夹2.查看 vmware-hgfsclient3.mkdir /mnt/hgfs4.vmhgfs-fuse .host:/ /mnt/hgfs5.同步

2021-05-22 08:28:05 148

转载 VMA 消息加速器

https://blog.csdn.net/weixin_34362875/article/details/93876359Mellanox vma1,Mellanox offical vma Installation guide personal reading summarize  VMA是一个消息加速器messaging accelerator(MPI-Massage passing Interface);  The VMA library is delivered as a user

2021-02-01 16:12:34 344

转载 ms office 2007 vs 2012

近期在忙一个小项目(和同学一起搞的),在这里客户要求不但读写txt,而且可以读写excel文件,这里本以为很简单,结果。。。废话少说,过程如下:笔者环境:win7 64+VS2012+Office2013+MFC。说明:读写excel文件,通常包括1.ODBC数据库实现;2.通过解析Excel表格文件;3.通过OLE/COM的几种实现方法。本文主要研究通过OLE/COM实现对Excel表格的操作。步骤:1.新建MFC对话框。注意勾选自动化,否则后面加入不了需要的库,导致启...

2020-11-22 20:56:17 150 1

转载 ubuntu20 aliyun sourcelist

第一步:先备份下原始源:sudo cp /etc/apt/source.list /etc/apt/source.list.backup第二步:修改文件 sudo vim /etc/apt/source.list清除原有的,替换以下源deb http://mirrors.aliyun.com/ubuntu/ focal main restricteddeb http://mirrors.aliyun.com/ubuntu/ focal-updates main rest..

2020-11-19 21:50:27 886

原创 freetds 编译

#tar zxvf freetds-stable.tgz#cd freetds-0.91/#./configure --prefix=/usr/local/freetds0.91 --enable-msdblib --with-tdsver=8.0 //目前最高好像只支持到7.1,但可写到8.0,可用 configure--help 查看#make &&make install

2020-10-10 16:37:17 309

原创 30分钟配置好 wasm 开发配置

1.安装 ubuntu16 ,低版本的不太好2.sudo apt-get update sudo apt-get install git开始配置环境:(最好用联通 或电信的网络)git clone https://github.com/emscripten-core/emsdk.gitcd emsdkgit pull./emsdk install latest./emsdk activate latestsource ./emsdk_env.sh3.测试用例..

2020-09-27 20:31:34 568

转载 pycharm换资源路径

遇到一个pip安装时的问题。像往常一样,用pycharm新建了一个项目,用pycharm安装依赖包的时候,安装失败。报Make sure that you use the correct version of 'pip' installed for your Python interpreter located at。百思不得其解,以前一直都没问题现在安装的依赖包怎么都不行了,谷歌百度查了很久也没解决。后来我把安装pip的代理更换成了国内的清华:https://pypi.t.

2020-09-25 11:19:11 918

转载 (原创)clang的python接口教程(二)

clang的python接口(二)N久之前的一个坑了,今天来为大家填上。(果然需求是第一生产力)clang的python接口二 常用类 AST的构建 前序遍历AST 语法单元提取 分词的提取 参考资料 常用类Index: 这个类是clang的核心类。具有构建语法树的主类。 常用方法: create() ''' 初始化Index类。 ''' parse(self, path, args=None, unsaved..

2020-09-25 10:38:36 2293

转载 KDE/QT与GNOME/GTK比较

虽然在商业方面存在竞争,GNOME与KDE两大阵营的开发者关系并没有变得更糟,相反他们都意识到支持对方的重要性—如果KDE和GNOME无法实现应用程序的共享,那不仅是巨大的资源浪费,而且将导致Linux出现根本上的分裂。从2003年开始经过两年多的努力,KDE和GNOME都已经实现高度的互操作性,两大平台的程序都是完全共享的,例如你可以在GNOME中运行Konqueror浏览 器、Koffice套件,也可以在KDE中运行Evolution和OpenOffice.org,只不过执行本地程序的速度和视觉效果会好

2020-09-17 20:25:46 2410 1

转载 使用libclang解析C++代码

使用libclang解析C++代码梦在哪里2019-05-28 12:17:113689收藏9分类专栏:C++Clang文章标签:C++libclangClangAST版权使用libclang解析C++代码 1. libclang? 2. libclang! 3. 基本的例子 4. Cursors(游标) 5. Visit children 6. CXString 7. 打印有意义的输出 8. 一个更复...

2020-09-17 14:17:50 3431

转载 静态代码检查cppcheck整体了解

cppcheck是一个C++开源的静态代码检查工具。基本上编译器不检查的问题他都检查,效果还是不错的。工作中用到cppcheck作为代码检查,网上现在能搜到的关于cppcheck相关信息也不多,自己也在这里记录一下。其实引入cppcheck确实能为代码提供一些基本风险检测比如自动变量检查 数组的边界检查 class类检查 过期的函数,废弃函数调用检查 异常内存使用,释放检查 内存泄漏检查,主要是通过内存引用指针 操作系统资源释放检查,中断,文件描述符等 异常STL 函数使用检.

2020-09-17 10:31:04 1242

转载 boost编译python模块

转载:https://www.jianshu.com/p/7c49fc1d57801. Boost 下载链接:https://dl.bintray.com/boostorg/release/;这里下载了boost_1_69_0.7z;2. 解压,进入编译环境解压缩后,通过VS Build tools(VS 的开发人员命令提示符) (或通过 VS-工具-VisualStudio命令提示)进入 boost库 ,进行编译的步骤:將目录cd到 boost_1_69_0 下执行3. py.

2020-09-10 09:49:45 1144

转载 utf8 编码规则

UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码,如果只有一个字节则其最高二进制位为0;如果是多字节,其第一个字节从最高位开始,连续的二进制位值为1的个数决定了其编码的位数,其.

2020-06-07 17:25:09 436

转载 https://www.cnblogs.com/wy697495/p/9611648.html

1、什么是RabbitMQ工作队列  我们在应用程序使用消息系统时,一般情况下生产者往队列里插入数据时速度是比较快的,但是消费者消费数据往往涉及到一些业务逻辑处理导致速度跟不上生产者生产数据。因此如果一个生产者对应一个消费者的话,很容易导致很多消息堆积在队列里。这时,就得使用工作队列了。一个队列有多个消费者同时消费数据。  下图取自于官方网站(RabbitMQ)的工作队列的图例P:...

2019-09-11 11:17:40 1937

转载 RabbitMQ学习第三记:发布/订阅模式(Publish/Subscribe)

工作队列模式是直接在生产者与消费者里声明好一个队列,这种情况下消息只会对应同类型的消费者。  举个用户注册的列子:用户在注册完后一般都会发送消息通知用户注册成功(失败)。如果在一个系统中,用户注册信息有邮箱、手机号,那么在注册完后会向邮箱和手机号都发送注册完成信息。利用MQ实现业务异步处理,如果是用工作队列的话,就会声明一个注册信息队列。注册完成之后生产者会向队列提交一条注册数据,消费者取出数...

2019-09-11 11:09:45 325

转载 Rabbitmq direct 模式:保证一个队列只对应一个消费者 处理方案

总结:1.rabbitMQ生产者生产的消息是有序进入任务队列的;但多个消费者的情况下无论是否ack,都是无序的,不考虑任务时长;2.rabbitMQ分发消息的时候采用round-robin模式,依次分配,并非一个一个分配;3.rabbitMQ为防止重复消费,必须实现幂等型,即每个消费者必须能够查询到任务的执行状态4.rabbitMQ要想顺序消费,必须一个任务队列只有一个消费者,必要...

2019-09-11 10:23:34 7620

转载 Linux下高并发socket最大连接数所受的各种限制

1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit -n...

2019-09-09 17:27:48 298

转载 理解SSL(https)中的对称加密与非对称加密

密码学最早可以追溯到古希腊罗马时代,那时的加密方法很简单:替换字母。早期的密码学:古希腊人用一种叫 Scytale 的工具加密。更快的工具是 transposition cipher—:只是把羊皮纸卷在一根圆木上,写下信息,羊皮纸展开后,这些信息就加密完成了。虽然很容易被解密,但它确实是第一个在现实中应用加密的例子Julius Caesar 用了另外一个类似的加密方法:把字母往右或...

2019-09-09 16:18:35 1735

转载 可以媲美TortoiseSVN的LINUX版SVN客户端软件RabbitVCS(下载地址)

转载:https://blog.csdn.net/yuyin86/article/details/9293095如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋。RabbitVCS 基本支持所有的Linux发行版本包括Ubuntu、Debian、...

2019-08-08 21:15:56 2643

原创 Ubuntu 18 安装rabbitVCS

sudo add-apt-repository ppa:ondrej/phpsudo apt-get install php5.6-opcachesudo apt-get install php5.6-jsonsudo apt-get install php5.6-commonsudo apt-get install php5.6-devsudo apt-get install pk...

2019-08-06 18:00:08 1540

转载 RabbitVCS终极安装办法(ubuntu14.04)

转载 https://www.ddkiss.com/archives/113.htmlRabbitVCS终极安装办法(ubuntu14.04)2018-02-27 最近为了安装一个32位的软件直接把 ubuntu 搞崩了,直接系统都进不去了。想了N多办法,木有解决,只能重装了。装起来也方便,但是安装 rabbitvcs 时还是把我坑住了,差点放弃了。。试过了网上几乎所有的办法,依然装不...

2019-08-06 17:59:04 1805

转载 在 Windows 上编译带 ICU 的 Boost::Regex

转载:http://juke.outofmemory.cn/entry/302771找遍了文档和文章,没有能直接解决问题的,就将我的方法记录下来好了。以及,明天周例行检查过了的话,优先把 CGSS 反向系列的剩下两篇写完。但是心好急啊,还没开始动工论文!Boost 的 Boost::Regex 默认 是不带 ICU 支持的。在这种情况下,它只能用来处理多字节字符串(MBCS)的正...

2019-08-04 21:50:40 1156

原创 php文件编写基本规范可以避免很多问题

一<?php前面要定头 不能有空行或其他隐形字符包括tab?>后面也不能有空行,不能有空行或其他隐形字符包括tab二 php5.6.4版本中always_populate_raw_post_data = -1 可以防止警告出现...

2019-08-02 14:15:14 108

原创 php5.6.4编译安装mysqli

openssl编译前记得编译动态库(./config shared)先编译mysqlnd进入源码目录下的ext/mysqlndcp config9.m4 config.m4phpizeexport PHP_OPENSSL_DIR=yes./configure --with-php-config=php-configmake && make install...

2019-08-01 13:20:12 1245

转载 ubuntu18 以root身份登录系统

转载:https://blog.csdn.net/whereisdog/article/details/82768549Linux系统下文件的权限十分重要,大多数操作都需要一定的权限才可以操作,Ubuntu18.04默认安装是没有设置root账户的,因此想要获得root账户登录可以使用以下步骤:1.首先获得临时的root权限,因为后面的一些操作需要root权限才可以,打开终端输入以下命令...

2019-07-30 20:16:02 5844

转载 [Linux]-find查找符合条件的文件并且删除

转载:https://www.cnblogs.com/chenwz/p/10456826.html找到根目录下所有的以a开头的文件并把查找结果当做参数传给rm -rf命令进行删除:1、find / -name “a*” |xargs rm -rf2、find / -name “a*” -exec rm -rf {} \;3、rm -rf $(find / -name “a”)如...

2019-07-30 17:13:40 475

转载 如何使用Linux grep命令查找具有特定文本的所有文件

转载:https://www.linuxidc.com/Linux/2017-12/149058.htm如何使用Linux grep命令查找具有特定文本的所有文件[日期:2017-12-02] 来源:Linux公社 作者:醉落红尘 [字体:大 中 小] 目的本文提供了关于Linux文件系统中如何查找特定目录或包含特定单词或字符串的所有文件的有用技巧。约定...

2019-07-30 17:05:28 1843

转载 php线程安全

转载:https://www.cnblogs.com/yjf512/p/6092708.html这里阅读的php版本为PHP-7.1.0 RC3,阅读代码的平台为linuxZTS我们会看到文章中有很多地方是:#ifdef ZTS# define CG(v) ZEND_TSRMG(compiler_globals_id, zend_compiler_globals *, v)#...

2019-07-30 11:07:08 971

转载 Ubuntu18.04 修改Mysql5.7默认root密码

转载:https://www.cnblogs.com/ahmczsy/p/10489809.htmlUbuntu18.04 修改Mysql5.7默认root密码步骤设置mysql免密码登陆 编辑/etc/mysql/my.cnf文件,在最后加入以下设置[mysqld]skip-grant-tables=1重启mysql$ sudo service mysql stop...

2019-07-27 22:34:17 1277

原创 ubuntu主机中创建虚拟机后启动错误处理

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.请执行/sbin/vboxconfig(系统中的gcc和g++版本最好在5.0以上)...

2019-07-27 21:36:11 509

转载 ubuntu18 gcc g++版本切换

原文:https://blog.csdn.net/weixin_40543841/article/details/883506481.查看gcc、g++版本 gcc -v g++ -v2.安装新版本 sudo apt install gcc-7 sudo apt install g++-73.进入 cd/usr/bin,进行替换 先删除原来...

2019-07-27 21:26:12 501

转载 linux使用php动态安装模块mysqli.so(ext/mysqlnd/mysqlnd.h: 没有那个文件或目录)

转载:https://blog.csdn.net/qq_26046771/article/details/78301360由于我先安装的php,再安装的mysql!正常过程:1、安装mysql2、安装php configure时带–with-mysql参数现在我不想重装,因此使用phpize动态安装mysqli,php版本为php-7.1.101先查看php下phpize路径...

2019-07-25 15:21:58 888

html5canvas

html5自定义封装库,可以拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法

2018-03-30

c++编辑器实例

c++ 代码提示 可以解析函数 变量名等关键字,使用多线程技术,快速高效实例

2018-02-22

js 文本编辑器

自己编写的自定义js代码编辑器;可以实现如vs2012之类的代码提示,主要包括函数名字提示,类名提示、快捷键下拉框提示函数列表,还可以实现代码跳转,函数、类、变量的定义等。

2017-11-14

Delphi 实例程序

简单编码工具,base64编码规范及相关实现原理; Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的参数。在其他应用程序中,也常常需要把二进制数据编码为适合放在URL(包括隐藏表单域)中的形式。此时,采用Base64编码具有不可读性

2017-11-11

datagrid list

datagrid list

2017-04-24

websoket_python

python实现websockt技术

2017-04-16

xml解析器6666

最高效的xml解析器;

2016-11-14

SPYLite24 获取外部窗体句柄工具

好用,真好用………………………………………………

2010-09-27

屏幕取点坐标、色素工具

该工具可以获取当前鼠标所在位置的坐标值和RGB值

2010-09-27

空空如也

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

TA关注的人

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