- 博客(48)
- 资源 (4)
- 收藏
- 关注
原创 pdf转word文档方法
src_pdf_path=filedialog.askopenfilename(title='选择pdf文件', filetypes=[('pdf', '*.pdf'), ('All Files', '*')],labelRes.config(text='请选择pdf文件')labelRes.config(text='完成')
2022-08-05 17:30:45
797
转载 2021-03-12
Linux Shell自动交互/人机交互的三种方法如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候
2021-03-12 10:03:22
272
转载 2020-12-18
转载 源博客地址:https://blog.csdn.net/stpeace/article/details/81150393CAS是compare and swap, 简单来说就是,在写入新值之前, 读出旧值, 当且仅当旧值与存储中的当前值一致时,才把新值写入存储。__sync_bool_compare_and_swap是可供程序员调用的接口, 为什么需要CAS呢? 一起来看下: 让10个线程执行加法操作, 看看最简单的版本: #include &...
2020-12-18 17:31:37
176
1
原创 python-paramik-ssh 远程连接服务器
执行cmd 命令是python 代码下的环境变量和使用工具登陆的远程环境不一样,所以有的系统命令要用全路径才会有返回值例如 ifconfig &1.txt有的命令不能定位到 nft list table dnat1 &/dev/null >1.txt,这样结果不会有显示,应该改为nft list table dnat1 &>1.txt...
2020-04-28 19:17:17
235
转载 python 64位打包32位应用程序
pyinstaller在64位系统下打包32位程序使用环境说明:win10 64位,已安装python3.6-64位版本遇到的问题:win10 64位打包成exe文件后,不能在32位系统运行需求:使用python打包生成exe文件,win64位和32位exe均可运行解决方法:不需要更换成32位的电脑,再进行封装,只需将python改为32位即可1、下载安装32位python3....
2020-04-24 10:25:33
2631
原创 leetcode 练习
1.华为面试题一#include <iostream>#include <string>#include <algorithm>using namespace std;class Solution {public: string reverseWords(string s) { reverse(s.begin(), s.e...
2020-04-13 10:43:14
240
原创 mosquitto服务器参数配置
配置服务器方法1.打开/etc/mosquitto 中的mosquitto配置文件在 /etc/mosquitto/ 创建文件pwfile 文件中写入用户名 密码启动订阅客户端发布消息...
2019-11-21 18:20:30
379
转载 qt creator5.9编译mqtt 编译不通过修改方法
引用网友的文章 https://blog.csdn.net/naibozhuan3744/article/details/78807406编译环境win7 64+Qt5.9.3+MinGW32我的版本MQTT源码下载地址:(Qt版的)http://blog.csdn.net/penghejuan2012/article/details/77750381一、Qt5.9编译MQTT源...
2019-10-18 11:40:54
738
1
转载 几种消息队列的比较
转自:https://www.cnblogs.com/ruiati/p/6649868.html消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际...
2019-04-24 15:17:11
1996
原创 C++程序调用cmd命令行 执行bat等应用(XP,WIN7差别)
调用bat文件或者exe 或者可执行的cmd命令。可以使用CreateProcess,WinExec。这里推荐使用CreateProcess。因为官方文档说:Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess fun...
2018-07-11 09:50:07
1178
转载 (转)程序员必须掌握的 正则表达式
一、校验数字的表达式*表示匹配0-无穷+表示匹配1-无穷数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、...
2018-06-25 11:07:36
182
原创 VS08安装问题小计
1.VS08 安装 ,加载安装组件正常 ,安装组件时去不出错 。2.把原来的office2007卸载 或者删除安装目录 ,重新下载0ffice2007,安装office2007 ,安装vs2008 。问题:vs2008安装用到office2007的组件 ,原先的office2007已经损坏,所以需要重新安装office2007....
2018-05-04 10:09:42
167
原创 windows 设备管理器中的设备控制
控制主要功能程序:控制基本设备:GUID guid; BOOL StateChange(HDEVINFO hDevInfo,DWORD dwNewState, DWORD dwDevID) { SP_PROPCHANGE_PARAMS PropChangeParams; SP_DEVINFO_DATA DevInfoData = {sizeof(SP_DEVINFO_DAT...
2018-04-10 11:22:16
2425
2
转载 DEBUG_NEW未定义错误
转载地址 :点击打开链接拿别人的代码过来用,编译的时候出现如下错误error: identifier "DEBUG_NEW" is undefined找了google和百度没有解决办法,后来发现是这几行代码搞鬼#ifdef _DEBUG#define new DEBUG_NEW#undef THIS_FILEstatic char THIS_FILE[] = __FIL
2017-08-10 17:12:18
2569
原创 CString 的坑
MARK:结构体中尽量不要用 CString 这样的数据 这些数据里面还有很多内容 如果用sizeof(结构体) 取的值会受到影响 结构体中还是用一些基本的元数据好蟹typedef struct tagSoftDispatchPolicy{ CString runcmd; CString cmdpara;
2017-08-04 17:24:05
407
转载 高并发数据库设计方案
转载于:点击打开链接一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一
2017-07-18 16:00:24
4682
转载 宽字符wchar_t和窄字符char区别
1. 首先,说下窄字符char了,大家都很清楚,就是8bit表示的byte,长度固定。char字符只能表示ASII码表中的256个字符,包括前128个可见字符和后面的128个不可见字符。 而wchar_t则是因为char所能表示的字符数太少(256个)而应运而生的,它的长度可以8bit,16bit,32bit,长度是与不同平台上的c库相关的。其实这个长度是根据指定平台上想要用
2017-07-18 11:02:16
1340
1
原创 多重映射关系的map
map 只支持key-VALUE存储multimap支持多对多的关系在multimap查找一个key的多个值可以用下面的方式,mark下int main(){std::multimap mulm1;mulm1.insert(make_pair(1,"lisi"));mulm1.insert(make_pair(1,"liming"));
2017-05-24 11:18:29
762
转载 postgreSQL基本学习手册
来源 : http://www.cnblogs.com/stephen-liu74/archive/2012/04/30/2293602.html 点击打开链接一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明:名字存储空间描述范围smallint2 字节小范围整数-
2017-04-26 10:51:32
361
转载 mysql和postgres数据库性能比较
转载出处: http://database.51cto.com/art/200511/11474.htm我使用哪个数据库:PostgreSQL 或 MySQL?这个老生常谈的问题已经困惑了开发者至少两年了。我全面地接触了这两个数据库系统(MYSQL有一年,而Postgres有二年了),而且对MySQL网站提出的关于两者之间的差异非常好奇。 1999年9月,当我们正开始对SoureForg
2017-04-10 11:31:08
7230
原创 关于福昕软件公司的控件使用-Foxit PDF SDK ActiveX
这是一款由福昕软件公司开发的控件,控件名字FoxitPDFSDKActiveX520_Std_x64.ocx。我的开发环境:WIN7 64BIT VS2013 官网介绍:https://www.foxitsoftware.cn/products/sdk/PDFsdk/packages.php官网上下载:1.FoxitPDFSDKActiveX520_Std
2017-01-25 15:06:29
16704
7
转载 LZ78算法原理及实现
感谢 Treant http://www.cnblogs.com/en-heng/p/6283282.html数据压缩算法 LZ78算法原理及实现
2017-01-16 16:23:45
9592
1
原创 反转链表
用了别人的做解释:public class Solution { publicListNode ReverseList(ListNode head) { if(head==null) returnnull; //head为当前节点,如果当前节点为空的话,那就什么也不做,直接返回null;
2016-11-18 14:49:46
562
原创 链表中倒数第k个结点
ListNode* FindKthToTail(ListNode* pListHead, unsigned int k) { if(NULL==pListHead) { return NULL; } ListNode *p = pListHead; int size = 0; wh
2016-11-16 14:57:54
311
原创 调整数组顺序
void CodeComplite::reOrderArray(vector &array){/* //冒泡法,时间换空间 if (0 == array.size()) { return; } int temp = 0; int i = 0,j=0; for (i = 0; i {
2016-11-16 11:03:05
528
原创 牛客网-二进制中1的个数
class Solution {public: int NumberOf1(int n) { int count = 0; if (n n = n & 0x7FFFFFFF; ++count; } while (n) { count += (n & 1);
2016-11-15 11:24:57
551
原创 牛客网-跳台阶问题
class Solution {public: int jumpFloor(int n) { int num1 = 1, num2 = 1; if (0 == n) { return 0; } if (1 == n ) { return 1; } if(2==n)
2016-11-14 16:12:46
419
原创 牛客网-斐波那列数列
int FeiBoNaQie::Fibonacci(int n){ //方案一:用递归做的,当n的值比较大,大于38 时运行时间为1秒多, //n越大,越耗时越多 //if (0 == n) //{ // return 0; //} //if (1 == n||2==n) //{ // ret
2016-11-14 15:40:54
566
原创 c语言获取程序运行的时间例子
#include #include #includeint main(){ time_t begin; time_t end; double time = 0.0; char ctime[50] = { 0 }; FeiBoNaQie fb; long lm = 0; begin
2016-11-14 14:36:52
1225
转载 利用位图查找大数据
转载地址: http://blog.csdn.net/lf_2016/article/details/53081447 1K=1024byte 1M=1024K=1024*1024byte(约100万个字节) 1G=1024M=1024*1024K=1024*1024*1024byte(约10亿个字节) 假设现在有40亿个不重复且无序的无符号整数,现在给
2016-11-08 14:33:33
787
转载 用vs查看C++类的内存分布
原文地址:http://www.cnblogs.com/jerry19880126/p/3616999.html书上类继承相关章节到这里就结束了,这里不妨说下C++内存分布结构,我们来看看编译器是怎么处理类成员内存分布的,特别是在继承、虚函数存在的情况下。工欲善其事,必先利其器,我们先用好Visual Studio工具,像下面这样一步一步来:
2016-11-03 11:12:52
390
转载 opengl基础学习
转自:http://www.cnblogs.com/crazyxiaom/articles/2073586.html说起编程作图,大概还有很多人想起TC的#include 吧?但是各位是否想过,那些画面绚丽的PC游戏是如何编写出来的?就靠TC那可怜的640*480分辨率、16色来做吗?显然是不行的。本帖的目的是让大家放弃TC的老旧图形接口,让大家接触一些新事物。Open
2016-10-27 17:03:09
1184
转载 MFC中的GDI/GDI+和双缓冲绘图
来源: http://blog.csdn.net/kingcat666/article/details/441550771、GDI概述 GDI在全称是Graphics Device Interface,即图形设备接口。是图形显示与实际物理设备之间的桥梁。 GDI使得用户无需关心具体设备的细节,而只需在一个虚拟的环境(即逻辑设备)中进行
2016-10-26 15:56:32
1534
转载 99%的人都理解错了 HTTP 中 GET 与 POST 的区别
转载地址:http://www.itwendao.com/article/detail/49803.html首页移动开发Web前端架构师编程语言互联网数据库系统运维云计算项目管理其他> Web前端 > 99%的人都理解错了 HTTP 中 GET 与 POST 的区别99%的人
2016-10-08 16:16:59
391
转载 读写文件
转自:http://www.cnblogs.com/lidabo/p/3573026.htmlC方式: 写:FILE *pFile = fopen("1.txt", "w");fwrite("http://www.pcslonline.com", 1, strlen("http://www.pcslonline.com"), pFile);fclose(pF
2016-07-04 11:47:30
311
转载 C++中数字与字符串之间的转换
转自:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html作者:阿凡卢C++中数字与字符串之间的转换1、字符串数字之间的转换(1)string --> char * string str("OK"); char * p = str.c_str();(2)char * --
2016-06-30 10:30:31
378
原创 v2013 去除 C4996
error C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.1> d:\softe
2016-06-21 10:49:06
317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人