<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[爱读庄子的码农]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/focusing_on_cpp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; focusing_on_cpp]]></copyright><item><title><![CDATA[perl脚本中使用eval函数执行可能有异常的操作]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134935385</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134935385</guid><author>focusing_on_cpp</author><pubDate>Tue, 12 Dec 2023 08:32:49 +0800</pubDate><description><![CDATA[perl脚本中使用eval函数执行可能有异常的操作]]></description><category></category></item><item><title><![CDATA[perl处理json的序列化和反序列化]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134923853</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134923853</guid><author>focusing_on_cpp</author><pubDate>Mon, 11 Dec 2023 20:00:06 +0800</pubDate><description><![CDATA[perl处理json的序列化和反序列化]]></description><category></category></item><item><title><![CDATA[perl使用Archive::Tar模块进行文件打包]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134910425</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134910425</guid><author>focusing_on_cpp</author><pubDate>Mon, 11 Dec 2023 08:39:02 +0800</pubDate><description><![CDATA[perl使用Archive::Tar模块进行文件打包]]></description><category></category></item><item><title><![CDATA[使用perl的Tie::File 模块删除文件固定行]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134907755</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134907755</guid><author>focusing_on_cpp</author><pubDate>Mon, 11 Dec 2023 08:28:57 +0800</pubDate><description><![CDATA[使用perl的Tie::File 模块删除文件固定行]]></description><category></category></item><item><title><![CDATA[perl处理base64、md5、SHA-1、SHA-256的计算]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134911203</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134911203</guid><author>focusing_on_cpp</author><pubDate>Sun, 10 Dec 2023 20:09:33 +0800</pubDate><description><![CDATA[perl处理base64、md5、SHA-1、SHA-256的计算]]></description><category></category></item><item><title><![CDATA[perl批量处理项目中代码空行过多的情况]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134907408</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134907408</guid><author>focusing_on_cpp</author><pubDate>Sun, 10 Dec 2023 13:42:14 +0800</pubDate><description><![CDATA[perl批量处理项目中代码空行过多的情况]]></description><category></category></item><item><title><![CDATA[perl单行命令统计项目中代码单行过长的信息]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134906371</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134906371</guid><author>focusing_on_cpp</author><pubDate>Sun, 10 Dec 2023 12:42:14 +0800</pubDate><description><![CDATA[perl单行命令统计项目中代码单行过长的信息]]></description><category></category></item><item><title><![CDATA[用perl查找文件夹中的所有文件和目录]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134900275</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134900275</guid><author>focusing_on_cpp</author><pubDate>Sat, 09 Dec 2023 20:56:42 +0800</pubDate><description><![CDATA[用perl查找文件夹中的所有文件和目录]]></description><category></category></item><item><title><![CDATA[Bash脚本处理ogg、flac格式到mp3格式的批量转换]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134896876</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134896876</guid><author>focusing_on_cpp</author><pubDate>Sat, 09 Dec 2023 19:08:28 +0800</pubDate><description><![CDATA[Bash脚本处理ogg、flac格式到mp3格式的批量转换]]></description><category></category></item><item><title><![CDATA[Bash脚本调用百度翻译API进行中文到英文的翻译]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134886627</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134886627</guid><author>focusing_on_cpp</author><pubDate>Fri, 08 Dec 2023 21:18:27 +0800</pubDate><description><![CDATA[Bash脚本调用百度翻译API进行中文到英文的翻译]]></description><category></category></item><item><title><![CDATA[使用perl脚本批量移除文件bom]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134867083</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134867083</guid><author>focusing_on_cpp</author><pubDate>Fri, 08 Dec 2023 08:41:16 +0800</pubDate><description><![CDATA[在windows环境下做开发，由于开发者使用的编辑器的不同，可能有部分源码文件带有bom，如果只在Windows环境下开发还好，打算把代码移植到Linux环境就会遇到麻烦。以C++项目为例，这里用perl写一个脚本，遍历文件夹中的所有代码文件，移除bom头部。如果要处理文件夹中的所有文件，或者有其他特定需求，可以自行修改一下正则表达式（代码中有注释标记）。脚本可以在Windows环境下的git bash执行或者在ubuntu执行， 默认处理的是当前目录，可以额外给脚本传递一个文件夹路径参数。]]></description><category></category></item><item><title><![CDATA[用perl解决小朋友问的2的10000次方是多少的问题]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134860686</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134860686</guid><author>focusing_on_cpp</author><pubDate>Thu, 07 Dec 2023 17:37:50 +0800</pubDate><description><![CDATA[用perl解决小朋友问的2的10000次方是多少的问题]]></description><category></category></item><item><title><![CDATA[perl脚本获取Windows系统常用路径信息]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134857354</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134857354</guid><author>focusing_on_cpp</author><pubDate>Thu, 07 Dec 2023 16:50:15 +0800</pubDate><description><![CDATA[windows系统常用的路径,比如临时目录、资源文件夹、字体保存目录、应用程序数据存放目录等等。在日常操作的时候寻找略有不便。这里用perl写一个脚本，并把这些目录信息格式化为json，方便查找。git-bash自带perl环境，推荐下载最新的git-bash，perl版本更高一点。]]></description><category></category></item><item><title><![CDATA[perl脚本批量处理代码中的中文注释乱码的问题]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134771096</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134771096</guid><author>focusing_on_cpp</author><pubDate>Sun, 03 Dec 2023 22:23:14 +0800</pubDate><description><![CDATA[这个项目中的 evpp/logging.h 文件的注释就存在乱码。脚本的用法举例，脚本命名为 process_comments.pl ，然后在Git Bash中直接执行 ./process_comments.pl logging.h 即可，参数可以输入多个文件名。如果代码中这种情况比较少，手动修改一下也是可以的，文件比较多就比较痛苦了。代码中统一使用utf-8编码是最好的，但是有一些多人合作的项目或者一些历史遗留代码，常见一些中文注释乱码的问题。可以清楚的看到，乱码的注释正常显示了。]]></description><category></category></item><item><title><![CDATA[Git Bash环境下用perl脚本获取uuid值]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134769728</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/134769728</guid><author>focusing_on_cpp</author><pubDate>Sun, 03 Dec 2023 20:27:48 +0800</pubDate><description><![CDATA[用perl脚本写一个uuidgen命令]]></description><category></category></item><item><title><![CDATA[Linux shell 遍历文件夹文件和目录的脚本]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/95767257</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/95767257</guid><author>focusing_on_cpp</author><pubDate>Sat, 13 Jul 2019 17:33:48 +0800</pubDate><description><![CDATA[写一个遍历文件夹目录和文件的脚本，默认搜索文件,加上 -d 参数搜索目录，可以设置搜索深度，参数设置模仿find 命令，当然效率没有find命令高，日常使用还是使用find命令，此脚本仅做参考




#! /bin/bash

function IsNumber
{
	[ $# -eq 0 ] &amp;&amp; return 1
	echo $1 | grep -P "^\d+$" &gt...]]></description><category></category></item><item><title><![CDATA[c++ string类的完整实现！！！]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46678151</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46678151</guid><author>focusing_on_cpp</author><pubDate>Mon, 29 Jun 2015 07:58:43 +0800</pubDate><description><![CDATA[c++ string类的完整实现，标注库有的功能这里基本都有，在此基础上可以进行良好的扩充！！！]]></description><category></category></item><item><title><![CDATA[c++ char_traits模板类的实现！！！]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46669083</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46669083</guid><author>focusing_on_cpp</author><pubDate>Sun, 28 Jun 2015 08:19:59 +0800</pubDate><description><![CDATA[char_traits模板类实现！]]></description><category></category></item><item><title><![CDATA[关于WM_MOUSEHOVER和WM_MOUSELEAVE消息的用法以及按钮的变色问题！]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46647371</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46647371</guid><author>focusing_on_cpp</author><pubDate>Fri, 26 Jun 2015 10:45:04 +0800</pubDate><description><![CDATA[Windows编程中WM_MOUSEHOVER和WM_MOUSELEAVE消息的用法,以及按钮的变色问题!]]></description><category></category></item><item><title><![CDATA[快速排序，c++ 模板技术表述，完全兼容标准库！！！]]></title><link>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46500421</link><guid>https://blog.youkuaiyun.com/focusing_on_cpp/article/details/46500421</guid><author>focusing_on_cpp</author><pubDate>Mon, 15 Jun 2015 09:47:08 +0800</pubDate><description><![CDATA[快速排序，c++ 模板技术表述，完全兼容标准库！！！
代码说明了一切，贴代码！！！（封装于名字空间mystd中）
#pragma once 
#include // std::iterator_traits
#include // std::less

#define MYSTD_BEGIN namespace mystd {
#define MYSTD_END }

MYSTD_BEGIN ]]></description><category></category></item></channel></rss>