自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Barry的博客

勿在浮沙筑高台

  • 博客(490)
  • 资源 (3)
  • 收藏
  • 关注

转载 http协议详解

转自:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436.html一、概念协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。HTTP协议,即超文本传输协议(Hypertext transfe

2017-01-14 18:56:48 694

转载 SIP基本场景分析

作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/1、SIP业务基本知识1.1 业务介绍会话初始协议(Session Initiation Protocol)是一种信令协议,用于初始、管理和终止网络中的语音和视频会话,具体地说就是用来生成、修改和终结一个或多个参与者之间的会话。SIP的业务模式是一个点对点协议,其中有两个要素——S

2017-01-12 12:04:02 782

原创 Duilib消息处理流程图解

要想熟练运用Duilib,熟悉他的消息处理机制是必须的。网上找了一篇Duilib消息处理剖析,http://blog.csdn.net/rankun1/article/details/54099395总结的很详细,这里进行梳理了一下,整理了一份不是很规范的流程图,以备忘DuiLib的消息渠,也就是所谓的消息循环在CPaintManagerUI::MessageLoop()或者CWi

2017-01-10 10:00:33 2662

转载 DuiLib消息处理剖析

本来想自己写写duilib的消息机制来帮助duilib的新手朋友,不过今天发现已经有人写过了,而且写得很不错,把duilib的主干消息机制都说明了,我就直接转载过来了,原地址:http://blog.163.com/hao_dsliu/blog/static/1315789082014101913351223/duilib官方github地址: https://gi

2017-01-05 22:44:33 4225 1

转载 VC下utf-8 ansii相互转化

转自:http://blog.sina.com.cn/s/blog_81084a3a01014srq.htmlhealer_kxinline std::string KS_UTF8_to_ANSI (const char* szUTF8){ if (szUTF8 == NULL) return "" ; int nLen = ::MultiB

2016-12-29 21:55:01 1849

原创 CDHtmlDialog屏蔽网页右键菜单

在你自己的CDHtmlDialog子类程序中,重写ShowContextMenu方法即可.h中HRESULT STDMETHODCALLTYPE ShowContextMenu(DWORD dwID, POINT *ppt, IUnknown *pcmdtReserved, IDispatch *pdispReserved);.cpp中HRESULT CVIPVideoDlg::S

2016-12-29 12:04:26 1353

转载 Windows平台使用VS2013编译VLC源码

转自:http://blog.csdn.net/yagerfgcs/article/details/51123503一、前言研究VLC源码已有一段时间,一直未形成经验文档,借csdn博客,记录学习的过程及总结的经验,抛砖引玉,期望能给同仁一点帮助。二、准备工作VS下编译的VLC源码目录:https://github.com/sunqueen/vlc-2.2.1.

2016-12-28 22:43:05 3693 3

转载 使用WinINet和WinHTTP实现Http访问

转自:http://blog.csdn.net/whatday/article/details/38093091Http访问有两种方式,GET和POST,就编程来说GET方式相对简单点,它不用向服务器提交数据,在这个例程中我使用POST方式,提交数据value1与value2,并从服务器得到他们的和(value1 + value2)。为实现Http访问,微软提供了二套API:W

2016-12-23 20:11:21 1566

转载 HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)

转自:http://blog.csdn.net/sunflover454/article/details/49030803玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。今天带给大家的是C++版本的http https get post,只会易语言的朋友请移步。我这里有两种实现:1:libc

2016-12-23 19:50:04 2899

转载 windows下的托盘编程(Shell_NotifyIcon)

