码迷,mamicode.com
首页 > 2016年05月12日 > 全部分享
【OpenMP】互斥
既然OpenMP涉及并行编程,那么必然涉及到互斥的问题。也就是对同一个变量操作的问题。还是拿《【Java】线程并发、互斥与同步》(点击打开链接)这个抢票的程序作为例子。定义cpu的4个核都对ticket这个变量进行自减,初始为20的ticket变量去到0程序立即停止,不可以出现ticket在同一时间被减2次,导致ticket变成负数的情况。 具体程序如下: #include #include...
分类:其他好文   时间:2016-05-12 21:43:20    阅读次数:169
vagrant系列教程(五):vagrant搭建python开发环境
这是我写的vagrant系列的最后一篇文章了。因为前面说了那么多环境搭建的东东。相信大家已经基本掌握了vagrant搭建环境的基本技能。配置vagrant文件之前文章已经说过,如果通过vagrant的配置文件,来完成多机器的搭建。简单快捷。今天再来一个python的机器。只需如下配置:config.vm.define :python do |python| python.vm.provide...
分类:编程语言   时间:2016-05-12 21:42:52    阅读次数:310
Fragment 使用add 和 hide 生命周期
1.先add两个Fragment ,然后立马hide这两个Fragment ,再然后显示其中一个Fragment //先add FragmentTransaction beginTransaction = getFragmentManager().beginTransaction(); videoFragment = new NewSDAndCloudVideoFragment(NewS...
分类:其他好文   时间:2016-05-12 21:44:31    阅读次数:256
记下今天
周末假期过完,今早来上班,发现我座位对面在装修会议室。虽然早早的知道风声,但真的装起来,发现还是有这样那样的问题。         比如我发现有一面颜色亮丽的墙,我去敲了敲,发现不是中空的,里面全塞着纸屑还是木屑呢,虽然没有搞过装修,但推测这些碎屑需要粘合剂才能粘合在一起,而粘合剂往往都含有超标的甲醛。         甲醛,这是一个多么可怕的词呀,我们都会把它跟白血病,胎儿畸形联系在一起,顿...
分类:其他好文   时间:2016-05-12 21:43:10    阅读次数:142
The 3n + 1 problem
hdu The 3n + 1 problem (1032)Problem Description Problems in Computer Science are often classified as belonging to a certain class of problems (e.g., NP, Unsolvable, Recursive). In this problem you...
分类:其他好文   时间:2016-05-12 21:41:31    阅读次数:155
jvm command 小计
供自己阅读,不周到之处 请各位多多指教   ----- 查看进程 jps 参数: -q:只显示pid -m:显示传递给main的参数 -l: 显示完成package 或者 jar路径 -v: 显示设置的虚拟机参数 -V: 跟直接用jps显示的一样 只玩意只能显示当前用户下的pid,想查看其他用户的进程,还是用Linux的ps吧   ---------...
分类:其他好文   时间:2016-05-12 21:44:03    阅读次数:120
Linux互斥锁、条件变量和信号量
Linux--Linux互斥锁、条件变量和信号量  进行多线程编程,最应该注意的就是那些共享的数据,因为无法知道哪个线程会在哪个时候对它进行操作,也无法得知哪个线程会先运行,哪个线程会后运行。所以,要对这些资源进行合理的分配和正确的使用。在Linux下,提供了互斥锁、条件变量和信号量来对共享资源进行保护。   一、互斥锁  互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同的共...
分类:系统相关   时间:2016-05-12 21:41:20    阅读次数:216
最基本的根据文本信息生成二维码的源代码
public class TwoDimensionCode { /** * 生成二维码(QRCode)图片 * @param content 存储内容 * @param imgPath 图片路径 */ public void encoderQRCode(String content, String imgPath) { th...
分类:其他好文   时间:2016-05-12 21:42:27    阅读次数:147
mongodb创建索引
MongoDB性能篇 -创建索引,组合索引,唯一索引,删除索引和explain执行计划 一、索引 MongoDB 提供了多样性的索引支持,索引信息被保存在system.indexes 中,且默认总是为_id创建索引,它的索引使用基本和MySQL 等关系型数据库一样。其实可以这样说说,索引是凌驾于数据存储系统之上的另一层系统,所以各种结构迥异的存储都有相同或相似的索引实现及使...
分类:数据库   时间:2016-05-12 21:40:27    阅读次数:220
为什么在操作系统以及很多编程语言中把1970年作为时间的最小值
我们知道在Java中System.currentTimeMillis()方法来获取系统当前时间与1970年1月1日0点之间的毫秒差距。而在.NET中也有System.Environment.TickCount()方法来获取与1970年1月1日0点之间的毫秒差距,这个1970.01.01 00:00:00就是系统的最小时间,那么为什么系统的最小时间是这个,而不是0001.01.01 00:00:...
分类:编程语言   时间:2016-05-12 21:40:16    阅读次数:228
【BFS】HDU1026Ignatius and the Princess I
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1026 Problem Description The Princess has been abducted by the BEelzebub feng5166, our hero Ignatius has to rescue our pretty Princess. Now he ge...
分类:其他好文   时间:2016-05-12 21:42:34    阅读次数:205
HBase BlockCache系列 - 探求BlockCache实现机制
网易视频云是网易公司旗下的视频云服务产品,以Paas服务模式,向开发者提供音视频编解码SDK和开放API,助力APP接入音视频功能。现在,网易视频云的技术专家给大家分享一篇技术性文章,本文在上文的基础上深入BlockCache内部,对各种BlockCache方案具体工作原理进行详细分析。Note:因为SlabCache方案在0.98版本已经不被建议使用,因此本文不针对该方案进行讲解;至于LRU方案...
分类:系统相关   时间:2016-05-12 21:42:45    阅读次数:271
java多线程的创建方式
根据Thread类中的run方法 可以知道运行多线程代码有两种方式,一种是运行Thread类run方法中的代码,一种是运行target中的run代码。 方法一:运行Thread类run方法中的代码 方法二:运行target中的run代码 target是何物,我们来追踪一下: 他是Thread类的一个Runnable参数,那么他是如何传参进来的呢? 通过Thread类构造...
分类:编程语言   时间:2016-05-12 21:41:02    阅读次数:166
【从零开始学NGUI 】 (十二)UIGrid
【从零开始学NGUI 】 (十二)UIGrid 在很多情况下,我们都会用到可以变化的列表,背包,公告,活动,等等,这个时候通常我们都会用到UIGrid 创建UIGrid UIGrid一般都会与UIScrollView组合使用 首先打开NGUI Prefab Toolbar NGUI-> Open ->  Prefab Toolbar 拖拽一个backgr...
分类:其他好文   时间:2016-05-12 21:42:41    阅读次数:315
C++第5次作业
一.数组选择 从键盘中输入10个数放在数组A中,将该数组中不重复的数放到数组B中。 #include using namespace std; int main() { const int n=10; int i,k,j,o=0,l,A[10],B[10]; cout<<"请输入十个数"<<endl; for(i=0;i<...
分类:编程语言   时间:2016-05-12 21:40:51    阅读次数:172
QT在linux上的发布,写给小白看的,老手略过
我也是个小白,以前在win上发布Qt程序感觉很easy,Release了之后,到目录下运行exe文件,提示缺什么dll就拷贝什么dll到目录下就好了。linux上大致相同,但是还是有些许的区别的。 1.linux上Release了之后,也是缺库 ,缺的是  .so  的库 2.linux上不会提示缺什么库,自己查 3.linux上不仅要库,还要对应库的 软链接 4.修改环境变量,让路径...
分类:系统相关   时间:2016-05-12 21:40:13    阅读次数:215
[Qt入门篇]5 Qt的属性系统——声明属性
Qt提供了灵活的属性系统,它基于Qt的元对象系统,不依赖于编译器,这保证了Qt独立于编译其和平台的特点。这篇文章主要看看如何声明属性。 属性系统比较复杂,先看一个简单的例子。在QWidget中,有很多属性的声明,找一个简单学习: Q_PROPERTY(bool modal READ isModal) 这里出现了5个元素:Q_PROPERTY、bool、modal、READ、isModal...
分类:其他好文   时间:2016-05-12 21:39:53    阅读次数:112
4685条   上一页 1 ... 43 44 45 46 47 48 49 ... 276 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!