自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qing666888的专栏

黑夜给了我一双明亮的眼睛,我却用它去寻找光明。

  • 博客(25)
  • 资源 (53)
  • 收藏
  • 关注

转载 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三

手把手叫你玩转网络编程系列之三   完成端口(Completion Port)详解                                                             ----- By PiggyXP(小猪)前 言        本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,

2015-12-30 14:33:51 1861 1

原创 socket select 服务端、客户端模型(详细注释版本)

 select模式客户端:#include <WINSOCK2.H>#include <stdio.h>#define SERVER_ADDRESS "137.117.2.148"#define PORT 5150#define MSGSIZE 1024#pragma comment(lib, "ws2_32.lib") ...

2015-12-29 16:56:05 2276 1

转载 socket select模型详细介绍

由于socket recv()方法是堵塞式的,当多个客户端连接服务器时,其中一个socket的recv调用时,会产生堵塞,使其他连接不能继续。如果想改变这种一直等下去的焦急状态,可以多线程来实现(不再等待,同时去recv,同时阻塞,呵呵),每个socket连接使用一个线程,这样效率十分低下,根本不可能应对负荷较大的情况(是啊,占用各种资源,电脑啊,你耗不起)。这时候我们便可以采取selec...

2015-12-29 16:43:30 789

转载 虚函数和纯虚函数的区别

首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:[cpp] view plaincopy

2015-12-29 10:13:28 403

转载 SOCK_STREAM与SOCK_DGRAM套接口类型

SOCK_STREAM套接口(流套接口)的性质1、不保留任何消息的边界      举一个例子:本地主机通过两次独立的write(2)调用向远程主机发送数据,第一次本地进程写入25字节的数据,并通过套接口发送到远程进程,第二次再写入30字节的数据发往远程进程,总共55字节的数据,而远程进程从套接口接收数据时,将消息作为一个完整的单元来接收,或是通过若干次独立的读操作来将数据取走,即接

2015-12-28 16:42:05 24867

转载 幽默讲解Windows支持的五种Socket I/O模型

幽默 讲解Windows支持的五种Socket I/O模型本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。 一:select模型 二:WSAAsyncSelect模型 三:WSAEventSelect模型 四:Overlapped I/O 事件通知模型 五:Overlapped I/O 完成例程模型 六:IOCP模型 老陈...

2015-12-28 11:12:26 587

转载 Boost学习笔记(2)

注:因为里面夹杂有图片,以文档的形式传不上去,因此,大家可以到我的资源中下载。不要积分。Boost库的加载详解通常情况下,Boost库是可以直接使用的,你只需要包含其相应的.hpp文件就行了。原因是这些文件中已经给出了具体算法的实现。但,这样不能使用所有的Boost库。因为有些事必须要依赖其Lib库来工作的。哪些库需要lib呢?如下:需要进行编译连接的Boost库:  

2015-12-27 14:24:18 454

转载 boost学习笔记(01)

Boost学习笔记前言       根据公司业务要求,我决定并且必须架构一个高性能的服务器,所谓的高性能即主要满足四个方面:1、服务端代码要能够很好的体现出跨平台,不能仅仅局限于Windows平台;2、服务端要有高稳定性,这很好理解,服务器如果垮掉了,整个业务也就完蛋了,因此,稳定性是必须的。3、服务端必须能够高效率的处理来自客户端的数据。4、具有高

2015-12-27 13:52:37 602

转载 Boost库命名规则

