<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[frank_liuxing的专栏]]></title><description><![CDATA[点滴积累]]></description><link>https://blog.youkuaiyun.com/frank_liuxing</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; frank_liuxing]]></copyright><item><title><![CDATA[libcurl上手笔记-HTTP方法 GET、POST、PUT、DELETE]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/137344206</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/137344206</guid><author>frank_liuxing</author><pubDate>Wed, 10 Apr 2024 12:41:34 +0800</pubDate><description><![CDATA[GET方法比较简单，使用一条语句设置即可。]]></description><category></category></item><item><title><![CDATA[libcurl上手笔记-Linux]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/137256637</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/137256637</guid><author>frank_liuxing</author><pubDate>Tue, 02 Apr 2024 10:13:39 +0800</pubDate><description><![CDATA[linux上使用libcurl，编译，运行example成功]]></description><category></category></item><item><title><![CDATA[libcurl安装-Windows平台]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/137224390</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/137224390</guid><author>frank_liuxing</author><pubDate>Mon, 01 Apr 2024 15:02:05 +0800</pubDate><description><![CDATA[由于c++项目需要通过https请求与后台通信，于是找到了curl这个c++开源库。需要支持Windows平台和Linux系统，于是，先尝试在Windows上安装。]]></description><category></category></item><item><title><![CDATA[websocketpp上手笔记-Windows安装]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/137064050</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/137064050</guid><author>frank_liuxing</author><pubDate>Mon, 01 Apr 2024 10:44:13 +0800</pubDate><description><![CDATA[WebSocketpp Windows上手笔记]]></description><category></category></item><item><title><![CDATA[写一个可执行的动态库]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/136447223</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/136447223</guid><author>frank_liuxing</author><pubDate>Thu, 07 Mar 2024 10:49:17 +0800</pubDate><description><![CDATA[写一个C风格的入口函数，无参数、无返回值。入口函数只依赖系统调用，结尾调用exit退出程序。不要依赖其他动态库，哪怕是自己，即不依赖自己导出的函数。编译时，使用-e 指定入口函数。编译时使用-fPIC参数。]]></description><category></category></item><item><title><![CDATA[查看Java的线程名称]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/125849276</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/125849276</guid><author>frank_liuxing</author><pubDate>Mon, 18 Jul 2022 15:07:57 +0800</pubDate><description><![CDATA[在linux系统中查看Java程序的线程名称]]></description><category></category></item><item><title><![CDATA[记一次c++ auto的坑]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/124051750</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/124051750</guid><author>frank_liuxing</author><pubDate>Fri, 08 Apr 2022 21:47:08 +0800</pubDate><description><![CDATA[class A;
A&amp; find()
{
    A&amp; a = ; //find a
    return a;
}

//调用的地方，虽然find返回引用，但是a的类型是A，会调用find的复制构造函数
auto a = find();

//如果要使用引用类型应该这样写：
auto &amp;a = find();

