2014年4月6日

给大一的孩纸们的考核-生产者和消费者问题

摘要: 题目是这样的: 1 生产者消费者(网上查生产者和消费者的概念)消息队列 2 3 在网络编程2中有记载使用互斥锁和条件变量来解决生产者/消费者问题,在多线程编程中我们常常也需要解决生产者消费者问题。在实际项目中,我们也见到过很多解决类似问题的消息队列。 4 5 对于生产者,如果不考虑内存和队列大小问题,只需要往消息队列里推消息就可以了。对于消费者就要复杂一点了,在消息队列取空后,消费者可以循环轮询队列直到取到新的信息。 6 7 而在模拟这种消费者生产者行为可以用简单粗暴的方式来实现。 8 9 我们可以封装一个消息队列用来推消息和取消息,而生产者和消费者可以10 11 While(){12... 阅读全文

posted @ 2014-04-06 21:18 LitLeo 阅读(326) 评论(0) 推荐(0) 编辑

2014年1月26日

GPGPU-Sim研究(二)-认识GPGPU实验工具(ubuntuServer 10.04 安装GPGPU-Sim)

摘要: 最近发现在sim的官网那个已经给出了安装好gpgpu-sim的虚拟机,也是大家的福音。请戳链接http://gpgpu-sim.org/ GPGPU-Sim,简单的说是一个模仿GPU运行的一个软件,一个仿真器,通过它能够更好的观察CUDA程序在“仿真GPU“中的运行情况。 本阶段的主要任务就... 阅读全文

posted @ 2014-01-26 16:42 LitLeo 阅读(3264) 评论(1) 推荐(1) 编辑

Ubuntu Server 10.04.4 64bit手动编译gcc-4.5.1

摘要: 最近在搞点研究,在ubuntu Server上用gcc编译一个比较小众的软件,然后你懂得,万恶的版本问题啊!只能乖乖的手动编译低版本的gcc了 ~ 首先,介绍一下手动编译过程中的一些版本问题,并且强烈建议不要随意更换版本! 操作系统:Ubuntu Server 12.04.4 64bit(安装在虚拟机中) gcc:编译前版本4.4.3,编译后版本4.5.1 安装GCC需要使用到3个辅助的软件包,分别为gmp、mpfr、mpc,到官网下载最新版即可: gmp:http://gmplib.org、http://ftp.gnu.org/gnu/gmp/(我使用的版本5.1.1) mp... 阅读全文

posted @ 2014-01-26 16:33 LitLeo 阅读(1619) 评论(0) 推荐(0) 编辑

2014年1月12日

GPGPU-Sim研究(一)-深入掌握GPGPU的工作原理

摘要: 有兴趣阅读本博客的人,相信你已经对CUDA、GPU并行编程有了基本的了解,如果您不了解的话,请移步百度。同时,本博客系列内的一些对词语的翻译大部分来源于网上,可能会表达的不准确,所以强烈建议阅读原版文档! 作为本研究的第一个阶段,也是相当苦逼的一个阶段,就是你需要明白各种概念,而且是比较深入的明白。 这个阶段的主要工作便是阅读NVIDIA自己出的一个文档-《CUDA_C_Best_Practices_Guide》,这份资料的内容与题目相同,是对CUDA C优化编程的一个比较系统的介绍,内容比《CUDA C Programming Guide》更高一层,如果你没有阅读过《CUDA C P... 阅读全文

posted @ 2014-01-12 17:53 LitLeo 阅读(2548) 评论(0) 推荐(0) 编辑

GPGPU-Sim研究(零)-写在前面

摘要: 首先先说一下写这一系列博客的初衷吧,作为一个大三党,自然是要为自己选择一个 出路。经过一段时间的“纠结”,最后还是决定走上研究生这条“不归路”,便跟着实验室的学长做了点关于GPGPU-Sim的研究。写这篇博客的时候我勉强达到了入门的地步,中间经历了各种坎坎坷坷,实在是受了好多苦,正值寒假,所以想用寒假的空余时间写一写博客~记录一下。 本系列论文将以下列的结构展现出来:(1)深入掌握GPGPU的工作原理(2)认识GPGPU实验工具(3)试读一些论文(4)教你如何查阅文献、如何开展研究工作(5)读论文、做试验(6)教你如何把成果写成论文 在此希望各种大大能够多多评论,吾当倍感荣幸~ 阅读全文

posted @ 2014-01-12 17:01 LitLeo 阅读(920) 评论(0) 推荐(0) 编辑

2013年8月8日

PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录

摘要: 前几天在逛异次元的时候发现了有人发的一个字体资源,是一个字体合集,看起来很不错的样子。下下来以后才发现文件存放的方式是如此的坑爹。 先是一个压缩包,解压后里面是数百个文件夹,每个文件夹内是一种字体; 更坑爹的是每一个字体还是一个压缩包; 要是一个个的解压,然后复制出来; 我要是那么干了我就对不起程序猿这个职业!! 想了一下决定用php写个web小应用解决这个问题,说干就干; 这是index.php的代码,写的不怎么样==注释也没怎么写,想用的自己耐点心看一下吧== 将特定文件从一堆文件夹中提取出来 ... 阅读全文

posted @ 2013-08-08 11:32 LitLeo 阅读(2656) 评论(0) 推荐(0) 编辑

2013年6月1日

2013年东三省数模A题第三问-(对统计性竞赛题进行建模分析)

摘要: 这几天被一个学长拉过去帮忙写毕设了,还有一个外接的活被催了(悲催啊),抱怨结束,直接上正题:能否改进食品抽检的办法,使之更科学更有效地反映食品质量状况且不过分增加监管成本(食品抽检是需要费用的),例如对于抽检结果稳定且抽检频次过高的食品领域该作怎样的调整? 乍一眼看这个第三问,完全是坑爹的题。首先它几乎不可能有成型的模型可以套,其次是鬼知道它成本怎么算的啊==不过还是忍了,还是解题吧,要不然留着我们这些程序猿做神马== 仔细分析一下这个题,题意要求很明确,根据统计的数据对食品抽检方式进行动态修改。我们很容易就想到比如前几次某类产品合格率比较高,那么下次就可以不抽检它这样定性的解决方案,即将.. 阅读全文

posted @ 2013-06-01 00:27 LitLeo 阅读(511) 评论(0) 推荐(0) 编辑

2013年5月21日

2013年东三省数模A题第而问-(Matlab读取xls文件并根据关键字检索)

摘要: 题目:从这些数据中能否找出某些规律性的东西:如食品产地与食品质量的关系;食品销售地点(即抽检地点)与食品质量的关系;季节因素等等; 一看到这个题目瞬间就感觉到eggache了,这怎么找啊,跟食品安全有关的东西,这不一大堆嘛,难道这道题要海底捞针?有地方捞针到也行啊,但是一看那一百九十多个几乎可以称之为没有规律的数据,顿时感觉不会再爱了。。 虽然感觉不会再爱了,但还要做题的不是。其实冷静下来分析一下,看破一个点,这个题就迎刃而解了。这一点就是:从题目所给的表格中,我们能获得什么数据?然后我们根据获取的数据进行规律总结就可以了,这样这道题就可以变成了一道数据略复杂的统计题。下面是解题过程: ... 阅读全文

posted @ 2013-05-21 00:20 LitLeo 阅读(489) 评论(0) 推荐(0) 编辑

2013年5月17日

2013年东三省数模A题第一问-(Matlab绘制折线图、饼状图)

摘要: 最近参加了东三省的数模竞赛,怎么说呢==怎一个坑爹了得。不过最后还是挣扎的把论文交上去了。因为我在数模中主要负责写代码的部分,正赶上最近有点时间,所以整理一下数模中学到的东西,也算对自己知识的一个梳理。PS:只是一些基本的知识和一些以前大家就碰到过的问题,希望大家不要吐槽。 首先是背景: 比赛:2013年东三省数模 所选题:A题(http://www.madio.net/thread-183416-1-1.html) 此题分析一下,大体可以归为大数据分析和数理统计的范畴。下面是这道题的主要部分:请下载2010年、2011年和2012年深圳市的食品抽检数据(注意蔬菜、鱼类... 阅读全文

posted @ 2013-05-17 00:25 LitLeo 阅读(887) 评论(1) 推荐(0) 编辑

2013年1月26日

windows下PHP开发之环境配置:netbeans+jdk+wamp+xdebug

摘要: 最近跟我们组长学了点php,写php第一步当然就是配置环境了,其实网上都有这些方法,我只是汇总一下,中间加了点自己的见解和解释。 先说环境的软件版本吧,因为经常看见软件更新而导致配置失败,所以大家在接着看之前看一下下嘛的软件是否符合你的要求。 系统:win7旗舰版(当然是盗版的。。) netbeans:NetBeans IDE 7.2.1,下载地址:http://netbeans.org/downloads/(当然是官网),下载完整版的 jdk-7u9-windows-i586,下载地址:http://www.oracle.com/technetwork/java/javase/... 阅读全文

posted @ 2013-01-26 23:44 LitLeo 阅读(1120) 评论(0) 推荐(0) 编辑

导航