黑帽子和猫
码龄8年
  • 195,281
    被访问
  • 121
    原创
  • 1,173,963
    排名
  • 37
    粉丝
  • 0
    铁粉
关注
提问 私信

个人简介:不要总当机会到来时,你才唏嘘“哎呀,那时我怎么怎么样就好。。。”,你已经错过很多次,记住这是最后一次

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-07-18
博客简介:

耗纸的博客

博客描述:
没事看看书,学学习,扯扯淡
查看详细资料
个人成就
  • 获得144次点赞
  • 内容获得29次评论
  • 获得123次收藏
创作历程
  • 1篇
    2018年
  • 70篇
    2017年
  • 56篇
    2016年
  • 34篇
    2015年
成就勋章
TA的专栏
  • Linux
    31篇
  • C语言
    16篇
  • shell脚本编程
    8篇
  • C++学习
    41篇
  • 多线程
    2篇
  • CUDA
    11篇
  • 遇到的各种问题
    1篇
  • 网络编程实践
    25篇
  • Machine Learning
    3篇
  • 移动端arm编译优化
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

交叉编译OpenBlas android版,Success

交叉编译OpenBlas android版,Success我是在在Mac本上编译OpenBlas android版,arm32和arm64版,由于官方编译指南 实在有点问题,好多人编译不过(我也经过了各种编译链接错误),这里记录下,首先需要自行安装Android NDK, 然后见下arm32export CLANG_FLAGS="-target arm-linux-androidea...
原创
发布博客 2018.07.18 ·
1436 阅读 ·
1 点赞 ·
4 评论

C++左值和右值

此博文写的很好 c++中的左值与右值 c++11 中的 move 与 forward
转载
发布博客 2017.07.18 ·
401 阅读 ·
1 点赞 ·
0 评论

C++11 : unique_ptr

支持的操作 具体详见: 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++学习
原创
发布博客 2017.07.17 ·
395 阅读 ·
2 点赞 ·
0 评论

Machine Learning:Logistic Regression

学习NG的Machine Learning教程,先关推导及代码。由于在matleb或Octave中需要矩阵或向量,经常搞混淆,因此自己推导,并把向量的形式写出来了,主要包括cost function及gradient descent 见下图。图中可见公式推导,及向量化表达形式的cost function(J)图中可见公式推导,及向量化表达形式的偏导数。下面为Logistic regression
原创
发布博客 2017.07.12 ·
478 阅读 ·
1 点赞 ·
0 评论

Machine Learning:Regression with multi variables

学习NG的Machine Learning教程,先关推导及代码。由于在matleb或Octave中需要矩阵或向量,经常搞混淆,因此自己推导,并把向量的形式写出来了,主要包括cost function及gradient descent 见下图。图中可见公式推导,及向量化表达形式的cost function(J).图中为参数更新的向量化表达方式(其中有一处写错了,不想改了。。。)图中为feature
原创
发布博客 2017.07.12 ·
321 阅读 ·
1 点赞 ·
0 评论

Machine learning : Regression with one variable

学习NG的Machine Learning教程,先关推导及代码。由于在matleb或Octave中需要矩阵或向量,经常搞混淆,因此自己推导,并把向量的形式写出来了,主要包括cost function及gradient descent 见下图。 图中可见公式推导,及向量化表达形式的cost function(J).图中为参数更新的向量化表达方式(其中有一处写错了,不想改了。。。)下面regress
原创
发布博客 2017.07.12 ·
327 阅读 ·
1 点赞 ·
0 评论

C++避免编译警告unused

见 https://stackoverflow.com/questions/15763937/unused-parameter-in-c11#define UNUSED(expr) do { (void)(expr); } while (0)编译选项-Wall -Wextra -Werror -Wconversion -Wshadow
原创
发布博客 2017.06.21 ·
10140 阅读 ·
0 点赞 ·
0 评论

Effective C++ <二>:构造,析构,赋值运算

