代码改变世界

linux ioctl

2015-02-05 11:54 by youxin, 487 阅读, 0 推荐, 收藏,
摘要:Linux内核的ioctl函数学习我这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序... 阅读全文

pkg-config用法和gcc cflags

2015-02-04 11:47 by youxin, 3433 阅读, 0 推荐, 收藏,
摘要:pkg-config程序是干什么用的?简单的说就是向用户向程序提供相应库的路径、版本号等信息的程序。譬如说我们运行以下命令:pkg-config 查看gcc的CFLAGS参数$pkg-config--libs --cflags opencv会显示如下信息:-I/usr/include/opencv ... 阅读全文

boost noncopyable类

2015-02-03 10:47 by youxin, 1600 阅读, 0 推荐, 收藏,
摘要:1. 当声明一个类时,编译器会自动为该类生成默认构造函数,复制构造函数,赋值操作符以及析构函数;2.自动生成的各个函数和操作符都是public的;3.当声明一个类不允许复制时,可以将一个类的复制构造函数和赋值操作符声明为private,但是实际中,一般写一个noncopyable类,让不允许使用复制... 阅读全文

google protobuf使用2

2015-02-02 18:27 by youxin, 402 阅读, 0 推荐, 收藏,
摘要:protobuf mutable_* 函数从该函数的实现上来看,该函数返回指向该字段的一个指针。同时将该字段置为被设置状态。若该对象存在,则直接返回该对象,若不存在则新new 一个。 阅读全文

跨平台编译CMake使用

2015-01-22 00:43 by youxin, 1000 阅读, 0 推荐, 收藏,
摘要:CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直... 阅读全文

Linux epoll

2015-01-19 10:31 by youxin, 709 阅读, 1 推荐, 收藏,
摘要:man epoll:NAME epoll - I/O event notification facilitySYNOPSIS #include DESCRIPTION The epoll API performs a similar task to poll(2)... 阅读全文

docker安装

2015-01-13 20:55 by youxin, 652 阅读, 1 推荐, 收藏,
摘要:当前,完全硬件虚拟化技术(KVM、Xen、Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等。有时候对用户来说,完全的硬件虚拟化并不是最好的选择。一种替代方案是使用轻量级虚拟化技术 —— 所谓的LinuX Container... 阅读全文

python 脚本转成exe可执行程序

2015-01-12 20:38 by youxin, 751 阅读, 0 推荐, 收藏,
摘要:本文所使用的工具是cx_Freeze,相对py2exe和PyInstaller来说,cx_Freeze的兼容性更好,支持最新的Python 3.X,支持PyQT,并且可以跨平台支持Windows和Linux系统。cx_Freeze的官方主页为http://cx-freeze.sourceforge.... 阅读全文

shell相关知识

2015-01-12 13:03 by youxin, 244 阅读, 0 推荐, 收藏,
摘要:在bash shell中,$( )与` ` (反引号)都是用来做命令替换用(command substitution)的。所谓的命令替换与我们第五章学过的变量替换差不多,都是用来重组命令行:*完成引号里的命令行,然后将其结果替换出来,再重组命令行。例如: $ echo the last sunday 阅读全文

tcpdump使用

2015-01-08 11:13 by youxin, 249 阅读, 0 推荐, 收藏,
摘要:首先介绍下ifconfig: ifconfig - configure a network interface (ifconfig if意思是interface)通常会输出:eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo代表127.0.0.1,即localhost参考:http:... 阅读全文
上一页 1 ··· 48 49 50 51 52 53 54 55 56 ··· 269 下一页