![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ubuntu Linux
文章平均质量分 51
ToSoftWare
这个作者很懒,什么都没留下…
展开
-
多线程
Linux下面的线程锁,条件变量以及信号量的使用一) 线程锁1) 只能用于"锁"住临界代码区域2) 一个线程加的锁必须由该线程解锁.锁几乎是我们学习同步时最开始接触到的一个策略,也是最简单, 最直白的策略.二) 条件变量,与锁不同, 条件变量用于等转载 2011-10-17 10:47:01 · 570 阅读 · 0 评论 -
linux多线程高效开发
背景Linux 平台上的多线程程序开发相对应其他平台(比如 Windows)的多线程 API 有一些细微和隐晦的差别。不注意这些 Linux 上的一些开发陷阱,常常会导致程序问题不穷,死锁不断。本文中我们从 5 个方面总结出 Linux 多线程编程上的问题,并分别引出相关改善转载 2011-10-17 10:34:12 · 720 阅读 · 0 评论 -
linux多线程
首页 > 编程技术 > 其它 > 正文Linux下的多线程编程本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言 线程(thread)转载 2011-10-15 14:40:48 · 713 阅读 · 0 评论 -
linux 动态库
1. 静态库和动态库的基本概念静态库,是在可执行程序连接时就已经加入到执行码中,在物理上成为执行程序的一部分;使用静态库编译的程序运行时无需该库文件支持,哪里都可以用,但是生成的可执行文件较大。动态库,是在可执行程序启动时加载到执行程序中,可以被多个可执行程序共享使用。使用动转载 2011-10-14 14:51:42 · 631 阅读 · 0 评论 -
鸟哥的linux私房菜学习
1.命令:command [-options] parameter1,parameter2....... command区分大小写,参数设置为-或--2.输入命令时有用的热键 tab 具有命令补全 和文件补全的功能。如记得一个命令的一个字母,输入到Terminate,然后按两下tab键就可以显示所有的命令。 ctrl + c:输入了错误的命令或参数,有时程序会不停的在系统下运行,按下组合键ctrl + c就可中断当前程序 ctrl + d:表示键盘输入结束或输入结束,也可以用来取代exit的输入。原创 2010-11-15 11:37:00 · 491 阅读 · 0 评论 -
server,workstation,terminal
<br />《鸟哥的linux的私房菜——基础学习》<br />server:(百度上查的)<br />有软硬之分。从“硬”的角度而言,Server 是物理上存在的服务器;而从“软”的角度上说,Server 是指的具备服务器端功能的软件,以及正在运行的服务器端软件。整个网络,是由无数的节点和连接通道共同构建而成。而从“硬”的方面说,是由无数的硬件服务器和其他数字化计算设备终端(比如个人电脑、手机等)以及中间连接设备(比如网线、路由器等等)构建而成的。从“软”的方面说,是由无数运行着的服务器端软件和客户端软件原创 2010-11-13 17:08:00 · 725 阅读 · 0 评论 -
shell中的expr
shell中expr必须空格以及四则运算优先级(2008-11-20 16:26:10)转载标签:杂谈 <br />bradenwu@darkstar:~$ expr 6/3<br />6/3<br />bradenwu@darkstar:~$ expr 6 / 3<br />2<br />*********************************<br />expr 1 + 2 /* 2<br />5<br />说明expr是有优先级的概念的<br />**********************原创 2010-12-07 09:35:00 · 655 阅读 · 0 评论 -
C/C++编译过程
C/C++语言很多人都比较熟悉,这基本上是每位大学生必学的一门编程语言,通常还都是作为程序设计入门语言学的,并且课程大多安排在大一。刚上大学,孩子们还都很乖,学习也比较认真,用心。所以,C/C++语言掌握地也都不错,不用说编译程序,就是写个上几百行的程序都不在话下,但是他们真的知道C/C++程序编译的步骤么?我想很多人都不甚清楚,如果他接下来学过“编译原理”,也许能说个大概。VC的“舒适”转载 2012-01-30 16:39:35 · 1396 阅读 · 1 评论