
linux
Discovery
我和知识一直在玩躲猫猫的游戏
展开
-
Linux 操作系统启动流程以及trouble shooting思路
原文地址:http://bbs.chinaunix.net/thread-2046548-1-1.htmlLinux系统启动的基本过程和步骤:最近在某个版块看到有人讨论GRUB的问题,这里是我个人的一些理解。我想大部分还是正确的,但肯定也有理解错误的地方,在这里抛砖引玉了!Linux系统启动过程大致按照如下步骤进行(这是一个简述):第一阶段:BIOS启动引导阶段;转载 2012-05-04 12:15:47 · 763 阅读 · 0 评论 -
很有用的linux网络命令【ngrep】【tcpdump】
很有用的linux网络命令【ngrep】【tcpdump】原创 2016-12-02 15:58:51 · 668 阅读 · 0 评论 -
IO模型的简单记录select、poll、epoll
首先看看下面几篇文章个人理解:阻塞就是单个进程一直等待做一个事情,就算没有数据自己休眠也还是等待。非阻塞就是没事可做的时候不管了。那万一有事可做呢?还有不做这个事情的时候那它在做什么?这下就引出我们的非阻塞轮询模式了原创 2016-11-11 17:37:37 · 437 阅读 · 0 评论 -
一个linux上最多能生成多少个socket
这个限制是硬编码在内核里的,最典型的就是临时端口的限制。(在某种程度上)你可以在 /etc/sysctl.conf 里扩展它。但是基本上,一台 Linux 机器只能同时打开大约 64,000 个 socket 。原创 2016-10-17 12:45:09 · 3340 阅读 · 0 评论 -
htonl(),htons(),inet_addr(),inet_ntoa()函数
在看socket的时候发现的几个函数。htonl和htons是大小端转化函数,以后估计会经常用到。inet_addr和inet_ntoa函数是转化地址的,4字节32位整数和带“.”字符串相互转化。不懂,搜索了一下http://blog.youkuaiyun.com/chen0425/article/details/6266277http://blog.youkuaiyun.com/wa原创 2015-03-20 18:43:03 · 2032 阅读 · 0 评论 -
linux资源下载
自己搜集了一个:http://huangwen200301930.blog.163.com/blog/static/484849812011111142623315/以下是转载:linux内核源代码情景分析 非扫描版 上下册合订版 字清楚 带书签 1575页 pdfhttp://download.youkuaiyun.com/source/2002579********************原创 2012-12-22 21:11:27 · 811 阅读 · 0 评论 -
linux模拟键盘按键方案(收藏)
linux模拟键盘按键方案(收藏)在这以前,我一直以为,除非搞X Window级别的开发,否则根本没法在Linux下模拟键盘消息,或者说键盘事件。像QT,GTK这些High Level的GUI library貌似根本没有提供这些功能。这么看起来,想要实现与Windows下SendMessage(hwnd, KEY_PRESS,0 ,128 )这样类似的功能还真不容易。这大概原创 2012-06-09 20:56:58 · 2767 阅读 · 0 评论 -
linux initrd
第二部分:initrd 文件探秘 kernel被GRUB加载经内存并执行后会进一步加载initrd文件,它是按照initrd文件中提供的init 脚本一步步执行的,所以要掌握initrd文件的执行过程就必须要搞清楚init文件的内容和作用。下面我会重点介绍init文件。1、首先什么是 initial ram disk (缩写 initrd) 它转载 2012-05-10 21:15:12 · 979 阅读 · 0 评论 -
Linux下编译Opencv2.3.1遇到的问题
原文地址:http://blog.youkuaiyun.com/xizero00/article/details/7386695#我的Linux系统是ubuntu11.10 ,opencv版本是2.3.1在编译的时候遇到了1. cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local转载 2012-05-04 21:28:12 · 1895 阅读 · 0 评论 -
friendlyarm6410交叉编译OpenCV2.3.1
我的系统是Ubuntu11.10,开发板是友善6410的,和作者的不一样,但是遇到的问题大同小异,给出楼主的博客地址:blog.youkuaiyun.com/sun_x_t/article/details/7261944环境:arm开发板是 ok6410,主机是Ubuntu10.041,准备工作:交叉编译工具用光盘自带的arm-linux-4.4.1.tar.gz,解压到/usr/local/转载 2012-05-04 21:23:11 · 1024 阅读 · 0 评论 -
交叉编译opencv2.31与移植至arm9
原文地址:http://blog.youkuaiyun.com/embeddedman/article/details/7416934#项目需求,交叉编译opencv2.3.1,并移植到mini2440中,现将本人的心得与过程中的错误分享如下,希望对大家有所帮助。注意:在opencv2.0以上的版本编译都要借助于cmake工具生成Makefile,2.0一下版本一般都是使用./configur转载 2012-05-04 21:31:04 · 1071 阅读 · 0 评论 -
【linux】【最大文件打开数】【react native】
记得之前编译一个开源项目的时候发生了一个错误。这个项目是用react native写的。话说编译react native是相当的吃硬件,内存和磁盘IO性能不行那是非常痛苦的。。。。最后的解决方法是修改内核参数,让单个程序打开还是监视的文件数变大。今天看select、poll、epoll这三个IO模型后发现也会涉及到打开的最大文件数。记录一下。原创 2017-01-10 18:12:50 · 629 阅读 · 0 评论