博客园 - LitLeo
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=49070
2015-03-16T13:21:15Z
LitLeo
https://www.cnblogs.com/LitLeo/
feed.cnblogs.com
https://www.cnblogs.com/LitLeo/p/3649334.html
给大一的孩纸们的考核-生产者和消费者问题 - LitLeo
题目是这样的: 1 生产者消费者(网上查生产者和消费者的概念)消息队列 2 3 在网络编程2中有记载使用互斥锁和条件变量来解决生产者/消费者问题,在多线程编程中我们常常也需要解决生产者消费者问题。在实际项目中,我们也见到过很多解决类似问题的消息队列。 4 5 对于生产者,如果不考虑内存和队列大小问题,只需要往消息队列里推消息就可以了。对于消费者就要复杂一点了,在消息队列取空后,消费者可以循环轮询队列直到取到新的信息。 6 7 而在模拟这种消费者生产者行为可以用简单粗暴的方式来实现。 8 9 我们可以封装一个消息队列用来推消息和取消息,而生产者和消费者可以10 11 While(){12...
2014-04-06T13:18:00Z
2014-04-06T13:18:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】题目是这样的: 1 生产者消费者(网上查生产者和消费者的概念)消息队列 2 3 在网络编程2中有记载使用互斥锁和条件变量来解决生产者/消费者问题,在多线程编程中我们常常也需要解决生产者消费者问题。在实际项目中,我们也见到过很多解决类似问题的消息队列。 4 5 对于生产者,如果不考虑内存和队列大小问题,只需要往消息队列里推消息就可以了。对于消费者就要复杂一点了,在消息队列取空后,消费者可以循环轮询队列直到取到新的信息。 6 7 而在模拟这种消费者生产者行为可以用简单粗暴的方式来实现。 8 9 我们可以封装一个消息队列用来推消息和取消息,而生产者和消费者可以10 11 While(){12... <a href="https://www.cnblogs.com/LitLeo/p/3649334.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/p/3521833.html
GPGPU-Sim研究(二)-认识GPGPU实验工具(ubuntuServer 10.04 安装GPGPU-Sim) - LitLeo
最近发现在sim的官网那个已经给出了安装好gpgpu-sim的虚拟机,也是大家的福音。请戳链接http://gpgpu-sim.org/ GPGPU-Sim,简单的说是一个模仿GPU运行的一个软件,一个仿真器,通过它能够更好的观察CUDA程序在“仿真GPU“中的运行情况。 本阶段的主要任务就...
2014-01-26T08:42:00Z
2014-01-26T08:42:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】最近发现在sim的官网那个已经给出了安装好gpgpu-sim的虚拟机,也是大家的福音。请戳链接http://gpgpu-sim.org/ GPGPU-Sim,简单的说是一个模仿GPU运行的一个软件,一个仿真器,通过它能够更好的观察CUDA程序在“仿真GPU“中的运行情况。 本阶段的主要任务就... <a href="https://www.cnblogs.com/LitLeo/p/3521833.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/p/3534196.html
Ubuntu Server 10.04.4 64bit手动编译gcc-4.5.1 - LitLeo
最近在搞点研究,在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...
2014-01-26T08:33:00Z
2014-01-26T08:33:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】最近在搞点研究,在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... <a href="https://www.cnblogs.com/LitLeo/p/3534196.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/p/3516374.html
GPGPU-Sim研究(一)-深入掌握GPGPU的工作原理 - LitLeo
有兴趣阅读本博客的人,相信你已经对CUDA、GPU并行编程有了基本的了解,如果您不了解的话,请移步百度。同时,本博客系列内的一些对词语的翻译大部分来源于网上,可能会表达的不准确,所以强烈建议阅读原版文档! 作为本研究的第一个阶段,也是相当苦逼的一个阶段,就是你需要明白各种概念,而且是比较深入的明白。 这个阶段的主要工作便是阅读NVIDIA自己出的一个文档-《CUDA_C_Best_Practices_Guide》,这份资料的内容与题目相同,是对CUDA C优化编程的一个比较系统的介绍,内容比《CUDA C Programming Guide》更高一层,如果你没有阅读过《CUDA C P...
2014-01-12T09:53:00Z
2014-01-12T09:53:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】有兴趣阅读本博客的人,相信你已经对CUDA、GPU并行编程有了基本的了解,如果您不了解的话,请移步百度。同时,本博客系列内的一些对词语的翻译大部分来源于网上,可能会表达的不准确,所以强烈建议阅读原版文档! 作为本研究的第一个阶段,也是相当苦逼的一个阶段,就是你需要明白各种概念,而且是比较深入的明白。 这个阶段的主要工作便是阅读NVIDIA自己出的一个文档-《CUDA_C_Best_Practices_Guide》,这份资料的内容与题目相同,是对CUDA C优化编程的一个比较系统的介绍,内容比《CUDA C Programming Guide》更高一层,如果你没有阅读过《CUDA C P... <a href="https://www.cnblogs.com/LitLeo/p/3516374.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/p/3516183.html
GPGPU-Sim研究(零)-写在前面 - LitLeo
首先先说一下写这一系列博客的初衷吧,作为一个大三党,自然是要为自己选择一个 出路。经过一段时间的“纠结”,最后还是决定走上研究生这条“不归路”,便跟着实验室的学长做了点关于GPGPU-Sim的研究。写这篇博客的时候我勉强达到了入门的地步,中间经历了各种坎坎坷坷,实在是受了好多苦,正值寒假,所以想用寒假的空余时间写一写博客~记录一下。 本系列论文将以下列的结构展现出来:(1)深入掌握GPGPU的工作原理(2)认识GPGPU实验工具(3)试读一些论文(4)教你如何查阅文献、如何开展研究工作(5)读论文、做试验(6)教你如何把成果写成论文 在此希望各种大大能够多多评论,吾当倍感荣幸~
2014-01-12T09:01:00Z
2014-01-12T09:01:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】首先先说一下写这一系列博客的初衷吧,作为一个大三党,自然是要为自己选择一个 出路。经过一段时间的“纠结”,最后还是决定走上研究生这条“不归路”,便跟着实验室的学长做了点关于GPGPU-Sim的研究。写这篇博客的时候我勉强达到了入门的地步,中间经历了各种坎坎坷坷,实在是受了好多苦,正值寒假,所以想用寒假的空余时间写一写博客~记录一下。 本系列论文将以下列的结构展现出来:(1)深入掌握GPGPU的工作原理(2)认识GPGPU实验工具(3)试读一些论文(4)教你如何查阅文献、如何开展研究工作(5)读论文、做试验(6)教你如何把成果写成论文 在此希望各种大大能够多多评论,吾当倍感荣幸~ <a href="https://www.cnblogs.com/LitLeo/p/3516183.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/p/3245455.html
PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录 - LitLeo
前几天在逛异次元的时候发现了有人发的一个字体资源,是一个字体合集,看起来很不错的样子。下下来以后才发现文件存放的方式是如此的坑爹。 先是一个压缩包,解压后里面是数百个文件夹,每个文件夹内是一种字体; 更坑爹的是每一个字体还是一个压缩包; 要是一个个的解压,然后复制出来; 我要是那么干了我就对不起程序猿这个职业!! 想了一下决定用php写个web小应用解决这个问题,说干就干; 这是index.php的代码,写的不怎么样==注释也没怎么写,想用的自己耐点心看一下吧== 将特定文件从一堆文件夹中提取出来 ...
2013-08-08T03:32:00Z
2013-08-08T03:32:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】前几天在逛异次元的时候发现了有人发的一个字体资源,是一个字体合集,看起来很不错的样子。下下来以后才发现文件存放的方式是如此的坑爹。 先是一个压缩包,解压后里面是数百个文件夹,每个文件夹内是一种字体; 更坑爹的是每一个字体还是一个压缩包; 要是一个个的解压,然后复制出来; 我要是那么干了我就对不起程序猿这个职业!! 想了一下决定用php写个web小应用解决这个问题,说干就干; 这是index.php的代码,写的不怎么样==注释也没怎么写,想用的自己耐点心看一下吧== 将特定文件从一堆文件夹中提取出来 ... <a href="https://www.cnblogs.com/LitLeo/p/3245455.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2013/06/01/3111701.html
2013年东三省数模A题第三问-(对统计性竞赛题进行建模分析) - LitLeo
这几天被一个学长拉过去帮忙写毕设了,还有一个外接的活被催了(悲催啊),抱怨结束,直接上正题:能否改进食品抽检的办法,使之更科学更有效地反映食品质量状况且不过分增加监管成本(食品抽检是需要费用的),例如对于抽检结果稳定且抽检频次过高的食品领域该作怎样的调整? 乍一眼看这个第三问,完全是坑爹的题。首先它几乎不可能有成型的模型可以套,其次是鬼知道它成本怎么算的啊==不过还是忍了,还是解题吧,要不然留着我们这些程序猿做神马== 仔细分析一下这个题,题意要求很明确,根据统计的数据对食品抽检方式进行动态修改。我们很容易就想到比如前几次某类产品合格率比较高,那么下次就可以不抽检它这样定性的解决方案,即将..
2013-05-31T16:27:00Z
2013-05-31T16:27:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】这几天被一个学长拉过去帮忙写毕设了,还有一个外接的活被催了(悲催啊),抱怨结束,直接上正题:能否改进食品抽检的办法,使之更科学更有效地反映食品质量状况且不过分增加监管成本(食品抽检是需要费用的),例如对于抽检结果稳定且抽检频次过高的食品领域该作怎样的调整? 乍一眼看这个第三问,完全是坑爹的题。首先它几乎不可能有成型的模型可以套,其次是鬼知道它成本怎么算的啊==不过还是忍了,还是解题吧,要不然留着我们这些程序猿做神马== 仔细分析一下这个题,题意要求很明确,根据统计的数据对食品抽检方式进行动态修改。我们很容易就想到比如前几次某类产品合格率比较高,那么下次就可以不抽检它这样定性的解决方案,即将.. <a href="https://www.cnblogs.com/LitLeo/archive/2013/06/01/3111701.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2013/05/21/3089927.html
2013年东三省数模A题第而问-(Matlab读取xls文件并根据关键字检索) - LitLeo
题目:从这些数据中能否找出某些规律性的东西:如食品产地与食品质量的关系;食品销售地点(即抽检地点)与食品质量的关系;季节因素等等; 一看到这个题目瞬间就感觉到eggache了,这怎么找啊,跟食品安全有关的东西,这不一大堆嘛,难道这道题要海底捞针?有地方捞针到也行啊,但是一看那一百九十多个几乎可以称之为没有规律的数据,顿时感觉不会再爱了。。 虽然感觉不会再爱了,但还要做题的不是。其实冷静下来分析一下,看破一个点,这个题就迎刃而解了。这一点就是:从题目所给的表格中,我们能获得什么数据?然后我们根据获取的数据进行规律总结就可以了,这样这道题就可以变成了一道数据略复杂的统计题。下面是解题过程: ...
2013-05-20T16:20:00Z
2013-05-20T16:20:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】题目:从这些数据中能否找出某些规律性的东西:如食品产地与食品质量的关系;食品销售地点(即抽检地点)与食品质量的关系;季节因素等等; 一看到这个题目瞬间就感觉到eggache了,这怎么找啊,跟食品安全有关的东西,这不一大堆嘛,难道这道题要海底捞针?有地方捞针到也行啊,但是一看那一百九十多个几乎可以称之为没有规律的数据,顿时感觉不会再爱了。。 虽然感觉不会再爱了,但还要做题的不是。其实冷静下来分析一下,看破一个点,这个题就迎刃而解了。这一点就是:从题目所给的表格中,我们能获得什么数据?然后我们根据获取的数据进行规律总结就可以了,这样这道题就可以变成了一道数据略复杂的统计题。下面是解题过程: ... <a href="https://www.cnblogs.com/LitLeo/archive/2013/05/21/3089927.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2013/05/17/Matlab.html
2013年东三省数模A题第一问-(Matlab绘制折线图、饼状图) - LitLeo
最近参加了东三省的数模竞赛,怎么说呢==怎一个坑爹了得。不过最后还是挣扎的把论文交上去了。因为我在数模中主要负责写代码的部分,正赶上最近有点时间,所以整理一下数模中学到的东西,也算对自己知识的一个梳理。PS:只是一些基本的知识和一些以前大家就碰到过的问题,希望大家不要吐槽。 首先是背景: 比赛:2013年东三省数模 所选题:A题(http://www.madio.net/thread-183416-1-1.html) 此题分析一下,大体可以归为大数据分析和数理统计的范畴。下面是这道题的主要部分:请下载2010年、2011年和2012年深圳市的食品抽检数据(注意蔬菜、鱼类...
2013-05-16T16:25:00Z
2013-05-16T16:25:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】最近参加了东三省的数模竞赛,怎么说呢==怎一个坑爹了得。不过最后还是挣扎的把论文交上去了。因为我在数模中主要负责写代码的部分,正赶上最近有点时间,所以整理一下数模中学到的东西,也算对自己知识的一个梳理。PS:只是一些基本的知识和一些以前大家就碰到过的问题,希望大家不要吐槽。 首先是背景: 比赛:2013年东三省数模 所选题:A题(http://www.madio.net/thread-183416-1-1.html) 此题分析一下,大体可以归为大数据分析和数理统计的范畴。下面是这道题的主要部分:请下载2010年、2011年和2012年深圳市的食品抽检数据(注意蔬菜、鱼类... <a href="https://www.cnblogs.com/LitLeo/archive/2013/05/17/Matlab.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2013/01/26/2878355.html
windows下PHP开发之环境配置:netbeans+jdk+wamp+xdebug - LitLeo
最近跟我们组长学了点php,写php第一步当然就是配置环境了,其实网上都有这些方法,我只是汇总一下,中间加了点自己的见解和解释。 先说环境的软件版本吧,因为经常看见软件更新而导致配置失败,所以大家在接着看之前看一下下嘛的软件是否符合你的要求。 系统:win7旗舰版(当然是盗版的。。) netbeans:NetBeans IDE 7.2.1,下载地址:http://netbeans.org/downloads/(当然是官网),下载完整版的 jdk-7u9-windows-i586,下载地址:http://www.oracle.com/technetwork/java/javase/...
2013-01-26T15:44:00Z
2013-01-26T15:44:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】最近跟我们组长学了点php,写php第一步当然就是配置环境了,其实网上都有这些方法,我只是汇总一下,中间加了点自己的见解和解释。 先说环境的软件版本吧,因为经常看见软件更新而导致配置失败,所以大家在接着看之前看一下下嘛的软件是否符合你的要求。 系统:win7旗舰版(当然是盗版的。。) netbeans:NetBeans IDE 7.2.1,下载地址:http://netbeans.org/downloads/(当然是官网),下载完整版的 jdk-7u9-windows-i586,下载地址:http://www.oracle.com/technetwork/java/javase/... <a href="https://www.cnblogs.com/LitLeo/archive/2013/01/26/2878355.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2013/01/18/2866983.html
如何从优酷、土豆、56.com/等网站下视频 - LitLeo
写这篇博客的原因本人比较喜欢在网上看一些小视频,搞笑视频、微电影什么的,比如像人人的分享视频、优酷的TED视频和最近出的的原创经典神马的,当你看到一个比较好的视频的时候,自然是想把他下下来收藏喽,下面是我收集的集中方法,分享给大家~ 方法一:最原始,我感觉也是最笨拙的方法,就是用他们的客户端,像itudou一类的,不推荐这种方式,还要装软件,麻烦。我记得当时下完还需要转格式神马的。当时视频格式方面灵活。 方法二:就是用迅雷FLV视频嗅探及下载支持插件,在IE的设置->管理加载项里能够看到。如果你已经加载迅雷的flv插件后,打开一个优酷视频后,会在视频框上出现一个迅雷下载悬浮窗,直接点击.
2013-01-18T13:18:00Z
2013-01-18T13:18:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】写这篇博客的原因本人比较喜欢在网上看一些小视频,搞笑视频、微电影什么的,比如像人人的分享视频、优酷的TED视频和最近出的的原创经典神马的,当你看到一个比较好的视频的时候,自然是想把他下下来收藏喽,下面是我收集的集中方法,分享给大家~ 方法一:最原始,我感觉也是最笨拙的方法,就是用他们的客户端,像itudou一类的,不推荐这种方式,还要装软件,麻烦。我记得当时下完还需要转格式神马的。当时视频格式方面灵活。 方法二:就是用迅雷FLV视频嗅探及下载支持插件,在IE的设置->管理加载项里能够看到。如果你已经加载迅雷的flv插件后,打开一个优酷视频后,会在视频框上出现一个迅雷下载悬浮窗,直接点击. <a href="https://www.cnblogs.com/LitLeo/archive/2013/01/18/2866983.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/LitLeo/archive/2012/10/24/2737773.html
数据结构-多项式计算器(将中缀表达式转化为后缀表达式实现) - LitLeo
数据结构习题-多项式计算器(将中缀表达式转化为后缀表达式实现) 我们把平时所用的标准四则运算表达式,即“9+(3-1)×3+10÷2”叫做中缀表达式。“9 3 1 - 3× + 10 2÷ +”叫做后缀表达式。 后缀表达式的计算规则为:有一个栈,先从左到右遍历表达式的每个数字和运算符,遇到数字就进栈,遇到符号就将处于栈顶两个数字出栈,进行运算,运算结果出栈,一直到最终获得结果。 中缀表达式“9+(3-1)×3+10÷2”转化为后缀表达式“9 3 1 - 3 × + 10 2÷ +” 规则为:从左到右遍历中缀表达式的
2012-10-24T13:07:00Z
2012-10-24T13:07:00Z
LitLeo
https://www.cnblogs.com/LitLeo/
【摘要】数据结构习题-多项式计算器(将中缀表达式转化为后缀表达式实现) 我们把平时所用的标准四则运算表达式,即“9+(3-1)×3+10÷2”叫做中缀表达式。“9 3 1 - 3× + 10 2÷ +”叫做后缀表达式。 后缀表达式的计算规则为:有一个栈,先从左到右遍历表达式的每个数字和运算符,遇到数字就进栈,遇到符号就将处于栈顶两个数字出栈,进行运算,运算结果出栈,一直到最终获得结果。 中缀表达式“9+(3-1)×3+10÷2”转化为后缀表达式“9 3 1 - 3 × + 10 2÷ +” 规则为:从左到右遍历中缀表达式的 <a href="https://www.cnblogs.com/LitLeo/archive/2012/10/24/2737773.html" target="_blank">阅读全文</a>