码迷,mamicode.com
首页 > 编程语言
使用C++11封装线程池ThreadPool
读本文之前,请务必阅读: 使用C++11的function/bind组件封装Thread以及回调函数的使用 Linux组件封装(五)一个生产者消费者问题示例 线程池本质上是一个生产者消费者模型,所以请熟悉这篇文章:Linux组件封装(五)一个生产者消费者问题示例。 在ThreadPool中,物品为计...
分类:编程语言   时间:2014-10-20 22:49:46    阅读次数:232
使用wxPython制作GUI小工具
我们项目客户端能看到的服务器列表由一个叫IPList.txt文本文件提供,每次启动客户端都会从CDN下载最新版本的IPList.txt。前两天运营同学那边提过来一个小工具需求,公测时对各个渠道需要提供不同的IPList.txt,如果临时加开新服或者修改老服状态(火爆/拥挤/顺畅),时间紧急手动修.....
分类:编程语言   时间:2014-10-20 22:45:02    阅读次数:261
[原]关于在Python和C#之间消息传递的问题
本文介绍了使用Python和C#编程时借助Json字符串进行消息传递,并给出了两种不同的实现方式。
分类:编程语言   时间:2014-10-20 22:39:55    阅读次数:261
C/C++语言学习——内存分配管理
1、一个由C编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。 2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序.....
分类:编程语言   时间:2014-10-20 22:41:40    阅读次数:382
java中error和execption的区别?
Error(错误)表示编译时、系统级的错误和程序不必处理的异常,是java运行环境中的内部错误或者硬件问题,比如,内存资源不足等。对于这种错误,程序基本无能为力,除了退出运行别无选择。Exception(违例)表示一种设计或实现问题,表示需要捕捉或者需要程序进行处理的异常。他处理的是因为程序的瑕疵而...
分类:编程语言   时间:2014-10-20 22:40:08    阅读次数:196
JavaScript删除-confirm
一》onclick="javascript:if (confirm('您确定要删除吗?注意:此操作不可恢复,请谨慎操作!')){return true;} return false;" 二》 原文地址
分类:编程语言   时间:2014-10-20 22:37:05    阅读次数:276
C++第一课(2013.9.26 )
1 //C++三大特性:封装,继承,多态 2 3 //C++新增的数据类型:bool型 一个字节 真 true 假 false 4 5 //case 定义变量的问题 6 int nValue = 2; 7 switch(nValue) 8 { 9 ca...
分类:编程语言   时间:2014-10-20 22:37:25    阅读次数:260
穷举递归和回溯算法终结篇
穷举递归和回溯算法在一般的递归函数中,如二分查找、反转文件等,在每个决策点只需要调用一个递归(比如在二分查找,在每个节点我们只需要选择递归左子树或者右子树),在这样的递归调用中,递归调用形成了一个线性结构,而算法的性能取决于调用函数的栈深度。比如对于反转文件,调用栈的深度等于文件的大小;再比如二分查...
分类:编程语言   时间:2014-10-20 22:34:57    阅读次数:354
《javascript高级程序设计》笔记(十五)
使用Canvas绘图元素负责在页面中设定一个区域,然后通过javascript动态地在这个区域绘制图形。IE9+、Safari 2+、Firefox 1.5+、Opera 9+、Chrome都某种程度上支持。(一)基本用法使用元素必须先设置其width和height属性,出现在开始和结束标签的内容是...
分类:编程语言   时间:2014-10-20 22:33:54    阅读次数:236
Java中的import
有些人写了一阵子 Java,可是对于 Java的 package 跟 import 还是不太了解。很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++的 #include 相似,实际上...
分类:编程语言   时间:2014-10-20 22:35:00    阅读次数:269
Spring MVC redirect参数
不同的Controller之间使用redirect的话,会把上一个controller的mapping以及参数附加在目标controller的对应的URL后面当成参数,这样子看起来很不爽:.../success/?param1=xxx¶m2=xxx. 经过发现,对于Spring ...
分类:编程语言   时间:2014-10-20 21:29:51    阅读次数:175
c#自己实现线程池功能(二)
介绍 在上一篇c#自己实现线程池功能(一)中,我们基本实现了一个可以运行的程序,而不能真正的称作线程池。由于是上篇中的代码有个致命的bug那就是没有任务是并不是等待,而是疯狂的进行while循环,并试图lock任务链表,这样带来的问题的就是性能相当低下,程序反映速度很慢(当加入一个新任务后,要过很久这个job才开始运行)造成的原因就是刚才所说的。 为了解决这个问题我们就需要使用某种方法使得程序...
分类:编程语言   时间:2014-10-20 21:29:51    阅读次数:271
metaq spring
spring metaq spring bean 配置 bean id="sessionFactory" class="com.taobao.metamorphosis.client.extension.spring.MetaqMessageSessionFactoryBean"> property name="zkConnect" value="192.168.137...
分类:编程语言   时间:2014-10-20 21:26:37    阅读次数:300
javascript中"return obj === void 0"这种写法的原因和好处
学习underscore.js的时候,发现源码中经常出现类似下面的代码: if (context === void 0) return func; if (array == null) return void 0;   以前没有见过这种写法,到网上搜了一些资料,刚好发现stackoverflow上也有人提出类似的疑问。这里总结归纳下,做个笔记。void其实是javascript中的一个函数...
分类:编程语言   时间:2014-10-20 21:25:54    阅读次数:232
并查集数据结构java源码
在网上看到一个题目: 给定一个字符串的集合,格式如:。要求将其中交集不为空的集合合并,要求合并完成的集合之间无交集,例如上例应输出。 (1) 请描述你解决这个问题的思路; (2) 给出主要的处理流程,算法,以及算法的复杂度; (3) 请描述可能的改进。 其中一个解决方案是使用并查集,(数据结构中有,但已经忘了囧) 所以,百度了一下,主要参考了一个博主的 文章ht...
分类:编程语言   时间:2014-10-20 21:25:36    阅读次数:181
算法之找出数组中出现次数大于n/m的元素
最经典的题目莫过于是: 在一个数组中找出出现次数超...
分类:编程语言   时间:2014-10-20 21:22:04    阅读次数:176
JAVA学习第三十八课(常用对象API)- 集合框架(六)— Map集合及其常用方法
一、Map集合特点 Map集合(双列集合)一次添加一对元素,Collection集合(单列集合)一次添加一个元素 接口 Map,实际上存储的是键值对 特点: 将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 也就是说Map中必须保证键的唯一性 二、常用方法 1.添加:value = put(key,value);返回前一个和key相关联的值,如果没有...
分类:编程语言   时间:2014-10-20 21:24:22    阅读次数:254
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!