Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

基于pthread的线程池,C++实现

基于pthread的线程池,C++实现

最近项目需要用到线程池,以前没接触过,断断续续学了两三个星期吧先在网上找了一个用C实现的,例子挺多,不过我只看了一个http://www.linuxidc.com/Linux/2013-01/77619.htm我觉得写得比较简洁易懂项目是C++写的,用的ACE框架,而且系统不算小,如果直接用C的话可能会破坏系统原有的封装和扩展性可能会用ACE的ACE_TASK来实现线程池,但在此之前我想先自学一下基于pthread的C++的线程池实现在网上也找到挺多C++...
解决C++头文件相互包含问题的方法

解决C++头文件相互包含问题的方法

所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,把对话框做的修改立刻更新到view界面上,为此,需要在对话框类中需要保存view类的指针,这样定义关系就变成如下的代码: #ifndef __MYVIEW_H__ #define __M...
Hadoop HDFS Wrong FS: hdfs:/ expected file:///

Hadoop HDFS Wrong FS: hdfs:/ expected file:///

HDFS是一个分布式文件系统,然而对于程序员来说,HDFS就是一个普通文件系统,Hadoop进行的底层封装,程序员按照相应的API来对HDFS上的文件操作,和对本地磁盘文件操作没有太多区别。但是最初接触时可能还是会碰到这样那样的问题。例如:获取FileSystem实例时会出现java.lang.NullPointerException at org.apache.hadoop.conf.Configuration.get(Configuration.ja...
《UNIX环境高级编程》中apue.h的问题

《UNIX环境高级编程》中apue.h的问题

运行程序清单1-1(列出一个目录中的所有文件)提示 "错误:apue.h:没有那个文件或目录".很是受打击,果断google解决之。apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。去http://www.linuxidc.com/Linux/2013-01/77467.htm下载src.tar.gz包,然后解压至电脑中的某...
Android 使用SharedPreferences进行数据存储

Android 使用SharedPreferences进行数据存储

Android提供的SharedPreferences类似于Windows程序中常用的ini文件,以Key-Value的形式来保存应用程序的属性设置信息(区分数据类型)。比如,可以用来保存用户上一次的登录信息;可以保存媒体播放程序的音量设置以及上次播放位置等。在使用SharedPreferences时常用的方法包括(方法具体含义参考官方文档):Context.getSharedPreferences (String name, int mode) Acti...
C语言的联合(union)介绍

C语言的联合(union)介绍

“联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“...
Android 重写系统进度条

Android 重写系统进度条

自定义progressbar现在要自定义一个等待的时候转动的小圈,相信大家也都嫌系统自带的很麻烦吧??如果要自定义那些系统的组件都有一个法子,那就是看系统的是怎么写的。看下系统的progressbar的方法:首先看Android的系统的style.xml的文件,系统的样式定义都在里面 android-sdk-windowsplatformsandroid-8data esvalues 目录下打开style.xml,搜索ProgressBar。可以看到系统是...
Android 中ListView的优化

Android 中ListView的优化

首先定义listView布局文件就不说了,一个是activity对应的布局,一个是listview中的item布局。(这个如果不知道就百度吧,应该很多)首先是把这个listView显示出来,在activity中两个步骤:1:找到listview对应的布局 xxx = (强转)findviewbyid(对应id)2:设置适配器: xxx.setadapt(这里放适配器);3:新建适配器: new myadapt(这里可以选择实现adapter的接口,也可...
<< 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 >>