如果这些函数出错的化,将会遍及整个class条款05:了解C++默默编写并调用哪些函数真讨厌,编译器会帮你添加上一些函数 如果你写下class Empty{};就好像如下class Empty{ public: Empty() {...}; //default构造函数 Empty(const Empty& rhs) {...} //copy构造函数
原创
发布博客 2017.06.03 ·
301 阅读 ·
0 点赞 ·
0 评论

Effective C++ <一> :让自己习惯于C++

1. 视C++为一个语言联邦C++有四种使用方式 - C - Object-Oriented C++ - Template C++ - STL 不同部分的高效编程守则是不一样的 C++高效编程守则视状况而变化,取决于使用C++的哪那一部分2. 尽量以const,enum,inline替换#define常量的定义一般放在头文件,下面看看两种特殊情况 1. 定义常量指针const char
原创
发布博客 2017.06.02 ·
323 阅读 ·
1 点赞 ·
0 评论

利用libpng中的函数读写png文件

转载自 http://blog.csdn.net/liuchao35758600/article/details/7288822
转载
发布博客 2017.05.30 ·
751 阅读 ·
0 点赞 ·
0 评论

libevent遇到错误怎么处理

今日写程序遇到段错误,一个一个的对参数有没有错,这叫一个难呀,突然一想,可以用perror打印错误原因呀,后来在libevent的教材中找到错误的打印方法,如下nt err = EVUTIL_SOCKET_ERROR();fprintf(stderr, "Got an error %d (%s) on the listener. ""Shutting down.
", err, evutil_
原创
发布博客 2017.05.25 ·
1181 阅读 ·
1 点赞 ·
0 评论

TTCP测试网络传输性能

协议代码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
原创
发布博客 2017.05.21 ·
1648 阅读 ·
2 点赞 ·
0 评论

注意头文件规则,避免链接错误:重定义(multiple defination)

转载自 http://blog.csdn.net/dakongyismile/article/details/50639118之前程序写太少了,导致一些就出错。 改!!!
转载
发布博客 2017.05.20 ·
623 阅读 ·
0 点赞 ·
0 评论

配置xshell的 鼠标选中即复制,右键即粘贴的功能

转载于 http://gjr0512.blog.51cto.com/6518687/1427236 配置xshell的 鼠标选中即复制,右键即粘贴的功能 菜单 tools/option 然后如附图中圈4设置
转载
发布博客 2017.05.18 ·
2118 阅读 ·
0 点赞 ·
0 评论

Makefile中的wildcard的用法

转载自 http://blog.csdn.net/liangkaiming/article/details/6267357
转载
发布博客 2017.05.17 ·
815 阅读 ·
2 点赞 ·
0 评论

vim使用

保持经常更新…精确查找单词 精确匹配查找单词 如果你输入 “/the”,你也可能找到 “there”。要找到以 “the” 结尾的单词,可以用:/the> “>” 是一个特殊的记号,表示只匹配单词末尾。类似地,”\<” 只匹配单词的开头。这样,要匹配一个完整的单词 “the”,只需:/\
转载
发布博客 2017.05.16 ·
218 阅读 ·
1 点赞 ·
0 评论

libevent例子:hello-world

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
原创
发布博客 2017.05.15 ·
875 阅读 ·
2 点赞 ·
0 评论

libevent例子:time-test.c

测试时间,代码如下#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
原创
发布博客 2017.05.15 ·
323 阅读 ·
0 点赞 ·
0 评论

libevent常用API

常用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,
原创
发布博客 2017.05.15 ·
1028 阅读 ·
1 点赞 ·
0 评论

GCC内置原子性操作

先简单看一篇关于GCC原子性操作的概念东西吧,见 http://blog.csdn.net/summerhust/article/details/7406683gcc内置原子操作函数再来看一看陈硕老师封装的原子类,很简单,拿来直接用了。(PS:我去掉了namespace) 下面是线程安全的// Use of this source code is governed by a BSD-style
原创
发布博客 2017.05.12 ·
524 阅读 ·
1 点赞 ·
0 评论
加载更多