综述
gprof用于分析函数调用耗时,可用之抓出最耗时的函数,以便优化程序。gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。gprof默认不支持多线程程序,默认不支持共享库程序。
gcc -pg 编译程序运行程序,程序退出时生成 gmon.outgprof ./prog gmon.out -b 查看输出
注意事项
程序如果不是...
分类:
其他好文 时间:
2016-06-21 07:42:19
阅读次数:
147
点击打开链接
题意:给出起点和终点,然后有k次机会使得路径上的某些路径的值减半,问从起点到终点的最小花费
思路:很明显的分层图最短路嘛,自己也没有去研究算法的含义,队友和我说就是将图分成了n层,然后将这个可以减半的费用连接这n层,然后跑个类似的最短了就可以了,今天改了一个模版,改成了自己喜欢的风格,明天在做几道分层图在看看概念把,这题就是个模版题#include
#include
#inc...
分类:
其他好文 时间:
2016-06-21 07:41:03
阅读次数:
234
题目链接:acm.hdu.edu.cn/showproblem.php?pid=1078
FatMouse and Cheese
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7985 Accepted Su...
分类:
其他好文 时间:
2016-06-21 07:41:19
阅读次数:
182
剧情提要:
[机器小伟]在[工程师阿伟]的陪同下进入元婴期的修炼后,日夜苦修,神通日进。
这日,忽然想起自己虽然神通大涨,却在人文涵养上始终无有寸进,不觉挂怀。
在和[工程师阿伟]商议后,决定先理清文史脉络,打通文史经穴。于是,便有了这部
[从头读历史]的修炼史。
正剧开始:
星历2016年06月17日 16:17:53, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正...
分类:
其他好文 时间:
2016-06-21 07:40:24
阅读次数:
189
最近在做类似于飞思卡尔的项目,要用到摄像头,摄像头接在一块树莓派上,但树莓派上跑的是Linux系统。因为对Linux并不熟悉,身边也没有比较熟悉Linux的朋友,几次想尝试最终都因为遇到大多问题找不原因放弃了。这次又开始学习Linux,同样遇到一堆的问题,但硬着头皮,一个一个的找资料解决。Video for Linuxtwo(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是lin...
分类:
其他好文 时间:
2016-06-21 07:40:06
阅读次数:
184
单例创建模式是一个通用的编程习语。和多线程一起使用时,必需使用某种类型的同步。在努力创建更有效的代码时,Java 程序员们创建了双重检查锁定习语,将其和单例创建模式一起使用,从而限制同步代码量。然而,由于一些不太常见的 Java 内存模型细节的原因,并不能保证这个双重检查锁定习语有效。它偶尔会失败,而不是总失败。此外,它失败的原因并不明显,还包含 Java 内存模型的一些隐秘细节。这些事实将导致代...
分类:
编程语言 时间:
2016-06-21 07:40:40
阅读次数:
224
程序设计题七: 票务管理系统
【问题描述】
一火车站每天有n个发车班次,每个班次都有一班次号,固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量,如:
车次 发车时间 起点站 终点站 行车时间 额定载量 余票数量
K234 8:00 南京 广州 12 1100 30...
分类:
其他好文 时间:
2016-06-21 07:39:27
阅读次数:
197
解读Torch框架下的Recurrent models of visual attention源码...
分类:
其他好文 时间:
2016-06-21 07:40:30
阅读次数:
1012
本文将介绍R中的并行计算,并给出了一些常见的陷进以及避免它们的小技巧。
使用并行计算的原因就是因为程序运行时间太长。大部分程序都是可以并行化的,它们大部分都是Embarrassingly parallel。这里介绍几种可以并行化的方法:
Bootstrapping
交叉验证(Cross-validation)
(Multivariate Imputation by Chained Equation...
分类:
编程语言 时间:
2016-06-21 07:38:31
阅读次数:
208
Implement pow(double x, int n). – leetcode
自定义实现 pow 函数....
分类:
其他好文 时间:
2016-06-21 07:40:39
阅读次数:
145
Java多线程编程
Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一
个线程,并且每个线程定义了一个独立的执行路径。
多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。
这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线
程不能独立的存在,它必...
分类:
编程语言 时间:
2016-06-21 07:38:23
阅读次数:
168
4.3 这一章节我们来讨论一下关于ThreadLocal的使用的时候需要注意的地方ThreadLocal主要的使用是get、set、initialValue这几个方法,具体的使用我们这里不做介绍,下面只是举一些它使用的时候需要注意的地方。1.在get方法的时候出现nullpackage com.ray.deepintothread.ch04.topic_3;public class ThreadLo...
分类:
编程语言 时间:
2016-06-21 07:37:52
阅读次数:
125
五、Deep Learning的基本思想
假设我们有一个系统S,它有n层(S1,…Sn),它的输入是I,输出是O,形象地表示为: I =>S1=>S2=>…..=>Sn => O,如果输出O等于输入I,即输入I经过这个系统变化之后没有任何的信息损失(呵呵,大牛说,这是不可能的。信息论中有个“信息逐层丢失”的说法(信息处理不等式),设处理a信息得到b,再对b处理得到c,那么可以证...
分类:
其他好文 时间:
2016-06-21 07:38:04
阅读次数:
297
九、Deep Learning的常用模型或者方法
9.1、AutoEncoder自动编码器
Deep Learning最简单的一种方法是利用人工神经网络的特点,人工神经网络(ANN)本身就是具有层次结构的系统,如果给定一个神经网络,我们假设其输出与输入是相同的,然后训练调整其参数,得到每一层中的权重。自然地,我们就得到了输入I的几种不同表示(每一层代表一种表示),这些表...
分类:
其他好文 时间:
2016-06-21 07:39:10
阅读次数:
295
1.实时系统概念
2.编译连接
3.AT&T汇编指令学习(GCC)
4.内存对齐
5.Big-Endian大端模式和Little-Endian小端模式1.实时系统概念前后台系统后台是各种面向硬件的程序,如中断,定时器,gpio等。
前台是:main()
{ while(1)
{
;
}
}
循环中不断调用各种函数实现功能。代码临界段指处理时不可分割的代...
分类:
其他好文 时间:
2016-06-21 07:39:26
阅读次数:
214
背景:什么是LSA?Latent Semantic Analysis(LSA)中文翻译为潜语义分析,也被叫做Latent Semantic Indexing ( LSI )。意思是指通过分析一堆(不止一个)文档去发现这些文档中潜在的意思和概念,什么叫潜在的意思?我第一次看到这个解释,直接懵逼。其实就是发现文档的中心主题吧?假设每个词仅表示一个概念,并且每个概念仅仅被一个词所描述,LSA将非常简单(从...
分类:
其他好文 时间:
2016-06-21 07:39:06
阅读次数:
2056