码迷,mamicode.com
首页 > 2015年03月20日 > 全部分享
boost::threadpool线程池使用实例
前言: 什么是多线程?比如在做一些下载的程序时,同时开启5个下载任务,对应的其实就是多线程。在一些多线程的程序中,响应请求的个数(即线程)的个数过多的话就会造成系统资源损耗过多而宕机,一般最多线程是有上限的,而且每次创建线程和销毁线程都会大量损耗资源和时间。所以解决办法之一就是使用线程池控制线程个数,复用创建过的线程。线程池可以减少创建和切换线程的额外开销,利用已经存在的线程多次循环执行...
分类:编程语言   时间:2015-03-20 10:56:30    阅读次数:528
ZOJ 3228 Searching the String AC自动机的不重复匹配
这个判断方法真的没想到。。。 对于在S中匹配M,如果M上一次的匹配位置pre与这一次的匹配位置now满足now-pre >= M.length,则加1。 这个判断太跳了233 。 #include #include #include #include #include #include #include #include #include #include #include #...
分类:其他好文   时间:2015-03-20 10:53:51    阅读次数:146
OpenGL ES 2.0 编程三步曲
Android OpenGL库加载过程源码分析//http://mobile.51cto.com/aengine-437165.htm 本文简单介绍OpenGL库的加载过程。OpenGL以动态库的方式提供,因此在使用OpenGL的接口函数绘图前,需要加载OpenGL库,并得到接口函数指针。函数EGLBoolean egl_init_drivers()就是负责OpenGL库的加载。 ...
分类:其他好文   时间:2015-03-20 10:56:23    阅读次数:213
cocos2dx menu位置计算
解释: bool CCMenu::initWithArray(CCArray* pArrayOfItems) { if (CCLayer::init()) { // menu in the center of the screen CCSize s = CCDirector::sharedDirector()->getWinSize(); ...
分类:其他好文   时间:2015-03-20 10:55:09    阅读次数:159
恩布企业 IM 安卓端 1.3,服务端 1.12 发布
恩布企业IM的 Android 安卓开源手机客户端 EntboostIM 发布 1.3 版本,同时恩布IM服务端更新至 1.12 版本; 安卓端主要更新内容: 增加收发手机文件功能; 登录界面,帐号框的右边加一个X按钮,可以清空帐号内容; 增加添加好友,双方验证功能,支持需要验证好友和不需要验证好友二种模式,方便运营平台管理; 完善好友(联系人)管理功能,如增加好...
分类:移动开发   时间:2015-03-20 10:55:20    阅读次数:239
关于Oracle中sysoper这个系统权限的问题
我们都知道Oracle数据库安装完之后,默认的会有这样几个系统角色或权限,nomal,sysdba,sysoper等等,之前每次登录Oracle的时候,都是直接以conn / as sysdba 的身份登录的,但是一直都不知道sysoper是用来干嘛的,只知道是个系统操作员。然后,今天在sqlplus中用 conn / as sysoper登录,提示权限不足。...
分类:数据库   时间:2015-03-20 10:54:19    阅读次数:181
HDU 2243 考研路茫茫――单词情结 AC自动机 + 矩阵快速幂
根据AC自动机构造矩阵,然后丢到模板里跑一跑就好了。 设所有情况的总数为 sum,不合法数为 non,则答案anw = sum - non。 首先sum = sigma(26^i) (1 然后non 为 所有不含词根的情况。 对于所有的AC自动机上的节点 i 枚举下一个可能的字符,即‘a’ - ‘z’,然后根据自动机的规则肯定会转移到某个节点 j ,如果 j 及 j 通过fail指针...
分类:其他好文   时间:2015-03-20 10:53:19    阅读次数:142
程序员的工作态度
朱光潜曾谈过对古松的三种态度,科学的,实用的,美感的 其实这也是人们对所有其他事物能够产生的情感 三种情感对人的生活都很重要 科学的追求是真,实用的追求是善,美感的追求是美 我们对工作应该同时抱有这三种态度 拿程序员的工作来说,我们工作是为了赚钱,这是对工作实用的态度,是为了生存 我们工作大多数时间在写程序,写程序需要科学严谨的态度,要不然bug可够你受得 ...
分类:其他好文   时间:2015-03-20 10:54:58    阅读次数:163
panel,dialog,window组件越界(超出范围)问题汇总
参考地址之前分别写过panel,dialog,window三个组件因为拖曳或者reSize造成组件越界而无法还原的问题,两篇文章分别针对拖曳和reSize给出了解决方案。不过根据朋友的反馈,reSize的解决方案和拖曳的解决方案同时使用时存在效率低下的问题,个人也在进一步使用过程中发现了另外一些问题...
分类:Windows程序   时间:2015-03-20 10:53:33    阅读次数:289
基础SQL语句
进入oraclesu - oracle创建监听lsnrctl start连接数据库sqlplus / as sysdba启动startup连接用户conn scott/tiger scott为用户 tiger为密码基础语句:选择select * from emp;定义别名:select ename....
分类:数据库   时间:2015-03-20 10:51:54    阅读次数:169
JSTL标签 参考手册
官网下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/JSTL 1.1.2:http://yunpan.cn/cZPQnIeNEggRw 访问密码 c74a前言=========================...
分类:Web程序   时间:2015-03-20 10:52:33    阅读次数:128
.NET零基础入门05:委托与事件
一:前言 本小节,我们需要停一停我们的小游戏开发,虽然它现在还不完美,还很简单,甚至还有BUG。但是,为了更好的理解C#,现在到了该深入了解一些基础知识的时候了。 当然,实际上,本小节内容对于零基础入门的初学者来说,还是有点难了。委托与事件,如果只是泛泛的说一下,可能就是一两句话。但是,我们的课程要...
分类:Web程序   时间:2015-03-20 10:54:40    阅读次数:143
一步一步学习GTK+
00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows )
分类:其他好文   时间:2015-03-20 10:53:02    阅读次数:198
如何使用OpenShare部署和运营企业门户
如何使用OpenShare部署和运营企业门户这篇Blog是偏向企业内整体门户部署和运营的指南,是偏向整体管理和规划的,并不是针对终端用户的OpenShare软件操作手册,具体的操作可以上优酷看相关视频。基础概念:网站是OpenShare企业门户的载体从根本上讲,使用OpenShare构造的企业门户,...
分类:其他好文   时间:2015-03-20 10:52:01    阅读次数:142
laravel图像基本操作(转载)
系统需求PHP >= 5.3Fileinfo ExtensionGD Library (>=2.0) … or …Imagick PHP extension (>=6.5.7)安装部署 Integration/image在 composer.json [require] 节增加,之后执行 compo...
分类:其他好文   时间:2015-03-20 10:52:08    阅读次数:140
div垂直居中
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSSHack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生...
分类:其他好文   时间:2015-03-20 10:51:47    阅读次数:149
线段树 建树、查询、单点更新
1 #include 2 int n, m; 3 int a[10]; 4 int tree[6>1;20 build(rt=r)30 return tree[rt];31 if(a>r || b>1;34 int x=query(rt>1;54 ...
分类:其他好文   时间:2015-03-20 10:53:15    阅读次数:119
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!