添加和删除托盘图标BOOL AddNotificationIcon(HWND hwnd){ NOTIFYICONDATA nid = {sizeof(nid)}; nid.hWnd = hwnd; // add the icon, setting the icon, tooltip, and callback message. // the icon will

2016-12-16 22:00:17 1780

原创 MFC序列化Serialize

使用原因写一个http下载软件,要求退出时保存未下载的记录,下次启动继续下载,我的下载记录保存在程序中的一个list中,用序列化实现是比较方便的。序列化Serialize使用介绍创建可序列化的类使类可序列化需要五个主要步骤。下面列出了这些步骤并在以后章节内进行了解释:从 CObject 派生类(或从 CObject 派生的某个类中派生)。重写 Seria

2016-12-16 21:33:59 763

转载 VC++MFC对话框应用程序实现程序最小化到系统托盘

转自:http://blog.sina.com.cn/s/blog_6b23bc700100pqrm.html  现在使用系统托盘图标的程序越来越多,尤其是需要长时间运行的程序。这并不是什么高深的技术,纯当做个笔记。    第一步:定义一个 NOTIFYICONDATA 结构变量 nid。NOTIFYICONDATA结构体定义可以在MSDN中查找,就不做多做介绍。    第二步

2016-12-15 16:28:58 1723

转载 理解 ReadDirectoryChangesW

理解 ReadDirectoryChangesW原作者:Jim Beveridge原文:http://qualapps.blogspot.com/2010/05/understanding-readdirectorychangesw.html?amp渣翻译:bbcallen@gmail.com世界上最长,最详细的 ReadDirectoryChangesW 的使用方法描述。

2016-12-07 19:09:01 1961 1

原创 windows 停止服务报错Access violation

这个问题跟了我4天,值得纪念一下啊每次停止服务的时候都报这个错误,就是退出 服务工作函数的时候,调了4天都没调出根本原因,因为是网上下载的服务例子,然后自己封装成了类,找了好久都找不到根本原因, 怀疑是停止服务的方式不对,没有时间去耗在这上面了,MSDN下载了官网的例子代码,稍加修改可以供自己正常使用了。例子代码在这里:http://blog.csdn.net/rankun1/

2016-12-06 16:36:57 3921

转载 Android中微信抢红包插件原理解析和开发实现

转自:http://blog.csdn.net/jiangwei0910410003/article/details/48895153一、前言自从去年中微信添加抢红包的功能,微信的电商之旅算是正式开始正式火爆起来。但是作为Android开发者来说,我们在抢红包的同时意识到了很多问题,就是手动去抢红包的速度慢了,当然这些有很多原因导致了。或许是网络的原因,而且这个也是最大的原

2016-12-02 23:31:22 1246

转载 VC++中多字节与宽字节转换

引用头文件:atlbase.h,其中USES_CONVERSION;是必须的,要不然 下面代码不能通过编译。[cpp] view plain copy print?// 宽字节与多字节转换,必须先使用USES_CONVERSION宏  // 参见下面代码详细说明请查阅MSDN  USES_CONVERSION;   printf("%s\

2016-11-30 14:32:08 1033

转载 C++监测文件夹变化

转自:http://blog.csdn.net/zhihu008/article/details/7995829FileSystemWatcher.h#ifndef __FILESYSTEMWATCHER_HPP__#define __FILESYSTEMWATCHER_HPP__#if(_WIN32_WINNT < 0x0400)#define _WIN32_WINNT

2016-11-30 11:05:44 10507 1

转载 VC++文件监控 ReadDirectoryChangesW

转自:http://www.cnblogs.com/mumuli/p/4364386.html#include #include #include #include char* WideCharToMultiByte(LPCTSTR widestr){ int num = WideCharToMultiByte(CP_OEMCP,NULL,widestr,-1,NULL,

2016-11-30 11:00:23 1503

转载 C++封装ini操作

转自:http://blog.csdn.net/lewutian/article/details/6787048#C++封装ini操作// IniFile.h #ifndef __INIFILE_H__ #define __INIFILE_H__ class CIniFile { public: CIniFile(); CIniFil

2016-11-25 16:16:45 1796

转载 C++ 异常捕获 try 和 __try的区别

转自:http://blog.csdn.net/xiaoxiaoyu85/article/details/42778779 抛出异常(也称为抛弃异常)即检测是否产生异常,在C++中,其采用throw语句来实现,如果检测到产生异常,则抛出异常。该语句的格式为:     throw 表达式;     如果在try语句块的程序段中(包括在其中调用的函数)发现了异常,且抛弃了该异常,则

2016-11-25 15:32:04 2850

转载 win32 API 实现ftp

转自:http://blog.csdn.net/cddchina/article/details/38727545ftp相关  API函数 FTP 函 数 描 述 InternetOpen 初始化 Win32 internet InternetConnect 打开一个FTP, HTTP, or Gopher 应用会话 FtpCreateDir

2016-11-24 16:55:30 2328

转载 MFC中的类CFtpConnection 实现ftp

转自:http://blog.csdn.net/sky04/article/details/5709154---- MFC中的类CFtpConnection管理我们与Internet服务器的连接,并直接操作服务器上的目录和文件,FTP是MFC的WinInet支 持的三个Internet功能之一,我们需要先创建一个CInternetSession实例和一个CFtpConnecti

2016-11-24 16:53:32 2841

转载 Boost log 简单使用

转自:http://blog.csdn.net/flyfish1986/article/details/40921853Boost log 简单使用flyfish 2014-11-8该示例是在VC2010 MFC Unicode环境下使用内容包括1 启动关闭日志2 设置日志存储路径3 设置输出日志等级4 日志是否立即写入文件5 设置单个文件的

2016-11-22 14:00:11 1161

转载 Boost Log 基本用法

转自:http://blog.csdn.net/flyfish1986/article/details/40832447Boost Log 基本用法flyfish 2014-11-5根据boost提供的代码示例,学习Boost Log 的基本用法前提boost版本boost_1_56_0示例代码文件夹 boost_1_56_0\libs\log\exampl

2016-11-21 17:00:06 3560

转载 boost log 代码实现多模块多文件

转自:http://blog.csdn.net/jiafu1115/article/details/19936069#include #include #include #include #include #include #include #include #include #include #include #include #include #include

2016-11-21 16:57:07 1900

转载 boost log 写不进本地的日志文件

转自:http://blog.csdn.net/cdsdtt123/article/details/42525803当使用的logging sink是本地的日志文件时,需要用到add_file_log函数这时如果不加参数[cpp] view plain copykeywords::auto_flush = true  

2016-11-21 15:45:03 2291

转载 windows下boost库的基本使用方法

转自:http://blog.csdn.net/lp310018931/article/details/47791143因为boost都是使用模板的技术,所以所有代码都是写在一个.hpp头文件中。这样boost中的大部分内容是不需要编译生成相应的链接库,只需要设置下面的包含目录(或者设置一下环境变量),在源文件中包含相应的头文件就可以使用了。少部分库需要生成链接库来使用。下面介

2016-11-21 13:56:23 8973 1

原创 简单的windows服务编程框架(MSDN例子代码)

简单的windows服务编程框架服务启动后在c:\testServerlog.txt中每隔5s输入一行SERVER_RUNING看不懂的可以先看这两篇博客http://blog.csdn.net/rankun1/article/details/53156705http://blog.csdn.net/rankun1/article/details/52537837//

2016-11-14 16:24:24 2224

转载 Windows服务编写综述

Windows服务编写综述作者:李朝中    摘要:几乎所有的操作系统在启动的时候都会启动一些不需要与用户交互的进程,这些进程在Windows中就被称作服务。它由服务程序、服务控制程序(SCP,service control program)和服务控制管理器(SCM,service control manager)三个组件构成。本文针对服务程序与服务控制程序的编写进行综合讲述。

2016-11-14 10:49:57 1020

原创 Servlet--Request

Request简介Request对象,用于解析http请求信息. 对于开发人员来讲,就是 从Request对象中获取信息即可.http请求信息主要分为如下4部分,均可由Request对象相关方法获取值Request对应http请求头的方法请求首行 请求方式  请求路径 协议/版本号String getMethod()  获得请求方式request.getContex

2016-11-13 23:48:11 318

原创 Servlet--Response

Response介绍Response对象,用于生成http响应信息. 对于开发人员来讲,就是 向response 对象中添加信息即可.http响应信息主要分为如下4部分,均可由Response对象相关方法设置值Response对应http响应协议的方法 响应首行例如:HTTP/1.1  200 OK//正常状态码返回void setStatus(int sc) //

2016-11-13 23:39:08 304

转载 js判断ActiveX控件是否安装

转自http://blog.csdn.net/white__cat/article/details/38357499avascript脚本[javascript] view plaincopy"text/javascript"  language="JavaScript">      alert("检查ocx是否安装");

2016-11-10 14:47:20 1372

原创 ServletContext

ServletContext ServletContext 对象可以看做是web项目的法人.我们一个WEB项目 有 且只有一个ServletContext 创建: 随着项目的启动而创建销毁:随着项目的关闭而销毁获得:通过ServletConfig对象的 getServletContext方法获得.功能:1.可以获得项目参数2.是Servlet技术中的3个域对象之一

2016-11-09 22:35:28 359

转载 C++文件读写

转自:http://blog.chinaunix.net/uid-21375345-id-3049692.htmlofstream的使用方法ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;  在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的

2016-11-04 15:38:24 353

原创 Servlet细节

Servlet的线程安全问题Servlet的实例在服务器运行期间只有一个实例存在.所以线程不安全.线程不安全: 如果使用成员变量来接受线程参数.如果发生并发,那么会出现线程问题(覆盖)解决办法: 将装载线程参数的变量放置到方法中,变成局部变量.servlet的创建实例时机默认情况:  第一次访问该servlet时候.让servlet实例随着服务器的启动而创建:添加一个配

2016-10-29 19:08:21 417

转载 安卓so库你应该注意的事

转自:http://blog.csdn.net/u013278099/article/details/50392956   在这公司那么久也没有弄过ndk开发,作为一个做刷卡头和蓝牙pos的安卓开发程序员这点还是很蛋疼,然后现在重新做一个新的项目,因为以前的so库是放在armeabi文件夹下面的,所以不管是安卓4.4以下还是5.0+是都可以用的,然后里面加了下分享的功能,微信和

2016-10-29 17:19:26 3557 1

转载 Android的.so文件、ABI和CPU的对应关系

参考:http://www.jianshu.com/p/cb05698a1968早期的Android系统几乎只支持ARMv5的CPU架构,你知道现在它支持多少种吗?Android系统目前支持以下七种不同的CPU架构:ARMv5,ARMv7 (从2010年起),x86 (从2011年起),MIPS (从2012年起),ARMv8,MIPS64和x86_64 (从2014年起),每一种

2016-10-29 17:15:14 2748

转载 NDK SO 库开发与使用中的 ABI 构架选择

转自:http://www.cnblogs.com/Bugtags2015/p/5578541.htmlBugtags V1.2.7 引入了 NDK SO 库,在集成的时候,遇到不同的 SO 库打包到 APK 时,安装在某些机器上,出现 java.lang.UnsatisfiedLinkError 加载失败。为此,深究了一下原理,和给出了解决方案。原理

2016-10-29 17:10:43 454

转载 android 使用proguard 代码混淆后,出现异常 Missing type parameter.

转自http://blog.csdn.net/zengxx1989/article/details/18318169关于Android 的代码混淆,现在实现非常装简单,只需要在文件 project.properties 中打开,去掉前面的#号proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:pr

2016-10-29 17:04:43 790

转载 将tomcat欢迎页面修改为自己项目的主页

转自:http://www.ynpxrz.com/n1037466c2022.aspx1.我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。2.修改配置文件:首先,修改$tomcat/conf/server.xml文件。在server.xml文件中,有一段如下:……

2016-10-20 19:52:49 7103 1

python3 报错cannot import name '_AES'

1.from Crypto.Cipher import AES 报错:cannot import name '_AES' 2.下载附件的,把附件的文件替换到python安装目录下的对应位置

2018-10-04

libcurl7.52.1动态库

自己编译的libcurl动态库,支持https,gzip,里面包括开发需要的include,lib,dll 说明博客:http://blog.csdn.net/rankun1/article/details/73196058

2017-06-13

空空如也

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

TA关注的人

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