Linux
周大侠
这个作者很懒,什么都没留下…
展开
-
tcp/ip学习笔记
首先参考的是《通信网》这本书OSI 7层参考模型 自底向上分别为 物理层:通信信道(数字传输系统以及同轴电缆等传输介质)上传送比特流。 数据链路层:在传输链路上提供帧(frame,即信息块)的传送,该链路直接连接网络中的两个节点。 网络层:描述通信网络上以数据分组的形式传输数据的规定。分组传输服务的关键点为如何确定分组从源机器到目标机器的路由。、 以下的四层都是端到端的。 传输层:负责从原创 2015-07-25 15:53:26 · 368 阅读 · 0 评论 -
[Linux] ubuntu 中的pkg-config
pkg-config 命令简介:pkg-config 是一个常用的库信息提取工具。pkg-config 工具从.pc文件中提取编译链接配置路径。pkg-config 从一个叫做PKG_CONFIG_PATH的环境变量中查找pc文件设置 环境变量命令:原创 2015-10-15 21:26:02 · 2344 阅读 · 1 评论 -
[Linux] ubuntu下安装opencv
安装平台:ubuntu 14.04 TLS 安装库:opencv2.49 并且支持多版本opencv安装一、安装下载opencv 2.49的源码包 opencv2.49解压源码包unzip opencv-2.4.9.zip 上面的命令是将下载的opencv249的源码解压到当前目录下unzip,tar等工具可以参考tar等命令这个文章。安装一些依赖库 sudo apt-get ins原创 2015-10-15 20:49:52 · 623 阅读 · 0 评论 -
[Linux]cmake工具的使用
本文主要介绍CMake工具的使用,主要是在linux系统下结合OpenCV的一些使用例程。Cmake简介CMake 是一个跨平台的自动化建构系统,它使用一个名为 CMakeLists.txt 的文件来描述构建过程,可以产生标准的构建文件,如 Unix 的 Makefile 或Windows Visual C++ 的 projects/workspaces 。文件 CMakeLists.txt 需要手原创 2015-10-27 23:10:20 · 806 阅读 · 0 评论 -
Linux系统负载
阿里2014校招笔试的一道题目 22.关于Linux系统的负载,以下表述正确的是: A: 通过就绪和运行的进程数来反映 B: 通过TOP命令查看 C: 通过uptime查看 D: Load:2.5,1.3,1.1表示系统的负载压力在逐渐变小 参考答案:BC再学习下Linux系统负载的知识查看的命令 w or uptime or procinf原创 2015-08-21 19:38:32 · 2437 阅读 · 0 评论 -
new malloc(待更新)
1、new是运算符(C++),malloc是函数(c++/c) 2、new 返回指定类型的指针,并且可以自动计算所需要大小 malloc 则必须要由我们计算字节数,并且在返回后强行转换为实际类型的指针。 3、malloc 只管分配内存,并不能对所得的内存进行初始化,所以得到的一片新内存中,其值将是随机的。 new 可以使用构造函数初始化对象。深层次的内容待讨论原创 2015-07-24 19:10:28 · 282 阅读 · 0 评论 -
线程通信 线程同步(未完待续)
首先回答死锁的定义,所谓死锁就是一个进程集合中的多个进程因为竞争资源,而造成的互相等待现象。死锁的原因:系统资源不足;多个进程的推进顺序不合理死锁的必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。 请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。 非剥夺条件(No pre-emption):已经分配的资源不能从相应原创 2015-07-24 14:38:05 · 317 阅读 · 0 评论 -
进程通讯
进程间通讯的方式:管道 管道是一种特殊的文件,对于进程来说,它和普通的文件没什么区别。1)管道是半双工的,数据只能一个方向流动;需要双方通信时,需要建立两个管道。 2)管道只能用于父子进程或兄弟进程之间。int pipe(int fileds[2]);创建一对指向管道inode节点为文件描述符,将其保存在fields数组中。fileds[0]用于读取,fileds[1]用于写入。进行父子进程之间原创 2015-07-24 14:14:24 · 281 阅读 · 0 评论 -
线程同步——互斥锁
Linux系统提供了互斥锁来保证某个时刻只有一个线程使用资源。 互斥锁提供了在多线程情况下相互排斥的办法。互斥锁的锁定和解锁是通过pthread_mutex_lock函数和pthread_mutex_unlock函数来实现的。 互斥锁一般用来保护数据结构,通过线程对互斥锁的锁定和解锁,能够实现某一时刻只有一个线程访问该数据结构。创建互斥锁创建互斥锁 pthread_mutex_init函数来实现原创 2015-07-21 14:52:45 · 319 阅读 · 0 评论 -
进程内存
进程内存结构 所有的进程都运行在自己的虚拟地址空间中,而每个进程都有自己的内存地址。 每个进程都运行在自己私有的内存空间中(虚拟地址空间)。在32位系统中,4GB的进程地址空间被分成用户空间(0~3GB)和内核空间(3GB~4GB)两部分。 代码段保存可执行文件的操作指令和程序定义的常量全局只读变量(const),字符串常量 多进程能够共享相同的代码段,即当程序被多次执行时,运行的相原创 2015-07-20 23:08:14 · 903 阅读 · 0 评论 -
孤儿进程与僵尸进程[总结]
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的转载 2015-07-13 19:58:38 · 302 阅读 · 0 评论 -
[Linux]My Ubuntu
http://linuxtools-rst.readthedocs.org/zh_CN/latest/tool/gdb.html原创 2015-11-20 13:40:00 · 554 阅读 · 0 评论