会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Haonan Hacking
Mind Your Attitude.
首页
新随笔
管理
上一页
1
2
3
4
5
下一页
2017年6月22日
关于eventfd,epoll,线程间通信小记
摘要: 先介绍eventfd 使用这个函数来创建一个事件对象,linux线程间通信为了提高效率,大多使用异步通信,采用事件监听和回调函数的方式来实现高效的任务处理方式(虽然会将逻辑变得复杂)。 linux内核会为这个事件对象维护一个64位的计数器(uint64_t).并在初始化时用传进去的initval来初
阅读全文
posted @ 2017-06-22 11:51 blackwall
阅读(5372)
评论(0)
推荐(0)
2017年6月19日
常用简单Chown命令和Chmod命令
摘要: linux下使用ls -la可以查看当前目录下的文件详细信息 文件的权限组成格式是: 文件属性 当前用户权限 用户所属用户组权限 其他用户权限 链接数 用户 用户组 大小 时间戳 d rwx rw- r-- 1 ha ha 679 6月 一般来说从其他用户的目录下使用cp / mv命令将其他用户的文
阅读全文
posted @ 2017-06-19 23:11 blackwall
阅读(496)
评论(0)
推荐(0)
2017年6月11日
安装glog和gflags
摘要: 1.下载 2.配置 3.编译&安装 4.结果 5.下载gflags 6.编译&安装 7.简单示例 编译时加上glog的动态库 如:g++ test.cc -lglog -lgflags -lpthread -o test log目录要事先创建好再在程序中指定才行,亲测。
阅读全文
posted @ 2017-06-11 19:21 blackwall
阅读(28966)
评论(0)
推荐(0)
2017年6月10日
ubuntu17.04更换主题
摘要: 1.首先需要安装unity-tweak-tool 2.主题可以去http://www.ubuntuthemes.org/下载 将下载的zip包解压并移动到/usr/share/themes/中 确保复制过去的主题文件普通用户有读权限 使用ubuntu tweak等工具调整主题 3.图标可以在 4.从
阅读全文
posted @ 2017-06-10 11:46 blackwall
阅读(5263)
评论(0)
推荐(0)
ubuntu17.04新安装之后的软件准备
摘要: 以下是亲自试验可用的 1.最简化安装ubuntu17.04之后,没有安装wifi驱动。 此时可以先添加一些软件源 网易源地址: 清华源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 将以上地址添加到/etc/apt/sourcelist里面,
阅读全文
posted @ 2017-06-10 11:28 blackwall
阅读(6053)
评论(0)
推荐(0)
2017年6月8日
打造一流编辑器vimplus
摘要: 首先,已经安装过vim的需要检查是否开启了python解释器,vim --version | grep python,如果显示python前面是-号而不是+号,则需要重新编译安装才行。 1.编译安装vim之前,需要配置环境 sudo apt-get install libncurses5-dev l
阅读全文
posted @ 2017-06-08 09:39 blackwall
阅读(408)
评论(0)
推荐(0)
2017年5月31日
如何解压RPM包
摘要: Mellanox的驱动源码在centos7下面是使用RPM包封装的,需要解压此格式的包来获取源文件 RPM包括是使用cpio格式打包的,因此可以先转成cpio然后解压,如下所示:rpm2cpio xxx.rpm | cpio -div 例如: [root@server012 libibverbs-1
阅读全文
posted @ 2017-05-31 10:49 blackwall
阅读(827)
评论(0)
推荐(0)
vim使用经验积累
摘要: vim用法: 1.搜索关键字 2.在关键字之间跳转 3.消除搜索的关键字高亮 4.格式化代码 5.批量替换 下面是一些例子: #将That or this 换成 This or that :%s/\(That\) or \(this\)/\u\2 or \l\1/ #将句尾的child换成child
阅读全文
posted @ 2017-05-31 09:59 blackwall
阅读(211)
评论(0)
推荐(0)
2017年5月18日
linux管理共享库
摘要: Linux 运行的时候,是如何管理共享库(*.so)的?在 Linux 下面,共享库的寻找和加载是由 /lib/ld.so 实现的。 ld.so 在标准路经(/lib, /usr/lib) 中寻找应用程序用到的共享库。 但是,如果需要用到的共享库在非标准路经,ld.so 怎么找到它呢? 目前,Lin
阅读全文
posted @ 2017-05-18 15:12 blackwall
阅读(206)
评论(0)
推荐(0)
LD_LIBRARY_PATH和LIBRARY_PATH的区别
摘要: 先来看看程序编译和链接的过程: 编译过程又可以分成两个阶段:编译和汇编。 编译 编译是指编译器读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码。 源文件的编译过程包含两个主要阶段: 第一个阶段是预处理阶段,在正式的编译阶段之前进行。预处理阶段将根据已放置在文件中
阅读全文
posted @ 2017-05-18 14:43 blackwall
阅读(523)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页