上篇《静态分析 C 程序函数调用关系图》 介绍了 CallGraph 静态分析 C 语言程序的函数调用,该篇继续分析源码,不过是分析 C 程序运行时的函数调用关系,所以谓之动态分析,主要讲 Gprof 以及 Valgrind 的 Callgrind,外加 Gprof2Dot。这里主要是分析应用空间,下篇将分析 Linux 内核空间的函数调用关系,相应的工具包括 Perf, Ftrace, FlameGraph。...
分类:
其他好文 时间:
2015-04-15 09:42:06
阅读次数:
192
输入代码:
/*
* Copyright (c) 2014, 烟台大学计算机学院
* All rights reserved.
* 文件名称:sum123.cpp
* 作 者:林海云
* 完成日期:2015年4月15日
* 版 本 号:v2.0
*
* 问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不...
分类:
其他好文 时间:
2015-04-15 09:38:24
阅读次数:
100
下面的脚本100%能用,只要你的版本和路径配置正确
环境:Eclipse Windows 7
Gradle:2.3
Android项目里面包含了多个Library
主项目配置:
settings.gradle 文件配置library库
include 'lib_01'
include 'lib_02'
project(':lib_01').projectDir = new...
分类:
移动开发 时间:
2015-04-15 09:36:46
阅读次数:
169
设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。
提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。
class Salary
{
p...
分类:
其他好文 时间:
2015-04-15 09:36:16
阅读次数:
115
Ps.
依托于百度开放云,百度语音为合作伙伴提供了业界领先、永久免费的语音技术服务,目前已上线的服务包括语音识别、语义解析、语音合成,后续会继续带来开放资源、多轮对话等技术服务;通过SDK、REST
API及离线开发包等多种服务方式,满足不同开发者的开发需求。
目前百度语音提供免费的语音接入,语音合成质量尚可,但还没开放离线TTS。
服务接入流程
具体详情可...
分类:
移动开发 时间:
2015-04-15 06:07:07
阅读次数:
478
##关于require 但凡使用过node.js/io.js,必定都会用到`require`这个函数来引用其它模块(自己写的或他人的)。但很多人(包括本人)都没有把node中关于require(在文档中**modules**这一部份)介绍认真看过一遍。 ----...
分类:
Web程序 时间:
2015-04-15 01:02:17
阅读次数:
182
数据结构之链表
数据结构的第一章就是链表,链表是其他结构的基础,包括栈,树等等,链表由节点组成,其中在最前边有头指针和头结点组成其中,头指针是一个链表必要的元素,头结点可以使链表更为同一,但是头结点并非是一个链表的必要的元素。现在以一个结构体为一个节点,一个节点包含数据域,指针域两个部分,数据域用来存储需要存储的内容,指针域存储下一个结构体的地址。
typedef struct ...
分类:
其他好文 时间:
2015-04-15 01:02:10
阅读次数:
167
游戏内容:[040528][CIRCUS]D.C.P.C~ダ?カーポ~プラスコミュニケーション[汉化硬盘版].rar(2.7GB)[060415][CIRCUS]D.C.II春风のアルティメットバトル![汉化硬盘版].rar(321.9MB)[060526][CIRCUS]D.C.II~ダ?カーポI...
分类:
其他好文 时间:
2015-04-15 00:56:13
阅读次数:
1820
Linux是一种类Unix计算机操作系统的统称,简单的说来就是Linux内核+GNU工程的各种工具和数据库。Linux包括各种Linux的发行版,其实也就是为达到不同的目的而制作(目的包括对不同计算机结构的支持,对一个具体区域或语言的本地化,实时应用或嵌入式)的不同版本。Linux的由来...
分类:
系统相关 时间:
2015-04-14 23:29:05
阅读次数:
302
sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用。数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串。
typedef char *sds;
struct sdshdr {
// buf 已占用长度
int len;
// buf 剩余可用长度
int free;
// 实际保存字符串数据的地方
char buf[];
...
分类:
其他好文 时间:
2015-04-14 23:23:05
阅读次数:
222