<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[李晶的博客]]></title><description><![CDATA[主要记录日常使用的小函数以及工作项目中遇到的问题解决方案等等！]]></description><link>https://blog.youkuaiyun.com/Jasen_830</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Jasen_830]]></copyright><item><title><![CDATA[VS各个版本下载地址]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/123815454</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/123815454</guid><author>Jasen_830</author><pubDate>Tue, 29 Mar 2022 10:43:56 +0800</pubDate><description><![CDATA[不知道咋回事，现在VS2017等其他版本下载都没有链接了，好不容易找到一个，保存下方便后来人使用。

地址：：https://my.visualstudio.com/Downloads/Featured?mkt=zh-cn
]]></description><category></category></item><item><title><![CDATA[STL模版知识汇总]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/82801154</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/82801154</guid><author>Jasen_830</author><pubDate>Fri, 21 Sep 2018 14:52:54 +0800</pubDate><description><![CDATA[不废话直接上代码，测试过，可运行!


/*****************************
**文件名称：Vector_Test.cpp 
**功能简介：STL 模版知识汇总
**创建日期：2018-09-21
**修改日期：
**创建人员：viture_li 601233682@qq.com
**文件版本：
*****************************/

#pragma...]]></description><category></category></item><item><title><![CDATA[文件流读写问题汇总]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/82755732</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/82755732</guid><author>Jasen_830</author><pubDate>Tue, 18 Sep 2018 14:15:02 +0800</pubDate><description><![CDATA[      序：工作遇见文件流问题，查阅网上资料，这篇文章较好，保存以便后续查阅；

 1.流的三种形态（均是char组成的，流对象不支持复制操作，因此不能保存在vector 对象中）：

【1】控制台流对象-  istream - ostream -iostream;

【2】文件流对象----  fstream -ifstream,ofstream;

【3】字符串流对象-  stringst...]]></description><category></category></item><item><title><![CDATA[JAVA JDK搭建以及环境配置]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/80731730</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/80731730</guid><author>Jasen_830</author><pubDate>Tue, 19 Jun 2018 11:37:29 +0800</pubDate><description><![CDATA[重点：首先安装好JDK，配置好环境变量之后在启动我给你打包的那个tomcat 1. 安装完JDK1.7 2.配置环境变量创建环境变量 PATH 值为：%JAVA_HOME%\bin;   3. 配置系统变量JAVA_HOME  创建java_home  值为 你安装JDK的路径 4. 配置CLASSPATH  值为%JAVA_HOME%\lib\dt.ar;%JAVA_HOME%\lib\tool...]]></description><category></category></item><item><title><![CDATA[Poco_Thread的用法]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79743475</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79743475</guid><author>Jasen_830</author><pubDate>Thu, 29 Mar 2018 15:40:28 +0800</pubDate><description><![CDATA[    Poco_Thread 中所有的业务逻辑全部在Runnable里面，Thread类只负责开始(Start)和停止(Join)两个动作。下面贴出一个示例一看便明白；// Poco_thread_2.cpp : 定义控制台应用程序的入口点。
//

#include &quot;stdafx.h&quot;
#include &quot;Poco/Thread.h&quot;
#include &quot;Poco/Runnable.h&quot;
#...]]></description><category></category></item><item><title><![CDATA[POCO 编译源码后的测试程序]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79731110</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79731110</guid><author>Jasen_830</author><pubDate>Wed, 28 Mar 2018 17:54:05 +0800</pubDate><description><![CDATA[  1.  先说下自己感受，配置文件需要根据你当前的VS编译器版本修改下；例如我用的VS2012（其实公司基本用VS2015，我电脑装不上只能大家都用12），修改build_vs110.cmd文件，修改如下：@echo off
if defined VS110COMNTOOLS(call&quot;D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\...]]></description><category></category></item><item><title><![CDATA[基于POCO框架的C++库 源码分析]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79729275</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79729275</guid><author>Jasen_830</author><pubDate>Wed, 28 Mar 2018 16:08:50 +0800</pubDate><description><![CDATA[POCO C++库

// 特点：
1.侧重于互联网时代的网络应用程序

2.使用高效的，现代的标准ANSI/ISO C++，并基于STL

3.高可移值性，并可在多个平台下可用

4.开源，并使用Boost Software License发布

5.不管是否商用，都完全免费

6.Poco是一个强大的类库，并易于构建自己的应用程序

7.Poco帮助你创建跨平台的应用程序（一次编写，多平台编译...]]></description><category></category></item><item><title><![CDATA[URL编码与解码]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79711988</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79711988</guid><author>Jasen_830</author><pubDate>Tue, 27 Mar 2018 14:13:41 +0800</pubDate><description><![CDATA[由于调休所以好长时间没有记录工作博文了，恰巧项目需要，写篇关于URL编解码的纯干货；直接贴代码：//************************************
//函数功能:URL编码
//函数名称:URLEncode
//参数说明:const string &amp;amp;sIn：待编码字符串
//返回值 : 编码后的字符串
//其他说明:
//*********************...]]></description><category></category></item><item><title><![CDATA[QT QLineEdit自动补全功能]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79300737</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79300737</guid><author>Jasen_830</author><pubDate>Fri, 09 Feb 2018 17:48:39 +0800</pubDate><description><![CDATA[【1】项目需要，回炉下QT，现在使用QT5.6版本，写了一个练手的字符自动补全功能【2】问题：QCompleter 对中文支持不好还是我使用有误，希望各位大侠给予指导；#include &quot;widget.h&quot;
#include &quot;ui_widget.h&quot;
#include &amp;lt;QDebug&amp;gt;
#include &amp;lt;QCompleter&amp;gt;
#include &amp;lt;QStringL...]]></description><category></category></item><item><title><![CDATA[16进制、2进制等相互转换]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79268688</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79268688</guid><author>Jasen_830</author><pubDate>Tue, 06 Feb 2018 11:29:38 +0800</pubDate><description><![CDATA[思路就不说了，代码很简单，贴出方便有需要的人使用；
【1】16进制 转 2进制

string HexToBin(const string &strHex)
{
	if (strHex.size() % 2 != 0)
	{
		return "";
	}

	string strBin;
	strBin.resize(strHex.size() / 2);
	for (size_t i =]]></description><category></category></item><item><title><![CDATA[Linux下的网络通信]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79268556</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79268556</guid><author>Jasen_830</author><pubDate>Tue, 06 Feb 2018 11:11:07 +0800</pubDate><description><![CDATA[近日由于项目原因给客户提供的Linux下动态库需要重构，特做记录备份，方便以后查阅和需要的人检视，如有疑问可随时联系本人；
1：全局函数

//************************************
//函数功能:创建socket连接
//函数名称:create_and_connect
//参数说明:char *sip:ip地址
//参数说明:int iport:端口
//]]></description><category></category></item><item><title><![CDATA[FFMPEG打开摄像头]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79236797</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79236797</guid><author>Jasen_830</author><pubDate>Fri, 02 Feb 2018 11:44:21 +0800</pubDate><description><![CDATA[1.由于现使用的DirctShow技术很难用切问题很多，需要了解FFMPEG技术来控制摄像头，在翻阅了雷神（雷霄骅-搞视频音频的别说你不知道哦，他是一代英才！给FFMPEG技术贡献巨大！）的笔记后汇总了一篇基于雷神原型下的重新启动摄像头显示功能；
2.由于本文章为了方便以后在工作中个人使用，所以很多配置细节没有详细说明，如需下载请联系本人；
3.直接贴源码；
#include "stdafx]]></description><category></category></item><item><title><![CDATA[Getlocaltime（）]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79231812</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79231812</guid><author>Jasen_830</author><pubDate>Thu, 01 Feb 2018 18:12:49 +0800</pubDate><description><![CDATA[string Getlocaltime()
{
	time_t now_time;
	now_time = time(NULL);
	tm *pCurTime=NULL;
	pCurTime = localtime(&now_time);
	if (NULL == pCurTime)
	{
		return "";
	}

	stringstream stringtime;
	stringtime]]></description><category></category></item><item><title><![CDATA[UTF-8转ANSI]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79231637</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79231637</guid><author>Jasen_830</author><pubDate>Thu, 01 Feb 2018 17:58:26 +0800</pubDate><description><![CDATA[BOOL Utf8ToAnsi( LPCSTR lpcszStr, char* lpwszStr, DWORD dwSize )
{
	DWORD dwMinSize;
	WCHAR* strTmp ;
	dwMinSize = MultiByteToWideChar (CP_UTF8, 0, lpcszStr, -1, NULL, 0);
	strTmp = new WCHAR[dwMinSiz]]></description><category></category></item><item><title><![CDATA[MFC下ANSI转UTF8]]></title><link>https://blog.youkuaiyun.com/Jasen_830/article/details/79231596</link><guid>https://blog.youkuaiyun.com/Jasen_830/article/details/79231596</guid><author>Jasen_830</author><pubDate>Thu, 01 Feb 2018 17:52:31 +0800</pubDate><description><![CDATA[1.MFC下ANSI转UTF8
void ANSItoUTF8(CString &strAnsi)
{
//获取转换为宽字节后需要的缓冲区大小，创建宽字节缓冲区，936为简体中文GB2312代码页
UINT nLen = MultiByteToWideChar(936,NULL,strAnsi,-1,NULL,NULL);
WCHAR *wszBuffer = new WCHAR[nLen+1];]]></description><category></category></item></channel></rss>