stl的queue是非线程安全的 比方以下的应用场景: 子线程对queue队列做push操作,同一时候主线程对queue运行pop操作,则可能会发生异常。 解决的方法: 方案1: 自己写一个循环队列,则不存在同一时候push与pop的问题。 方案2: 加一个全局相互排斥锁。核心代码例如以下: #de ...
分类:
编程语言 时间:
2017-07-08 10:49:11
收藏:
0 评论:
0 赞:
0 阅读:
294
复习下树状数组 还是蛮有意思的一道题: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=501&page=show_problem&problem=4174 学到几点: 1、树状数组C[i]的 ...
分类:
编程语言 时间:
2017-07-08 10:48:39
收藏:
0 评论:
0 赞:
0 阅读:
262
一个环形的公路上有n个加油站,编号为0,1,2,...n-1, 每个加油站加油都有一个上限,保存在列表limit中,即limit[i]为第i个加油站加油的上限, 而从第i个加油站开车开到第(i+1)%n个加油站需要cost[i]升油,cost为一个列表。 现在有一辆开始时没有油的车,要从一个加油站出 ...
分类:
编程语言 时间:
2017-07-08 10:48:29
收藏:
0 评论:
0 赞:
0 阅读:
268
分治4--快速排序 一、心得 二、题目和分析 分治+递归 三、代码和结果 ...
分类:
编程语言 时间:
2017-07-08 10:46:58
收藏:
0 评论:
0 赞:
0 阅读:
296
一直以来,只会用Python –m pip install ***,在线安装,方便省事。 但有时安装包巨大,而且网络慢的情况,就不行了。今天试着用pip安装。 1、找安装包,去http://www.lfd.uci.edu/~gohlke/pythonlibs/ 2、下载匹配的whl文件 3、执行pi... ...
分类:
编程语言 时间:
2017-07-08 10:45:34
收藏:
0 评论:
0 赞:
0 阅读:
262
send()函数默认情况下会使用Nagle算法。Nagle算法通过将未确认的数据存入缓冲区直到积攒到一定数量一起发送的方法。来降低主机发送零碎小数据包的数目。所以假设send()函数发送数据过快的话,该算法会将一些数据打包后统一发出去。假设不了接这样的情况,接收端採会遇到看似非常奇怪的问题,比方成功 ...
分类:
编程语言 时间:
2017-07-08 10:42:04
收藏:
0 评论:
0 赞:
0 阅读:
332
看兄弟连的Alex视频提到一题作业:计算字符串 "1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568/14 )) - (-4*3)/ (16-3*2) )"()不可以用eval) 我试了下,实现思路可能稍微有点复杂,不过代码 ...
分类:
编程语言 时间:
2017-07-08 10:39:57
收藏:
0 评论:
0 赞:
0 阅读:
152
HDU - 3584 Cube Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit Status Description Given an N*N*N cube A, whose element ...
分类:
编程语言 时间:
2017-07-08 09:51:15
收藏:
0 评论:
0 赞:
0 阅读:
328
siwuxie095 Dijkstra 算法 这里介绍 Dijkstra 算法,它是一个应用最为广泛的、名气也是 最大的单源最短路径算法 Dijkstra 算法有一定的局限性:它所处理的图中不能有负权边 「前提:图中不能有负权边」 换句话说,如果一张图中,但凡有一条边的权值是负值,那么 使用 Dij ...
分类:
编程语言 时间:
2017-07-08 09:46:21
收藏:
0 评论:
0 赞:
0 阅读:
284
本篇包含:16、Point 17、Putalpha 18、Putdata 19、Putpalette 20、Putpixel 21、Quantize 22、Resize 23、Rotate 24、Save 25、Seek 26、Show 27、Split 28、Tell 29、Thumbnail 3 ...
分类:
编程语言 时间:
2017-07-08 09:43:53
收藏:
0 评论:
0 赞:
0 阅读:
820
1.队列的概念 队列是一种特殊的线性表,仅仅同意在队列的一端进行插入而在还有一端进行删除。 队列一般拥有队首(front指针)和队尾(rear指针)。当一个队列并未存入数据的时候,front和rear指针均指向队首。 入队的操作:rear后移,存入数据在rear指向的单元,队满不可入队,这同一时候也 ...
分类:
编程语言 时间:
2017-07-08 09:39:28
收藏:
0 评论:
0 赞:
0 阅读:
260
1、函数调用 将esp的值传递给ebp,然后进行函数调用,此时我们可以通过[ebp+数值]访问函数的参数,通过[ebp-数值]访问函数的变量。 ...
分类:
编程语言 时间:
2017-07-08 09:38:30
收藏:
0 评论:
0 赞:
0 阅读:
353
siwuxie095 Bellman-Ford 算法 这里介绍 Bellman-Ford 算法,和 Dijkstra 算法一样, 它也是一个单源最短路径算法 Bellman-Ford 算法解决了 Dijkstra 算法没有解决的问 题:负权边问题,即 Bellman-Ford 算法中可以引入负 权边 ...
分类:
编程语言 时间:
2017-07-08 09:35:55
收藏:
0 评论:
0 赞:
0 阅读:
344
需求效果 点击链接。当前页面载入xml文件并展示相应内容 通过搜索框。搜索xml文件内节点数据。展示包括内容的节点数据 功能实现 Demo终于实现效果 http://loadxmldemo.coderfix.cn/ 核心代码 String.prototype.replaceAll = functio ...
分类:
编程语言 时间:
2017-07-08 09:34:47
收藏:
0 评论:
0 赞:
0 阅读:
289
1 #-*-coding:utf-8-*- 2 __author__ = 'Deen' 3 ''' 4 题目描述: 5 将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中。 6 ''' 7 """ 8 import MySQLdb as mdb 9 10 con... ...
分类:
编程语言 时间:
2017-07-08 09:33:55
收藏:
0 评论:
0 赞:
0 阅读:
427
多线程编程之pthread线程深入理解 Pthread是 POSIX threads 的简称,是POSIX的线程标准。 前几篇博客已经能给你初步的多线程概念。在进一步学习线程同步等多线程核心知识之前,须要对多线程深入的理解。非常多人忽略或者回避这部分内容,直接的问题是学习者无法把握多线程编程的内在原 ...
分类:
编程语言 时间:
2017-07-08 09:33:22
收藏:
0 评论:
0 赞:
0 阅读:
342
在cocos-js 3.0以上的版本中,当我们用到本地存储的时候,发现以前用到的UserDefault在JS中并没有导出,而是换成了LocalStorage。 在LocalStorage.h文件中我们查看了一下源码,使用方法就是设置Key-Value的方式 存储数据:cc.sys.localStor ...
分类:
编程语言 时间:
2017-07-08 09:27:34
收藏:
0 评论:
0 赞:
0 阅读:
345