- 博客(354)
- 资源 (53)
- 收藏
- 关注
原创 Qt5解决一切中文乱码问题
编码知识科普Qt常见的两种编码是:UTF-8和GBK★UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上...
2018-03-11 18:10:20 3194
转载 SourceTree(Git)使用SSH克隆码云项目
SourceTree第一次安装运行需要注册,如下为跳过注册方法:1、打开sourcetree的文件夹%LocalAppData%\Atlassian\SourceTree\2、新建立一个文件,里面粘贴如下内容,然后保存,重启即可跳过注册:accounts.json[ { "$id": "1", "$type": "SourceTree.Api.Host.Id...
2018-03-11 00:07:49 3589 2
原创 Pycharm下调试Python的Scrapy爬虫框架程序
1、准备工作Anaconda:https://www.anaconda.com/download/Scrapy的官方文档:https://docs.scrapy.org/en/latest/PyCharm工具:http://www.jetbrains.com/pycharm/download/#section=windows注意版本统一,我的上述工具全部使用Python3.x的版本,Scrapy库...
2018-03-04 11:53:17 1523
转载 Windows 下Python安装Scrapy问题解决方法
引言: Scrapy是爬虫界大名鼎鼎的存在,在Linux下安装非常顺利,但是在Windows下确实非常多的问题发生,这里记录存在的各类问题以及如何解决。1. 安装Scrapy失败 直接在windows下安装scrapy大概率会是失败的,各类不同的原因,主要是各类依赖包未必全部安装,故依据具体的问题而定。 >> pip install scrapy2. 安装vis...
2018-03-03 22:59:17 1175
转载 python爬虫常用第三方库
这个列表包含与网页抓取和数据处理的Python库网络通用urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。pycurl – 网络库(绑定libcurl)。urllib3 – Python HTTP库,安全连接池、支持文件post、可用性高。httplib2 – 网络库。RoboBrowser – 一个简单的、极具Python风格的Pyth...
2018-03-03 15:53:33 3151
原创 PyCharm基本配置
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。2.x还是3.x目前,Python有两个版本,一...
2018-03-03 10:56:32 395
原创 使用SVN钩子强制提交日志和限制提交文件类型
Subversion本身有很好的扩展性,用户可以通过钩子实现一些自定义的功能。所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在Subversion里有很多。那么SVN的钩子有哪些呢?下面简单介绍下:服务器钩子:锁定的2种pre-lock钩子在每次有人尝试锁定文件时执行。可以防止完全锁定,或者用来创建控制哪些用户可以锁定哪些路径的复杂...
2018-02-28 09:14:20 1642
转载 Qt---处理TCP粘包
转载自:https://blog.csdn.net/u012319493/article/details/52006940思路一个数据包由包头跟包体组成,包头中包含包体长度,包体为要发送的数据。发送端将数据打包,接收端将数据接收到缓冲区后,从缓冲区起始处解析数据,先找到包头,然后找到包头中表示包体大小的字段,根据包体大小找到包体数据。一个粗糙的演示粘包处理前服务器端发送数据:...
2018-02-27 20:30:13 3451 2
转载 Protobuf消息设计原则(值得借鉴)
网络通信涉及到消息的定义,不管是使用二进制模式、xml、json等格式。消息都可以大体的分为 命令消息、请求消息、应答消息和指示消息4大消息类型。一般情况下每个消息还还有包含一个序列号和一个能够唯一区分类型类型的消息编号,编号可以使用字符串、整数或者枚举等。1. 使用 protobuf 的enum定于消息的编号,也就是消息的类型。我会为每个系统都定义一个MSG枚举。包含系统用到的所有消息的枚举编号...
2018-02-27 16:18:56 1415
转载 Linux下及ARM下编译boost 1.58.0
一、Linux下编译安装boost最近在在Linux下配置Qt环境,同时项目需要用到Boost库,网上关于Linux下编译Boost库和Linux系统的Qt Creator中使用Boost库这二者的教程很多,但是没有一篇贯穿全部的教程,有鉴于此,如下是全部步骤:1、下载Boost库,版本自选,建议最新版本地址:http://www.boost.org/2、Linux下编译Boost库,解压下载好的...
2018-02-25 22:00:06 3353
转载 TortoiseSVN中Branching和Merging实践
使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。最近由于适配机型的需要(本人从事手机客户端的开发),需要经常接触分支和合并两项工作,突然发现这玩意整不明白很难开展工作,遂这两天着重研究了一下,有点收获,怕以后忘了,故趁着...
2018-02-24 09:11:32 211
转载 关于SVN 目录结构
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/+-trunk+-branches+-tags 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使 用,svn并没有明确的规范,更多的还是用户自己的习...
2018-02-24 09:00:39 312
原创 Windows下google/protobuf v3.9.1--VS2017 x86 x64编译、使用
一、编译1、准备工作安装下列软件VS2017CMake:https://cmake.org/download/2、下载protobuf的C++版本的源代码https://github.com/google/protobuf/releases3、解压源码到任意目录,最好不要带中文路径,然后使用CMake配置VS2017的工程。4、点击第3点中Config...
2018-01-23 12:35:56 11185
原创 Win10+QT5.9.3开发环境搭建
一 目的使用Win10下安装QT5.9.3,使用QtCreator开发,QtCreator集成了MSVC2015_32 MSVC2015_64以及MinGW_32的调试编译环境二 环境说明系统: Win10 1709软件QT5.9.3下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.3/ 下载qt-opensource-w...
2018-01-21 18:38:09 18392 3
原创 Ubuntu16.04+QT5.9.2开发环境搭建
一 目的使用Ubuntu16.04LTS安装QT5.9.2二 环境说明系统: Ubuntu16.04 LTS软件QT5.9.2下载地址:http://download.qt.io/official_releases/qt/5.9/5.9.2/qt-opensource-linux-x64-5.9.2.run可以自己在windows下下载然后复制到虚拟机Ubuntu中,也
2018-01-21 18:13:52 16670 3
转载 Ubuntu16.04+QT4.8.7开发环境搭建
Qt安装步骤1、安装g++以及依赖库sudo apt-get install g++sudo apt-get install g++-multilib libx11-dev libxext-dev libxtst-dev zlib1g-dev lib32ncurses5 lib32z1 libpng-dev autoconf automake libtool2、下载QT4.8.7解压...
2018-01-20 18:56:51 16546 4
转载 Qt之pro配置详解
简述使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,为方便大家理解、查找,现将常用的配置进行整理。简述配置注释CONFIGDEFINESDEPENDPATHDESTDIRFORMSHEADERSINCLUDEPATHLIBSMOC_DIROBJECTS_DIRQTRCC_DIRRESOURCESRC_FILERC_ICONSSOURCESTARGETTEMP
2018-01-19 23:20:07 330
转载 Qt隐式、显式调用第三方库Dll
下面是我对Qt隐式/显式调用DLL一点理解,我参考的相关网址会在下面罗列出来:①显示调用这里我觉得http://www.cnblogs.com/newstart/archive/2013/01/23/2873611.html的例子挺好的,使用Qt创建了一个加法函数和查询页面并封装成DLL以供Qt调用。在头文件里申明DLL共享接口:#include "MyTestDll_global.h...
2018-01-19 22:40:40 2888 1
转载 Qt多目录多工程配置
写在前面因为项目中我们需要把模块分的比较明确,这样既方便大家分工合作,也方便日后模块重复使用。昨天初次摸索了一下,碰到了BUG。解决了后,决定把这种开发方式和大家分享一下。1. 新建工程新建工程时,我们选择 Other Project -> Subdirs Project 。这个工程即建立一个完整的父工程,在父工程下包含很多子工程,而每个子工程可以当作一个模块进行看待。我将这个工程命名为mu...
2018-01-19 21:54:09 2088
转载 linux下安装CMake方法
1.在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。 2.在linux环境下打开终端,输入:getconf LO
2018-01-17 22:17:50 29694 2
转载 QPixmap、QImage、QBitmap和QPicture的区别
·QImage与Qpixmap的区别 1、QPixmap主要是用于绘图,针对屏幕显示而最佳化设计,QImage主要是为图像I/O、图片访问和像素修改而设计的 2、QPixmap依赖于所在的平台的绘图引擎,故例如反锯齿等一些效果在不同的平台上可能会有不同的显示效果,QImage使用Qt自身的绘图引擎,可在不同平台上具有相同的显示效果
2018-01-11 16:26:29 1860
原创 Qt5.9.4中配置opengl的glut库(Windows)
Qt包含了opengl模块支持opengl绘制,但是不包含glut工具库,如果要使用glut库,该怎么做呢?下面来简述一下Qt下怎么安装glut库。OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用。如果需要在程序里直接使用OpenGL,会有很多非常恶心的预备工作要做,而且可能还要专门为平台的差异写一些代码。要跳过这些工作,可以用一个utility库,直接使...
2018-01-01 17:41:44 12043 6
原创 QPixmap相对路径无法显示的问题
最近在使用QPixmap的时候遇到了些问题,就是在加载QPixmap图像后显示不出来,去网上找到一些解决方法,都没有说的很清楚,先说加载QPixmap:加载的方法有两种(我所知道的),即通过绝对路径和相对路径绝对路径:QPixmap background;background = QPixmap("E:/CodeQT/graphicsView03/resource/down.png
2018-01-01 16:23:53 6409 4
原创 qwt-6.1.3库+QT5.9.3(msvc2017_64)+QtCreator4.4.1安装集成
注意:默认下载的QT5.9.3中的提供的QtCreator的版本为4.4.1 MSVC 编译的32位版本如图。但是QT5.9.3的安装包中只有MSVC2017_64位版本,只提供了64位的编译器进行编译。就是说我要给默认的QtCreator安装插件,必须使用32位的msvc编译编译的qwt插件才能被默认QtCreator识别,比如QWT库的插件,但是默认的msvc2017的版本只能够编译出64位...
2017-12-02 23:05:36 5181
原创 Linux下Qt程序的打包发布
为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称)1. QtCreate使用Release版本编译将编译后生成的可执行程序(如:test)复制到一个空目录下2.使用ldd命令查看和导出需要的库在步骤1的目录下新建一个pack.sh文件,文件内容如下:#!/bin/sh exe="test" #你需要发布的程序名称des="/home/s
2017-11-19 22:02:54 22703 11
转载 动态创建CMFCToolbar并添加按钮
最近遇到一个问题,需要动态的从xml文件读取一系列图标文件,加载到一个toolbar中,由于使用的是vs2008 with sp1 feature pack,自然想到用CMFCToolbar来做,思路也很简单1、将图标文件加入CMFCToolBarImages。2、设置CMFCToolbar::SetUserImages为第1步中的CMFCToolBarImages。3、继承CMFCT
2017-11-16 02:55:16 8505
原创 libcef 最新下载地址
原来的网站好像无法访问了(https://www.cefbuilds.com/)https://bitbucket.org/chromiumembedded/cef/overviehttp://opensource.spotify.com/cefbuilds/index.html
2017-11-15 17:56:18 3177
转载 MFC下常用曲线控件
曲线控件我一直用codeproject上的那几个:1、功能最强大,但是很多bug,需要自己修改,目前用的这个http://www.codeproject.com/Articles/1993/Scientific-charting-control2、最稳定,功能也能满足大部分需求,已维护7年http://www.codeproject.com/Articles/14075/H
2017-11-15 00:55:20 3750 1
转载 CppSQLite - C++ SQLite3封装类
1、Rob Groves原版CppSQLite封装类下载(CppSQLite 3.2 , source and sqlite3.dll for SQLite 3.4.0 ):http://download.csdn.net/download/qing666888/10114989 2、github上其他版本neosmart版本:https://github.com/neosmart/...
2017-11-12 12:28:44 5857
转载 CSerialPort跨平台串口类库2018-11-20
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033前言CSerialPort是一份优秀的串口类文件,好多的地方值得我们学习,具体在多线程,事件,自定义消息,类的封装方面等等。 Remon提供的串口类网址为: https://www.codeguru.com/cpp/i-n/network/serialcommunication...
2017-11-03 23:22:10 1486
转载 VS2017+CnComm串口通讯
CnComm开发库是一位国产的大牛做的,封装得很不错,使用很简单。大牛的博客地址:点击打开链接 最新的库:点击打开链接 其实也没啥必要说怎么开发,因为里面有个很好的demo,其实就是完完全全是一个串口助手的源代码,但是是用VC6.0开发的,如果你用VS2010编译,你也可以编译出来,但是如果用VS2017编译,就一大堆错误了。这篇文章主要以最简单的方式去说一下怎么用,一般来
2017-11-03 14:58:46 11006 3
转载 C++ 高性能服务器网络框架设计细节
前言这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意的是一般大型服务器,其复杂程度在于其业务,而不是在于其代码工程的基本框架。大型服务器一般有多个服务组成,可能会支持CDN,或者支持所谓的“分布式”等,这篇文章不会介绍这些东西,因为不管结构多么复杂的服务器,都是由单个服务器组成的。所以这篇文章的侧重点是讨论单个服务程序的结构,而且这里的
2017-11-01 12:36:32 811 1
转载 CentOS 7.4下使用yum安装MySQL
CentOS7 默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。# 下载mysql源安装包shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm#
2017-10-26 18:09:11 1229
原创 notepad++批量转换文件编码
更新2019-8-25 12:52:29一、插件管理器安装notepad++找不到PluginManager插件管理器,到下面链接下载32位版本PluginManager_v1.4.12_UNI.zip解压后放到plugins目录下重启既可。64位版本下载PluginManager_v1.4.12_x64.zip对应的版本。7.6x以上版本。不能直接复制到notepad目录下。需要在plu...
2017-10-24 19:48:57 33029 7
转载 VS2010、VS2012、VS2013、VS2015对C++11的支持进度
若要了解有关 Visual Studio 2017 RC 的最新文档,请参阅 Visual Studio 2017 RC 文档。本文描述了 Visual C++ 中的 C++11/14/17 功能。本文内容C++11 功能列表C++11 核心语言功能表C++11 核心语言功能表:并发C++1
2017-10-17 15:19:48 42295 2
转载 VC生成静态库release版比debug版库文件尺寸更大的原因
MSDN社区上的帖子:《Static lib release build is larger than debug build??》StackOverflow上的讨论:《Release LIB is huge compared to debug》得出的结论是,此问题是由VS的Build选项中Optimization项下的Whole Program Opeimization选项不
2017-10-09 17:52:16 2286
原创 通过DeviceIoControl获取真实网卡地址
我们可以通过DeviceIoControl接口与内核驱动通信来获取真实网卡以及当前网卡的地址。首先包含头文件#include // 网卡标识,xp下可以在注册表下对应位置找到,本例: // HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\2\ServiceName HA
2017-10-05 01:46:31 3369
转载 Win7 64位的SSDTHOOK(2)---64位SSDT hook的实现
Hook之前要干掉PG:http://www.m5home.com/bbs/thread-5893-1-1.html上篇文章知道了寻找SSDT表的方法,这篇记录一下如何实现SSDT表的Hook。下面以Hook NtOpenProcess为例,之前我查SSDT表发现NtOpenProcess函数的标号为35,用XT等工具也能查看。废话不多说,上代码。首先感谢老大(Tesla.An...
2017-10-04 00:26:28 1150
转载 Win7 64位的SSDTHOOK(1)---SSDT表的寻找
最近在学习64位驱动,涉及到了SSDT的知识,结果发现64位下的SSDT和32位下的SSDT有所不同。开始发现64位下的KeServiceDescriptorTable是未导出的函数。首先要找到KeServiceDescriptorTable的地址。方法1:读取c0000082寄存器kd> rdmsr c0000082 msr[c0000082] = fffff800`...
2017-10-04 00:25:19 941
转载 c++加载驱动文件
#include #include #include #include #define DRIVER_NAME "HelloDDK"#define DRIVER_PATH "..\\MyDriver\\MyDriver_Check\\HelloDDK.sys" //装载NT驱动程序BOOL LoadNTDriver(char* lpszDriverName,char* l
2017-09-24 02:15:58 2788
QCustomPlot.tar.gz
2020-08-26
Detours-4.0.1
2018-08-09
PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1696-20151122
2018-04-25
protocol buffers (v3.5.1) C++库
2018-01-23
EasyHook-2.7.6270.0-StaticLib
2017-10-09
qt-vsaddin-msvc2017-2.1.2-beta-03.08.2017
2017-08-25
MSJExceptionHandler类测试工程
2016-12-22
Sqlite3源代码
2016-12-12
MFC鼠标位置提示框
2016-11-10
CodeJock皮肤文件
2016-08-26
jadx:Android反编译工具
2016-08-12
Android反编译工具包
2016-06-26
Xposed框架以及开发jar包
2016-06-24
tinyxml_2_6_2 库(动态库和静态库)
2016-04-21
netcdf-cxx4.rar
2021-03-31
AStyleExtension3.1
2021-03-22
QtOpencv图像识别匹配
2020-12-28
opencv3.4.10
2020-12-25
MFC界面等比例缩放功能
2020-12-16
gdal2.4.1.rar
2020-09-24
libgeotiff-1.6.0.rar
2020-09-04
XCustomPlot.rar
2020-03-31
QTGoogleTest.rar
2019-11-14
wordOffice.zip
2019-05-25
IrisSkin4.dll + 73套皮肤
2019-04-23
Visual Assist X_10.9.2324.0_Cracked.PiaoYun_P.Y.G
2019-04-13
Qt编译依赖软件打包
2018-12-23
Qt5.9 VS2017 Matlab2018b工程
2018-12-21
Codejock.Xtreme.Toolkit.Pro.v15.3.1 VS2017版本
2018-12-16
windows下基于select模式的TCP客户端(Qt多线程工程)
2018-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人