结论：通过auto将变量申明成引用类型，一定要加引用符号。
...]]></description><category></category></item><item><title><![CDATA[智能指针之unique_ptr]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/106744114</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/106744114</guid><author>frank_liuxing</author><pubDate>Sun, 14 Jun 2020 13:56:44 +0800</pubDate><description><![CDATA[unique_ptr介绍前言什么情况下使用unique_ptrunique_ptr介绍构造、复制、赋值常用成员函数判断指针是否为空实践资源守卫：局部变量资源守卫：文件句柄，设置Delete函数独占资源:成员变量所有权转移：事件队列总结
前言
C++里面的四个智能指针: auto_ptr, unique_ptr,shared_ptr, weak_ptr 其中后三个是C++11支持，并且第一个已经被C++11弃用。
智能指针主要用于管理在堆上分配的内存，它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后，]]></description><category></category></item><item><title><![CDATA[MySQL Character Set Problem 详细解释]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/78716682</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/78716682</guid><author>frank_liuxing</author><pubDate>Tue, 05 Dec 2017 10:14:25 +0800</pubDate><description><![CDATA[﻿﻿
MySQL Character Set Problem 详细解释


http://www.codesoil.net/tag/charset
 

Character Set Problem in PHP
 + MySQL4.1+

和许多人一样，我也是在转移blog时才发现这个问题。虽然是一个很老的问题了，为避免沉痛教训，这里就把相关知识做一总结，以方便后人。
【现象]]></description><category></category></item><item><title><![CDATA[c++ 宏的奇淫技巧]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/78221942</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/78221942</guid><author>frank_liuxing</author><pubDate>Fri, 13 Oct 2017 09:13:32 +0800</pubDate><description><![CDATA[﻿﻿
原文地址：http://www.cnblogs.com/youthlion/archive/2012/02/04/2338265.html


众多C++书籍都忠告我们C语言宏是万恶之首，但事情总不如我们想象的那么坏，就如同goto一样。宏有 
一个很大的作用，就是自动为我们产生代码。如果说模板可以为我们产生各种型别的代码(型别替换)， 
那么宏其实可以为我们在符号上产生新的代码]]></description><category></category></item><item><title><![CDATA[python 计算windows上的某个进程的cpu使用率]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/78122627</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/78122627</guid><author>frank_liuxing</author><pubDate>Thu, 28 Sep 2017 13:30:05 +0800</pubDate><description><![CDATA[import time
import wmi
 
wmiInterface = wmi.WMI ()
 
process_info = {}
while True: #Change the looping condition	for process in wmiInterface.Win32_Process (name="NAME of the EXE"):		id = process.Proce]]></description><category></category></item><item><title><![CDATA[cmake 为release版本创建pdb文件]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/77676613</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/77676613</guid><author>frank_liuxing</author><pubDate>Tue, 29 Aug 2017 12:59:44 +0800</pubDate><description><![CDATA[set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG /OPT:REF /OPT:ICF")


原理：https://www.wintellect.com/correc]]></description><category></category></item><item><title><![CDATA[cmake 设置vs工程的MT、MTd]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/74010939</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/74010939</guid><author>frank_liuxing</author><pubDate>Fri, 30 Jun 2017 17:26:28 +0800</pubDate><description><![CDATA[cmake设置vs工程的多线程链接库MT、MTd]]></description><category></category></item><item><title><![CDATA[mysql数据库备份与还原]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/71213390</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/71213390</guid><author>frank_liuxing</author><pubDate>Fri, 05 May 2017 15:52:01 +0800</pubDate><description><![CDATA[﻿﻿
数据备份
　　1、使用mysqldump命令备份
　　mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。
　　mysqldump命令的工作原理很简单。它先查出需要备份的表的结构，再在文本文件中生成一个CREATE语句。然后，将表中的所有记录转换成一条INSERT语句。然后通过这些语句，就能够创建表并插入数据。
　　1、备份一个数]]></description><category></category></item><item><title><![CDATA[linux ssh 公钥免密码登录]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/54972528</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/54972528</guid><author>frank_liuxing</author><pubDate>Fri, 10 Feb 2017 17:20:56 +0800</pubDate><description><![CDATA[应用场景在shell脚本中使用ssh远程执行命令或者copy文件时，希望一切自动化，不需要提示输入密码，然后手动输入。方法
执行ssh-keygen -t rsa，在$HOME/.ssh中生成rsa私钥文件id_rsa和公钥文件id_rsa.pub.
执行 ssh-copy-id user@hostname,将公钥文件发放到远程机器上，具体是将id_rsa.pub的内容追加到远程用户的$HOME/.]]></description><category></category></item><item><title><![CDATA[Linux文件夹权限777，无法创建文件]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/54291337</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/54291337</guid><author>frank_liuxing</author><pubDate>Mon, 09 Jan 2017 18:01:05 +0800</pubDate><description><![CDATA[问题描述在linux系统中，使用mysql导出csv文件，默认文件夹是/tmp目录，可以导出成功，然后我在/tmp/下面创建了一个lx目录，并将/tmp/lx的权限设置为777，也就是/tmp与/tmp/lx的权限都是777，再将mysql数据导出到lx目录，报错：ERROR 1 (HY000) at line 16 in file: './export.sql': Can't create/wri]]></description><category></category></item><item><title><![CDATA[c++中的64位整数]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/54022402</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/54022402</guid><author>frank_liuxing</author><pubDate>Wed, 04 Jan 2017 18:08:53 +0800</pubDate><description><![CDATA[c99标准以前主流编译器不支持64位整数。c99标准c99将long long纳入标准中。long long类型的位数不低于64. 
Linux上GCC从4.5版本开始，完全支持c99标准，因此可以使用long long表示64位整数。 
Windows VC6.0 不支持c99标准，但是windows为了支持64位整型，可以使用__int64来表示64位整数。c++11标准long long进入了]]></description><category></category></item><item><title><![CDATA[Linux 输出流重定向缓冲设置]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/54017813</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/54017813</guid><author>frank_liuxing</author><pubDate>Wed, 04 Jan 2017 12:36:51 +0800</pubDate><description><![CDATA[问题描述我写了一个Linux程序，程序很简单，源码如下：#include <stdio.h>
#include <unistd.h>
int main()
{
    for(int i = 0; i < 10;i++)
        printf("hello world\n");     sleep(1000000);
     return 0;
}在终端上执行时，打印出期望的信息：]]></description><category></category></item><item><title><![CDATA[应用程序无法正常启动(0xc0000013)，请单击确定关闭应用程序。]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/53996701</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/53996701</guid><author>frank_liuxing</author><pubDate>Tue, 03 Jan 2017 18:04:28 +0800</pubDate><description><![CDATA[问题描述在windows7上面使用visual 2013编写的c++程序，在本机运行正常，copy到windows server2008 R2上，打开时抛出如上错误，如图： 
 
 其中：程序为32位，win7系统为64位，windows server 2008系统为64位。原因windows server 2008机器上没有安装visual c++运行库。解决办法从微软官网上下载visual c+]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/frank_liuxing/article/details/53257320</link><guid>https://blog.youkuaiyun.com/frank_liuxing/article/details/53257320</guid><author>frank_liuxing</author><pubDate>Mon, 21 Nov 2016 11:00:54 +0800</pubDate><description><![CDATA[mysql将查询结果导出为csv文件概述mysql的sql语句支持将查询结果保存为csv文件的功能。可以参考http://www.mysqltutorial.org/mysql-export-table-to-csv/.]]></description><category></category></item></channel></rss>