Boost官网的《Geting Started On Windows》(http://www.boost.org/doc/libs/1_38_0/more/getting_started/windows.html)提到了Boost库的命名,摘录如下:以 libboost_regex-vc71-mt-d-1_34.lib 为例:lib 前缀:除了Microsoft Windows

2015-12-26 01:12:37 535

转载 VS2010 集成Boost 库,选择不同类型Boost 库的注意事项

对于VS2010 集成第三方库, 我在这不做详解,配置正确的第三方库的头文件路径和lib path 信息, 在“附加依赖库” 项添加正确的lib 名称即可。但是对于集成booost 我还是想说明一下,这里面可能就包含着多数人的疑问, 比如为什么在连接的时候会提示如下(可能还出现其他的一些的问题):1>------ 已启动生成: 项目: Boost_Test, 配置: Release

2015-12-25 23:24:52 1011

原创 VS2010编译使用Boost 1.64.0

(1)首先下载源代码:http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.56.0/boost_1_56_0.zip解压到某个目录,我解压到了D盘根目录:D:\boost_1_56_0(2)生成bjam.exe可执行文件用VS2010命令行进入到到目录D:\boost_1_56_0,运行

2015-12-25 22:20:23 2094

转载 推荐!国外程序员整理的 C++ 资源大全

关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard

2015-12-25 21:48:03 736

转载 Windows Socket 编程_ 简单的服务器/客户端程序

一。程序运行效果图二。程序源代码三。程序设计相关基础知识    1.计算机网络    2.IP地址    3.协议    4.网络体系结构    5.TCP/IP体系结构与特点    6.客户机/服务器模式    7.TCP/IP特点    8.套接字的引入    9.面向 连接/无连接 的套接字的系统调用时序图/流程图 一。

2015-12-25 14:32:37 721

转载 Windows socket-五种I/O模型

Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了解决这个问题,提出了进行...

2015-12-24 16:10:13 805

转载 Android Studio搭建Android集成开发环境

参考:https://www.cnblogs.com/xiadewang/p/7820377.html有很长一段时间没有更新博客了,最近实在是太忙了,没有时间去总结,现在终于可以有时间去总结一些Android上面的东西了,很久以前写过这篇关于使用Android Studio搭建Android集成开发环境,不过一直没有发表出来,写这篇文章的目的是记录一下Android开发环境的搭建过程,这篇文章...

2015-12-19 22:46:25 1045

原创 Windows下JDK安装环境变量配置

下面图文记录win10 64位系统下的JDK的安装和配置。1、下载jdk地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、安装JDK安装很简单了,和安装其他软件没啥区别,路径如果不需要自己特殊设置的话,就可以一路默认。需要知道安装的路径,配置的时候是需要用到的,安装后我这的安装路...

2015-12-19 22:33:39 1016

原创 PowerBuild利用timing实现同时使用多个定时器

1,从Standard Class新建一个Timing对象:实例变量:string is_triggereventWindow iw_parent定义对象函数:of_register(window aw_source, string as_event)............is_triggerevent = as_eventiw_parent = aw_sourc

2015-12-18 11:33:04 3037

转载 PB函数大全(超全,解析很全面)

这几天在pb花的时间比较长,用一个新的ide,一个新的语言,在短时间内去开发一个MIS,也是比较有难度的一件事儿。最主要的是熟悉语法格式和各种常用函数,再结合以前所学的编程语言,来快速消化并掌握它。       工欲善其事,必先利其器。所以熟悉了语法格式后,常用函数则需要有个大概了了解,方便用时来查。下面是我收集的常用函数,比较多,希望对大家有用。Abs()功能计算

2015-12-18 10:23:49 20808

转载 根据一些资料整理的PowerBuild常用事件

create by amu on 2012-08-16 ---------------------------------------------------------------------------------------- 1.window中的事件 事件名 触发的时机01.Activate 在窗口激活之前触发02.

2015-12-18 10:17:53 1412

转载 DefWindowProc WindowProc TranslateMessage PreTranslateMessage

http://zhidao.baidu.com/question/145495277.html  http://topic.csdn.net/u/20101116/01/52679129-15b2-4717-a209-f3e62150ad1c.html http://zhidao.baidu.com/question/125280664.htmlDefWindowProc和

2015-12-16 09:55:38 592

转载 PreTranslateMessage 与 WindowProc 的关系

1:MFC中PreTranslateMessage是GetMessage(...)函数的下一级操作,即GetMessage(...)从消息队列中获取消息后,交由PreTranslateMessage()处理,若其返回FALSE则再交给TranslateMessage和DispatchMessage处理(进入WindowProc);如果用SendMessage,   则消息直接交到Windo

2015-12-16 09:47:33 724

转载 简单内存泄漏检测方法,解决Detected memory leaks!问题

我的环境是: XP SP2 . VS2003最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{98500} normal block at 0x05785AD0, 152 bytes long.Data: 3C AC 4E 10 00 00 00 00 BC A4 4E 10 78 B6 37 00Obj

2015-12-11 14:53:01 1382

原创 CListCtrl控件实现点击单行选中当前CheckBox点击CheckBox实现多选功能

首先创建CListCtr时设置风格刚开始没看清楚把LVS_SHOWSELALWAYS设置到扩展风格了。导致鼠标移动到哪,选中项就跟到哪。看清了时LVS   还是LVS_EX    因为#define LVS_SHOWSELALWAYS       0x0008#define LVS_EX_TRACKSELECT      0x00000008为同一个值R

2015-12-09 10:40:22 5005

转载 duilib进阶教程 -- 总结 (17)

 整个教程的代码下载:http://download.csdn.net/detail/qq316293804/6502207  (由于duilib进阶教程主要介绍界面,所以这个教程只给出界面相关的代码,完整代码请进《仿迅雷播放器教程》)进阶教程汇总:duilib进阶教程 -- 在MFC中使用duilib (1)duilib进阶教程 -- 在duilib中使用MFC (2)...

2015-12-05 01:09:18 1618

转载 2013 duilib入门简明教程 -- 总结 (20)

  duilib的入门系列就到尾声了,再次提醒下,Alberl用的duilib版本是SVN上第387个版本,时间是2013.08.15~     这里给出Alberl最后汇总的一个工程,戳我下载,效果如图:      2013 duilib入门教程汇总:2013 duilib入门简明教程 -- 前言(1)2013 duilib入门简明教程 -- VS环境配置(2...

2015-12-05 01:08:22 785

QCustomPlot.tar.gz

QCustomPlot-2.1.0 说明:https://blog.csdn.net/qing666888/article/details/104015959

2020-08-26

Detours-4.0.1

VS2015编译好的的Detours 4.0.1版本的静态hook库,支持x86,x64和其他Windows兼容处理器(IA64和ARM)下的。它包括对32位或64位进程的支持。微软自家的产品。

2018-08-09

PandoraBox-ralink-mt7620-xiaomi-mini-squashfs-sysupgrade-r1696-20151122

潘多拉路由器固件r1024,r1696版本是带多拨最稳定的!r1696版本可以说是一个神版本,可以说是潘多拉的顶峰!但是现在基本上找不到资源,潘多拉官网根本找不到r1696的版本

2018-04-25

protocol buffers (v3.5.1) C++库

在vs2015下编译生成的,最新版本的google的protocol buffers数据交互协议库,可以用于诸如网络传输、配置文件、数据存储等诸多领域。源码里包含了x86和x64编译的库以及一个x86下的可编译运行的测试Demo。

2018-01-23

Visual Assist X_10.9.2238.2_Cracked

Visual Assist X_10.9.2238.2 最新破解版包含安装程序

2017-11-22

CppSQLite(基于SQLite 3.4.0)

基于SQLite 3.4.0封装的最新CppSQLite类 ,里面包含了各种使用demo,以及接口封装等。

2017-11-12

EasyHook-2.7.6270.0-StaticLib

EasyHook最新静态库,包含NetFX3.5、NetFX4.0下面的已经编译好的动态库,同时包含了NetFX4.0下自己编译的静态库。静态库的用法大致如下: 1、头文件包含如下 #define _STATIC_LIB_ // 声明 引用静态库 #include #if _WIN64 #pragma comment( lib, "Aux_ulib.lib") #pragma comment( lib, "psapi.lib") #pragma comment( lib, "EasyHook64.lib") #else #pragma comment( lib, "Aux_ulib.lib") #pragma comment( lib, "psapi.lib") #pragma comment( lib, "EasyHook32.lib") #endif 2、连接器-输入-忽略特点默认模块 debug中设置:libcmtd.lib release中设置: libcmt.lib 3、程序初始化的地方调用如下函数。 EasyHOOKDllMain(GetModuleHandle(L""), DLL_PROCESS_ATTACH, 0);

2017-10-09

EasyHook-2.7.6270.0

EasyHook最新库,包含NetFX3.5、NetFX4.0下面的已经编译好的库

2017-10-08

VS2017+QT5.9.1+大漠插件测试工程

VS2017+QT5.9.1(msvc2017_32 32位版本)使用大漠插件dm.dll(COM组件)测试工程

2017-08-25

qt-vsaddin-msvc2017-2.1.2-beta-03.08.2017

VS2017的QT插件vsaddin-msvc2017。便于集成导入开发QT工程使用VS进行开发转换等。

2017-08-25

jsoncpp-src-0.5.0

jsoncpp是采用c++语言编写的用来处理json格式的第三方库。上传版本采用官方最新的0.5.0版本,在vs2010下编译生成的静态库。

2017-03-14

MSJExceptionHandler类测试工程

利用MSJExceptionHandler类,记录Release版本下的程序崩溃时的调用堆栈。打印RPT文件找到对应的崩溃位置。

2016-12-22

Sqlite3源代码

VS2010下编译生成sqlite3.dll库源码.版本号3.15.2。 直接使用vs2010打开编译即可生成对应的dll和lib. 如自己重新配置工程,操作的具体步骤见下: http://blog.csdn.net/qing666888/article/details/53582262

2016-12-12

MFC鼠标位置提示框

自绘的鼠标位置动态移动提示框。用到了gdi+以及双缓冲绘图。 效果详见:http://blog.csdn.net/qing666888/article/details/53117402

2016-11-10

CodeJock皮肤文件

CodeJock 皮肤文件 Codejock.cjstyles ETag.cjstyles Office2007.cjstyles Office2010.cjstyles Vista.cjstyles WinXP.Luna.cjstyles WinXP.Royale.cjstyles

2016-08-26

jadx:Android反编译工具

jadx也有GUI,直接双击bin目录下的jadx-gui.bat,然后选择要反编译的apk即可.比使用apktool和dex2jar这两个Android反编译工具更方便

2016-08-12

Android反编译工具包

Android 反编译的最新工具包 jd-gui-windows-1.4.0.zip dex2jar-2.0.zip apktool_2.1.1.zip(apktool_2.1.1.jar、apktool.bat)

2016-06-26

Xposed框架以及开发jar包

Android 4.0.3 up to Android 4.4: 框架:de.robv.android.xposed.installer_v33_36570c.apk API:XposedBridgeApi-54.jar Android 5.0 or higher: 框架:XposedInstaller_3.0_alpha4.apk API:XposedBridgeApi-82.jar

2016-06-24

ACE-6.3.3最新库

ACE-6.3.3最新官网下载的库。已经在VS2015下编译好了动态库: ACE.lib ACEd.lib ACE.dll ACEd.dll

2016-05-01

tinyxml_2_6_2 库(动态库和静态库)

下载了官方的 tinyxml_2_6_2 的库,只支持静态编译。自己修改了工程属性配置把静态库配置改为了生成动态库的工程。 文件包含了: tinyxml_2_6_2动态库.rar (修改版) 以及包含了工程文件以及编译好的DLL了。 tinyxml_2_6_2静态库.zip (原版) tinyxml.dll tinyxmlD.dll tinyxmlSTL.dll tinyxmlSTLD.dll

2016-04-21

lua5.4.4官网源码编译C++库

vs2019编译lua脚本C++库,可正常加载调用lua,lua5.4.4最新版本。里面包含了调用demo

2023-02-13

netcdf-cxx4.rar

netcdf-cxx4 4.3.1 netCDF的C++版本库,使用VS2017编译32位版本。NetCDF(network Common Data Form)网络通用数据格式,是一种面向数组型并适于网络共享的数据的描述和编码标准。目前,NetCDF广泛应用于大气科学、水文、海洋学、环境模拟、地球物理等诸多领域。用户可以借助多种方式方便地管理和操作 NetCDF 数据集。 相关源码地址:https://github.com/unidata/netcdf-cxx4/

2021-03-31

AStyleExtension3.1

AStyleExtension支持VS2013~VS2022,最新代码编译。 Visual Studio 2013 Professional (or above) Visual Studio 2015 Professional (or above) Visual Studio 2017 Professional (or above) Visual Studio 2019 Professional (or above) Visual Studio 2022 Professional x64 1、VS2022使用AStyle2022.vsix 2、VS2019及以下使用AStyleExtension.vsix

2021-03-22

QtOpencv图像识别匹配

基于QT工程的opencv3.4.10的图形特征提取匹配测试工程。基于SIFT算法特征提取,基于FLANN算法特征匹配。需要自己配置.pro文件的opencv路径。

2020-12-28

opencv3.4.10

OpenCV3.X时代以后,OpenCV将代码库分成了两部分,分别是稳定的核心功能库和试验性质的contrib库(Extra Modules)。并且从3.1以后,编译好的版本中就没有现成的x86平台的库,只有x64平台的并且没有contrib模块,想用就必须自己从源码编译。此版本同时包含x86 x64 debug release版本,且支持contrib扩展模块。

2020-12-25

MFC界面等比例缩放功能

MFC中根据界面放大缩小,界面控件字体进行等比例缩放。 https://qing666888.blog.csdn.net/article/details/39274133

2020-12-16

gdal2.4.1.rar

GDAL是一个操作各种栅格地理数据格式的库。包括读取、写入、转换、处理各种栅格数据格式。GDAL提供对多种栅格数据的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。基于gdal2.4.1版本使用VS2017编译,包含x86/x64版本及依赖库,包含目录include bin lib

2020-09-24

libgeotiff-1.6.0.rar

GeoTiff是包含地理信息的一种Tiff格式的文件。Libgeotiff就是一个操作GeoTiff文件的库。同GDAL,GeoTiff库功能一样强大,基于当前最新版本1.6.0使用VS2017编译,包含x86/x64版本及依赖库,包含目录include bin lib

2020-09-04

XCustomPlot.rar

qcustomplot绘制实时波形图并开启opengl支持 https://blog.csdn.net/qing666888/article/details/104015959

2020-03-31

QTGoogleTest.rar

Qt项目中快速集成使用Google Test单元测试模块,对工程进行单元测试,减少代码中bug数量。使用说明:https://blog.csdn.net/qing666888/article/details/103062533

2019-11-14

connect-1.104-win32-msvc.zip

最新版本的git辅助工具,加速同步下载github的仓库代码。支持http socket5等方式。

2019-11-13

openssl-1.1.1c x32 x64.zip

openssl-1.1.1c 库版本VS2017编译,包含了32 64位版本。目录结构 include lib bin

2019-07-30

wordOffice.zip

word报表操作封装类 C++。满足报表生成的基本功能。不需要从头到尾用代码繁琐的绘制word文档。只需要提前准备一份模板。然后在指定的位置插入文字、图片、表格就OK了。

2019-05-25

IrisSkin4.dll + 73套皮肤

IrisSkin4是一款.NET平台非常优秀的Winform皮肤,链接库文件仅544kb,使用方法也非常简单 IrisSkin4(IrisSkin4.dll + 73套皮肤)

2019-04-23

Visual Assist X_10.9.2324.0_Cracked.PiaoYun_P.Y.G

Visual Assist X_10.9.2324.0_Cracked.PiaoYun_P.Y.G 支持最新版本Visual Studio

2019-04-13

Qt编译依赖软件打包

Qt5.9源码编译所依赖的软件工具打包ruby、Perl、python-2.7.15、jom https://qing666888.blog.csdn.net/article/details/85062214

2018-12-23

Qt5.9 VS2017 Matlab2018b工程

Qt 5.9 VS2017和Matlab 2018b进行混合编程项目源码 https://blog.csdn.net/qing666888/article/details/85157325

2018-12-21

Codejock.Xtreme.Toolkit.Pro.v15.3.1 VS2017版本

Codejock.Xtreme.Toolkit.Pro.v15.3.1 源码,.sln的工程属性32位和64位已经全部修改为 VS2017工程属性。直接使用VS2017打开编译即可使用。同时里面包含了已编译好的debug和release的动态库和静态库如下: ToolkitPro1531vc150.lib ToolkitPro1531vc150.dll ToolkitPro1531vc150D.lib ToolkitPro1531vc150D.dll ToolkitPro1531vc150S.lib ToolkitPro1531vc150SD.lib

2018-12-16

windows下基于select模式的TCP客户端(Qt多线程工程)

windows下基于select网络模式的TCP客户端源码。使用多线程处理接收(Qt多线程工程),select模型解决了实现多个客户端链接,与多个客户端分别通信 两个模型都存在recv(),send()执行阻塞问题

2018-12-13

Qt基于TCP的文件传输客户端、服务端

包含了QT5的文件传输Demo,基于TCP通信的客户端、服务端。QtCreator下使用MinGW编译可直接运行。

2018-08-31

空空如也

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

TA关注的人

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