首页 > 系统服务
Linux组件封装之三:Thread
本篇我们将讨论线程Thread的封装;一、线程类(Thread):注意:1、线程在默认情况下 是 joinable(可结合状态),需要手工调用 join函数(将其回收),也可以将其设置为detachable(分离状态),线程运行完毕后自动消亡;2、Thread类采用static函数作为 pthrea...
分类:系统服务   时间:2014-10-06 22:27:51    收藏:0  评论:0  赞:0  阅读:368
Linux组件封装之二:Condition
本博文讨论Linux中的条件变量Condition的封装;条件变量Condition 主要描述的是 线程间 的同步,即协作关系。Linux中的条件变量通常涉及以下几个函数:int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *...
分类:系统服务   时间:2014-10-06 22:26:10    收藏:0  评论:0  赞:0  阅读:451
Linux组件封装(三) Thread的封装
声明代码如下: 1 #ifndef THREAD_H 2 #define THREAD_H 3 4 #include "NonCopyable.h" 5 #include 6 #include 7 8 class Thread : NonCopyable 9 {10 public:11 ...
分类:系统服务   时间:2014-10-06 22:24:30    收藏:0  评论:0  赞:0  阅读:484
linux中find命令详解
问题: linux中find命令查找时不包含某些目录 find 命令忽略某个或多个子目录的方法 在linux中用find 进行查找的时候,有时候需要忽略某些目录不查找,可以使用 -prune 参数来进行过滤,要忽略的路径参数必须紧跟着搜索的路径之后,否则该参数无法起作用。 eg: root@ubuntu:/tmp1#find ./ -type f #/tmp1目录下所有文件夹...
分类:系统服务   时间:2014-10-06 21:13:51    收藏:0  评论:0  赞:0  阅读:368
Linux makefile 教程 很具体,且易懂
近期在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了下面这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的类....
分类:系统服务   时间:2014-10-06 21:07:31    收藏:0  评论:0  赞:0  阅读:345
Linux组件封装之一:MUtexLock
本文对pthread_mutex_t 进行简易的封装;互斥锁主要用于互斥,描述的是一种竞争关系,主要是一个 一种资源或者代码, 在一段时间内 至多能被一个程序访问。而条件变量主要用于线程间同步, 描述的是一种协作关系。Linux中互斥锁的应用比较简单,通用的有以下几个函数:1 int pthread...
分类:系统服务   时间:2014-10-06 21:12:40    收藏:0  评论:0  赞:0  阅读:425
linux 下载并安装Memcache服务器端
1.下载并安装Memcache服务器端服务器端主要是安装memcache服务器端. 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装.....
分类:系统服务   时间:2014-10-06 21:11:31    收藏:0  评论:0  赞:0  阅读:335
Linux组件封装(一) 互斥锁MutexLock
由于pthread系列的函数都是成功时返回0,我们需要一段判断处理错误的代码:#define TINY_CHECK(exp)\ if(!exp)\ { \ fprintf(stderr, "File : %s, Line : %d Exp : ...
分类:系统服务   时间:2014-10-06 19:46:50    收藏:0  评论:0  赞:0  阅读:396
Linux组件封装(二) 条件变量Condition的封装
声明代码如下: 1 #ifndef CONDITION_H 2 #define CONDITION_H 3 4 #include 5 #include "noncopyable.h" 6 7 class MutexLock; 8 9 10 class Condition : NonCopya...
分类:系统服务   时间:2014-10-06 19:52:20    收藏:0  评论:0  赞:0  阅读:243
Linux组件封装(三)使用面向对象编程封装Thread
C++11提供了thread,但是过于复杂,我们还是倾向于在项目中编写自己的Thread。 Posix Thread的使用这里不再赘述。 重点是这个函数: #include int pthread_create(pthread_t *thread, const pthread_attr_t *att...
分类:系统服务   时间:2014-10-06 19:48:10    收藏:0  评论:0  赞:0  阅读:375
mac+eclipse+svn+maven经验总结
1、Eclipse for Mac:http://mirrors.ustc.edu.cn/eclipse/technology/epp/downloads/release/indigo/SR2/eclipse-jee-indigo-SR2-macosx-cocoa-x86_64.tar.gz 2、Jdk for Mac:http://www.oracle.com/technetwork/java...
分类:系统服务   时间:2014-10-06 18:39:30    收藏:0  评论:0  赞:0  阅读:381
linux上安装ftp
1、安装rpm -ivh vsftpd-2.2.2-11.el6_4.1.x86_64.rpm2、启动service vsftpd start3、连接windows 命令行输入ftp www.xxxx.cn(或ip)------------------连接到www.xxxx.cn220 (vsFTP...
分类:系统服务   时间:2014-10-06 18:42:40    收藏:0  评论:0  赞:0  阅读:395
Linux /bin、/sbin、/usr/bin、/usr/sbin目录的区别
在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。而四者存放的文件一般如下: bin目录:bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more...
分类:系统服务   时间:2014-10-06 18:28:00    收藏:0  评论:0  赞:0  阅读:452
Linux文件系统(五)---三大缓冲区之buffer块缓冲区
在文件系统中,有三大缓冲为了提升效率:inode缓冲区、dentry缓冲区、块缓冲。 (内核:2.4.37)...
分类:系统服务   时间:2014-10-06 17:24:30    收藏:0  评论:0  赞:0  阅读:456
Linux学习一
linux的学习笔记1...
分类:系统服务   时间:2014-10-06 17:16:40    收藏:0  评论:0  赞:0  阅读:380
hibernate官方新手教程 (转载)
hibernate官方新手教程第一部分 - 第一个Hibernate程序 首先我们将创建一个简单的控制台(console-based)Hibernate程序。我们使用内置数据库(in-memory database) (HSQL DB),所以我们不必安装不论什么数据库server。 让我们如果我们希...
分类:系统服务   时间:2014-10-06 17:16:10    收藏:0  评论:0  赞:0  阅读:318
Linux下通配符总结
參考<鸟哥的linux私房菜>* - 通配符,代表随意字符(0到多个)? - 通配符,代表一个字符# - 凝视/ - 跳转符号,将特殊字符或通配符还原成一般符号| - 分隔两个管线命令的界定; - 连续性命令的界定~ - 用户的根文件夹$ - 变量前须要加的变量值! - 逻辑运算中的"非"(not)...
分类:系统服务   时间:2014-10-06 17:07:40    收藏:0  评论:0  赞:0  阅读:307
Linux组件封装(一)中互斥锁MutexLock的封装
本文对Linux中的pthread_mutex_t做一个简易的封装。 互斥锁主要用于互斥,互斥是一种竞争关系,主要是某一个系统资源或一段代码,一次做多被一个线程访问。 条件变量主要用于同步,用于协调线程之间的关系,是一种合作关系。 Linux中互斥锁的用法很简单,最常用的是以下的几个函数: int ...
分类:系统服务   时间:2014-10-06 17:08:50    收藏:0  评论:0  赞:0  阅读:218
Linux组件封装(二)中条件变量Condition的封装
条件变量主要用于实现线程之间的协作关系。 pthread_cond_t常用的操作有: int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr); int pthread_cond_signal(pthread...
分类:系统服务   时间:2014-10-06 17:07:40    收藏:0  评论:0  赞:0  阅读:305
利用xming做linux下jconsole的图像转发遇到的问题
缺少X11显示设置Exception in thread "AWT-EventQueue-0" java.awt.HeadlessException: No X11 DISPLAY variable was set, but this program performed an operation.....
分类:系统服务   时间:2014-10-06 17:07:30    收藏:0  评论:0  赞:0  阅读:513
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!