<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[donger_soft的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/donger_soft</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; donger_soft]]></copyright><item><title><![CDATA[cv2 to pygame]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/103137069</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/103137069</guid><author>donger_soft</author><pubDate>Tue, 19 Nov 2019 10:35:08 +0800</pubDate><description><![CDATA[def make_surface(frame):
    # cv2 to pygame
    # bgr to rgb
    frame = frame[..., ::-1]
    # 不知道为什么会这样
    frame = np.rot90(frame)
    surf = pygame.surfarray.make_surface(frame)
    # 这个方法功能强劲，就是...]]></description><category></category></item><item><title><![CDATA[保持进程]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/51440256</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/51440256</guid><author>donger_soft</author><pubDate>Tue, 17 May 2016 23:06:06 +0800</pubDate><description><![CDATA[使用nohup保持进程，以及忘记使用它的补救办法。]]></description><category></category></item><item><title><![CDATA[Python gzip模块基准测试]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/50685565</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/50685565</guid><author>donger_soft</author><pubDate>Thu, 18 Feb 2016 16:30:41 +0800</pubDate><description><![CDATA[解压性能测试 
以下是压缩性能测试 
test.data 是有三列数字域的文本文件。注意: 测试机是四核的, 这意味着将gzip作为子进程会比在单核机器上要快一点点。# time head -c 8m test.data | gzip > test.data.gz  real    0m1.133s
user    0m1.085s
sys     0m0.023s
# time head -c 8]]></description><category></category></item><item><title><![CDATA[PCA（主成分分析）基础]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/48827701</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/48827701</guid><author>donger_soft</author><pubDate>Wed, 30 Sep 2015 13:47:01 +0800</pubDate><description><![CDATA[令Σ=XX′\Sigma = XX'，其中X∈Rm×nX \in R^{m \times n}，撇表示转置。Σ\Sigma是半正定的 
对∀x∈Rm\forall x \in R^m有x′(XX′)x=(x′X)(X′x)=(X′x)′(X′x)≥0x'(XX')x = (x'X)(X'x) = (X'x)'(X'x) \ge 0半正定矩阵的特征值非负 
(XX′)x=λx⇒λx′x=x′(XX′)]]></description><category></category></item><item><title><![CDATA[自己动手写操作系统之参考资料]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/47670877</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/47670877</guid><author>donger_soft</author><pubDate>Sun, 16 Aug 2015 14:40:04 +0800</pubDate><description><![CDATA[入门级（实模式）： 
赏金论坛的《操作系统便写教程》 
手把手教学，视频教程，非常适合入门。非常可惜的是16课之后就断更了。

中级进阶（基本功能）： 
于渊的书《自》 
进入保护模式，完成操作系统基本功能，进程、输入输出等。

高级： 
于渊的书《Orange’S：一个操作系统的实现》 
完成进程通信和文件系统]]></description><category></category></item><item><title><![CDATA[Embarrassingly parallel for loops]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/45305971</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/45305971</guid><author>donger_soft</author><pubDate>Wed, 29 Apr 2015 12:49:47 +0800</pubDate><description><![CDATA[Joblib提供了一个简单的帮助类来编写并行化的循环。其核心思想是把代码写成生成器表达式的样子，然会再将它转换为并行计算：]]></description><category></category></item><item><title><![CDATA[【doc】JOBLIB：按需求计算：Memory类]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/45247201</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/45247201</guid><author>donger_soft</author><pubDate>Mon, 27 Apr 2015 12:52:08 +0800</pubDate><description><![CDATA[类`Memory`定义了一个惰性求值(lazy evaluation)上下文。其将结果缓存到硬盘上，从而避免重复计算。并且它被设计工作在non-hashable和潜在的像`numpy`数组这样的大型输入输出上。]]></description><category></category></item><item><title><![CDATA[完美解决“Unable to find vcvarsall.bat”错误]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44838109</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44838109</guid><author>donger_soft</author><pubDate>Thu, 02 Apr 2015 21:54:35 +0800</pubDate><description><![CDATA[错误描述： 
在从源代码安装Python模块时遇到此错误。可是我明明从官网下载并安装了Microsoft Visual C++ Compiler Package for Python 2.7，且配置了环境变量path。错误原因： 
报这个错误的原因是Python的distutils模块中的msvc9compiler.py并不从环境变量指定的路径中寻找’vcvarsall.bat’，而是通过注册表来寻]]></description><category></category></item><item><title><![CDATA[关于拉格朗日对偶问题中对偶性的理解]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44729267</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44729267</guid><author>donger_soft</author><pubDate>Sun, 29 Mar 2015 19:17:10 +0800</pubDate><description><![CDATA[首先说明本文讨论用的符号，拉格朗日函数： 
L(x,λ,ν)=f0(x)+∑λifi(x)+∑νihi(x)L(x,\lambda,\nu)=f_0(x)+\sum\lambda_if_i(x)+\sum \nu_ih_i(x)对偶问题的对偶性体现这个理解来自于斯坦福的课程——凸优化：“我们注意到标准形式线性规划和不等式形式线性规划以及它们的对偶问题之间的有趣的对称性：标准形式线性规划的对偶问题是只]]></description><category></category></item><item><title><![CDATA[在优快云可以使用markdown写博客了]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44729191</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44729191</guid><author>donger_soft</author><pubDate>Sun, 29 Mar 2015 18:46:34 +0800</pubDate><description><![CDATA[第一次接触Markdown是在马克飞象，后来它收费了，所以我就搬迁到作业部落，虽然那里写的笔记不容易被搜索引擎爬到，社交也比较薄弱，但是漂亮的排版让我无法割舍，尤其是对公式良好的支持。今天写博客的时候，突然看到标题栏下方的链接“切换到MarkDown编辑器”，终于，一个完美的博客平台诞生了。引用官方的一句话“用它写博客，将会带来全新的体验哦”第一次进入编辑器时就可以看到对Markdown的介绍，在此]]></description><category></category></item><item><title><![CDATA[【MFC】获取当前时间]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44676801</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44676801</guid><author>donger_soft</author><pubDate>Fri, 27 Mar 2015 14:50:21 +0800</pubDate><description><![CDATA[// 构造当前时间对象
CTime CurTime = CTime::GetCurrentTime();
// 格式化成字符串
CString strCurTime = CurTime.Format("%m-%d-%Y, %H:%M:%S");]]></description><category></category></item><item><title><![CDATA[【C++】在头文件中定义全局变量的技巧]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44650449</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44650449</guid><author>donger_soft</author><pubDate>Thu, 26 Mar 2015 15:57:14 +0800</pubDate><description><![CDATA[为了完成这个技巧，我们需要以下这个类，把它写在都文件中即可

template
class GlobalVar{
public:
	static T var;
};
template
T GlobalVar::var;这样，我们便拥有了任意变量上任意数量的变量，而且，在用的时候它们才出现。

注意：这里所谓的“用的时候”指的是编译期做出的判断，而不是运行时的自动创建。
也就是说，我们并不]]></description><category></category></item><item><title><![CDATA[【C++】单例模式的一种简单实现的模板]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/44649625</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/44649625</guid><author>donger_soft</author><pubDate>Thu, 26 Mar 2015 14:51:03 +0800</pubDate><description><![CDATA[单例模式的一种简单实现的模板]]></description><category></category></item><item><title><![CDATA[关于CSplitterWnd，移动窗口导致客户区反复消失重现。]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/43052305</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/43052305</guid><author>donger_soft</author><pubDate>Fri, 23 Jan 2015 10:40:12 +0800</pubDate><description><![CDATA[VS自动创建的工程中，默认有创建一个视图。其实并不是客户区消失，而是这个空白的视图覆盖了客户区。
由于你使用了CSplitterWnd，所以那个默认的视图一定不是你想要的，所以删除它即可。]]></description><category></category></item><item><title><![CDATA[【C++】读取整个文本文件的方法]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/42778139</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/42778139</guid><author>donger_soft</author><pubDate>Fri, 16 Jan 2015 15:48:40 +0800</pubDate><description><![CDATA[ifstream ifs(file_name)
string data;
readline(ifs, data, '\0');]]></description><category></category></item><item><title><![CDATA[关于相对熵（KL距离）的理解]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/40746185</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/40746185</guid><author>donger_soft</author><pubDate>Mon, 03 Nov 2014 19:47:28 +0800</pubDate><description><![CDATA[定义：两个概率质量函数为p(x)和q(x)之间的相对熵或KL距离定义为


D(p||q)=∑x∈χp(x)logp(x)q(x)
理解
如果已知随机变量的真实分布为p，可以构造平均描述长度为H(p)的码，但是，如果使用针对分布q的编码，那么平均意义上就需要∑x∈χp(x)log1q(x)（记作H(p||q)）比特来描述这个随机变量。那么可以这样定义D(p||h)


D(p||q]]></description><category></category></item><item><title><![CDATA[记一次网页数据抓取经历——杭电ACM离线题库制作]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/40649741</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/40649741</guid><author>donger_soft</author><pubDate>Fri, 31 Oct 2014 10:45:00 +0800</pubDate><description><![CDATA[先放效果图：]]></description><category></category></item><item><title><![CDATA[关于拉格朗日对偶问题中对偶性的理解]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/39556435</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/39556435</guid><author>donger_soft</author><pubDate>Sat, 27 Sep 2014 10:40:30 +0800</pubDate><description><![CDATA[Markdown编辑的版本

首先说明本文讨论用的符号，拉格朗日函数： 

L(x,λ,ν)=f0(x)+∑λifi(x)+∑νihi(x)
对偶问题的对偶性体现
这个理解来自于斯坦福的课程——凸优化：
“我们注意到标准形式线性规划和不等式形式线性规划以及它们的对偶问题之间的有趣的对称性：标准形式线性规划的对偶问题是只含有不等式约束的线性规划问题，反之亦然。”
为了完整性，下面列出]]></description><category></category></item><item><title><![CDATA[OpenCV获取和设置图像的平均亮度]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/39522599</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/39522599</guid><author>donger_soft</author><pubDate>Wed, 24 Sep 2014 14:18:47 +0800</pubDate><description><![CDATA[获取：
double get_avg_gray(IplImage *img)
{
    IplImage *gray = cvCreateImage(cvGetSize(img),IPL_DEPTH_8U,1);
    cvCvtColor(img,gray,CV_RGB2GRAY);
    CvScalar scalar = cvAvg(gray);
    cvReleaseImage]]></description><category></category></item><item><title><![CDATA[关于引用的思考]]></title><link>https://blog.youkuaiyun.com/donger_soft/article/details/37924115</link><guid>https://blog.youkuaiyun.com/donger_soft/article/details/37924115</guid><author>donger_soft</author><pubDate>Fri, 18 Jul 2014 11:05:56 +0800</pubDate><description><![CDATA[a335031
 退出账号

当前文档
 删除文档 导出... 预览文档

系统

 设置 下载离线客户端 使用说明 快捷帮助 常见问题 切换至免费版











  关于引用的思考 C/C++教学关于初始化列表欢迎使用马克飞象专业版







关于引用的思考

C/C++教学 C/C++

指针 
引用 

什么]]></description><category></category></item></channel></rss>