<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[耗纸的博客]]></title><description><![CDATA[没事看看书，学学习，扯扯淡]]></description><link>https://blog.youkuaiyun.com/MonroeD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MonroeD]]></copyright><item><title><![CDATA[交叉编译OpenBlas android版，Success]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/81104765</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/81104765</guid><author>MonroeD</author><pubDate>Wed, 18 Jul 2018 20:33:29 +0800</pubDate><description><![CDATA[交叉编译OpenBlas android版，Success

我是在在Mac本上编译OpenBlas android版，arm32和arm64版，由于官方编译指南 
实在有点问题，好多人编译不过(我也经过了各种编译链接错误)，这里记录下，首先需要自行安装Android NDK, 然后见下

arm32

export CLANG_FLAGS=&amp;amp;quot;-target arm-linux-androidea...]]></description><category></category></item><item><title><![CDATA[C++左值和右值]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/75316746</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/75316746</guid><author>MonroeD</author><pubDate>Tue, 18 Jul 2017 18:47:52 +0800</pubDate><description><![CDATA[此博文写的很好 
c++中的左值与右值 
c++11 中的 move 与 forward]]></description><category></category></item><item><title><![CDATA[C++11 : unique_ptr]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/75231831</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/75231831</guid><author>MonroeD</author><pubDate>Mon, 17 Jul 2017 14:43:06 +0800</pubDate><description><![CDATA[支持的操作 
 
具体详见： 
http://www.cplusplus.com/reference/memory/unique_ptr/?kw=unique_ptr 
或 
http://zh.cppreference.com/w/cpp/memory/unique_ptr另附一些博客： 
C++ 11 创建和使用 unique_ptr 
C++11智能指针之unique_ptr 
现代C++学习]]></description><category></category></item><item><title><![CDATA[Machine Learning：Logistic Regression]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/75007635</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/75007635</guid><author>MonroeD</author><pubDate>Wed, 12 Jul 2017 11:49:53 +0800</pubDate><description><![CDATA[学习NG的Machine Learning教程，先关推导及代码。由于在matleb或Octave中需要矩阵或向量，经常搞混淆，因此自己推导，并把向量的形式写出来了，主要包括cost function及gradient descent  
见下图。图中可见公式推导，及向量化表达形式的cost function（J）图中可见公式推导，及向量化表达形式的偏导数。下面为Logistic regression]]></description><category></category></item><item><title><![CDATA[Machine Learning：Regression with multi variables]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/75007147</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/75007147</guid><author>MonroeD</author><pubDate>Wed, 12 Jul 2017 11:17:34 +0800</pubDate><description><![CDATA[学习NG的Machine Learning教程，先关推导及代码。由于在matleb或Octave中需要矩阵或向量，经常搞混淆，因此自己推导，并把向量的形式写出来了，主要包括cost function及gradient descent  
见下图。图中可见公式推导，及向量化表达形式的cost function（J）.图中为参数更新的向量化表达方式(其中有一处写错了，不想改了。。。)图中为feature]]></description><category></category></item><item><title><![CDATA[Machine learning : Regression with one variable]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/75006654</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/75006654</guid><author>MonroeD</author><pubDate>Wed, 12 Jul 2017 11:02:14 +0800</pubDate><description><![CDATA[学习NG的Machine Learning教程，先关推导及代码。由于在matleb或Octave中需要矩阵或向量，经常搞混淆，因此自己推导，并把向量的形式写出来了，主要包括cost function及gradient descent 
见下图。 
图中可见公式推导，及向量化表达形式的cost function（J）.图中为参数更新的向量化表达方式(其中有一处写错了，不想改了。。。)下面regress]]></description><category></category></item><item><title><![CDATA[C++避免编译警告unused]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/73556738</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/73556738</guid><author>MonroeD</author><pubDate>Wed, 21 Jun 2017 23:25:53 +0800</pubDate><description><![CDATA[见 
https://stackoverflow.com/questions/15763937/unused-parameter-in-c11#define UNUSED(expr) do { (void)(expr); } while (0)编译选项-Wall -Wextra -Werror -Wconversion -Wshadow]]></description><category></category></item><item><title><![CDATA[Effective C++ <二>：构造，析构，赋值运算]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72854912</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72854912</guid><author>MonroeD</author><pubDate>Sat, 03 Jun 2017 22:19:50 +0800</pubDate><description><![CDATA[如果这些函数出错的化，将会遍及整个class条款05：了解C++默默编写并调用哪些函数真讨厌，编译器会帮你添加上一些函数 
如果你写下class Empty{};就好像如下class Empty
{
    public:
        Empty() {...};  //default构造函数
        Empty(const Empty& rhs) {...} //copy构造函数]]></description><category></category></item><item><title><![CDATA[Effective C++ <一> ：让自己习惯于C++]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72846052</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72846052</guid><author>MonroeD</author><pubDate>Fri, 02 Jun 2017 17:03:19 +0800</pubDate><description><![CDATA[1. 视C++为一个语言联邦C++有四种使用方式 
- C 
- Object-Oriented C++ 
- Template C++ 
- STL 
不同部分的高效编程守则是不一样的 
C++高效编程守则视状况而变化，取决于使用C++的哪那一部分2. 尽量以const,enum,inline替换#define常量的定义一般放在头文件，下面看看两种特殊情况 
1. 定义常量指针const char]]></description><category></category></item><item><title><![CDATA[利用libpng中的函数读写png文件]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72808945</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72808945</guid><author>MonroeD</author><pubDate>Tue, 30 May 2017 10:43:58 +0800</pubDate><description><![CDATA[转载自 
http://blog.youkuaiyun.com/liuchao35758600/article/details/7288822]]></description><category></category></item><item><title><![CDATA[libevent遇到错误怎么处理]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72760433</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72760433</guid><author>MonroeD</author><pubDate>Thu, 25 May 2017 23:50:56 +0800</pubDate><description><![CDATA[今日写程序遇到段错误，一个一个的对参数有没有错，这叫一个难呀，突然一想，可以用perror打印错误原因呀，后来在libevent的教材中找到错误的打印方法，如下nt err = EVUTIL_SOCKET_ERROR();
fprintf(stderr, "Got an error %d (%s) on the listener. "
"Shutting down.\n", err, evutil_]]></description><category></category></item><item><title><![CDATA[TTCP测试网络传输性能]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72599958</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72599958</guid><author>MonroeD</author><pubDate>Sun, 21 May 2017 17:49:16 +0800</pubDate><description><![CDATA[协议代码client代码#include <stdio.h>
#include <stdlib.h>
#include <sys/epoll.h>
#include <sys/socket.h>  
#include <netinet/in.h> 
#include <unistd.h>
#include <arpa/inet.h>
#include <error.h>
#include <stri]]></description><category></category></item><item><title><![CDATA[注意头文件规则，避免链接错误：重定义(multiple defination)]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72575931</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72575931</guid><author>MonroeD</author><pubDate>Sat, 20 May 2017 14:09:53 +0800</pubDate><description><![CDATA[转载自 
http://blog.youkuaiyun.com/dakongyismile/article/details/50639118之前程序写太少了，导致一些就出错。 
改！！！]]></description><category></category></item><item><title><![CDATA[配置xshell的 鼠标选中即复制，右键即粘贴的功能]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72459526</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72459526</guid><author>MonroeD</author><pubDate>Thu, 18 May 2017 10:59:46 +0800</pubDate><description><![CDATA[转载于 
http://gjr0512.blog.51cto.com/6518687/1427236 
配置xshell的 鼠标选中即复制，右键即粘贴的功能 
菜单 tools/option 
然后如附图中圈4设置]]></description><category></category></item><item><title><![CDATA[Makefile中的wildcard的用法]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72354257</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72354257</guid><author>MonroeD</author><pubDate>Wed, 17 May 2017 18:48:20 +0800</pubDate><description><![CDATA[转载自 
http://blog.youkuaiyun.com/liangkaiming/article/details/6267357]]></description><category></category></item><item><title><![CDATA[vim使用]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72235735</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72235735</guid><author>MonroeD</author><pubDate>Tue, 16 May 2017 09:36:04 +0800</pubDate><description><![CDATA[保持经常更新…精确查找单词
  精确匹配查找单词 
  如果你输入 “/the”，你也可能找到 “there”。要找到以 “the” 结尾的单词，可以用：/the> “>” 是一个特殊的记号，表示只匹配单词末尾。类似地，”\<” 只匹配单词的开头。这样，要匹配一个完整的单词 “the”，只需：/\]]></description><category></category></item><item><title><![CDATA[libevent例子：hello-world]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72198764</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72198764</guid><author>MonroeD</author><pubDate>Mon, 15 May 2017 21:56:55 +0800</pubDate><description><![CDATA[libevent自带的sample 
例子简单，且包含的API比较全面#include <string.h>
#include <errno.h>
#include <stdio.h>
#include <signal.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>#include <event2/b]]></description><category></category></item><item><title><![CDATA[libevent例子:time-test.c]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/72190997</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/72190997</guid><author>MonroeD</author><pubDate>Mon, 15 May 2017 20:21:18 +0800</pubDate><description><![CDATA[测试时间，代码如下
#include <sys/types.h>
#include <event2/event-config.h>
#include <sys/stat.h>
#include <sys/queue.h>
#include <unistd.h>
#include <time.h>
#include <sys/time.h>
#include <fcntl.h>
#include <s]]></description><category></category></item><item><title><![CDATA[libevent常用API]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/71910967</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/71910967</guid><author>MonroeD</author><pubDate>Mon, 15 May 2017 19:14:34 +0800</pubDate><description><![CDATA[常用API，总结下创建一个event_basestruct event_base *event_base_new(void);
void event_base_free(struct event_base *base);
//退出事件循环，两个的区别：break立即退出，exit先执行完回调函数，再退出
int event_base_loopexit(struct event_base *base,]]></description><category></category></item><item><title><![CDATA[GCC内置原子性操作]]></title><link>https://blog.youkuaiyun.com/MonroeD/article/details/71699695</link><guid>https://blog.youkuaiyun.com/MonroeD/article/details/71699695</guid><author>MonroeD</author><pubDate>Fri, 12 May 2017 08:52:07 +0800</pubDate><description><![CDATA[先简单看一篇关于GCC原子性操作的概念东西吧，见 
http://blog.youkuaiyun.com/summerhust/article/details/7406683gcc内置原子操作函数再来看一看陈硕老师封装的原子类，很简单，拿来直接用了。(PS:我去掉了namespace) 
下面是线程安全的// Use of this source code is governed by a BSD-style]]></description><category></category></item></channel></rss>