Linux下的函数执行时间的统计方法
2009-11-06 21:57:33| 分类: 默认分类|字号 订阅
如何测试某个函数的执行时间是做实验时经常用到的功能,在此比较Linux下的测试函数,主要是其精确度。我们采用统一的测试标准程序(standard.c):
#include <stdio.h>
#define MAX 1000 /* the loop count */
/* function: do loop operation
* input: NULL
* output: counter->the count...
阅读全文
Linux 多线程函数解析
分类: LulzLinux Linux/program/thread2012-03-04
22:03 670人阅读 评论(0) 收藏 举报
Linux多线程函数解析
Linux多线程函数用得比较多的是下面的3个pthread_create(),pthread_exit(),pthread_join(); 它们都是在头文件之中。编译时需要加静态库-lpthread
下面是函数的说明:pthread_create是UNIX环境创建线程函数
int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restr...
阅读全文
用C++进行函数式编程
作者:
baiyuzhong分类:云计算, 高端视点 阅读:3,988
次添加评论
文
/ John Carmack 译 / 王江平
《Quake》作者Carmack认为追求函数式的程序设计有着实实在在的价值,然而,劝说所有程序员抛弃他们的C++编译器,转而启用Lisp、Haskell,或者干脆说任何其他边缘语言,都是不负责任的。
或许本文的每位读者都听说过,当初“函数式编程”(Functional Programming)肩负着为软件开发带来福祉的期...
阅读全文
hadoop 性能调优 重要参数设置技巧
分类: hadoop2012-12-16
19:53 43人阅读 评论(0) 收藏 举报
这里主要针对Mapreduce的性能调优。
这一两个月在做mapreduce的性能调优,有些心得,还是要记下来的,以郷后人~
这里主要涉及的参数包括:
HDFS:
dfs.block.size
Mapredure:
io.sort.mb
io.sort.spill.percent
mapred.local.dir
mapred.map.tasks & mapred.tasktracker.map.tasks.maximum
mapred.reduce.tasks &...
阅读全文
从源代码编译、安装gcc
参考:
http://www.comdyn.cn/from-web/68-server-setup/164-centos-48-gcc450.html
我的环境:CentOS 6.2, kernel 3.1.10 x86_64
需要的配置:Disk space >= 6GB, Mem >= 1GB
从gcc.gnu.org下载gcc-4.7.2.tar.bz2,创建/root/buid-gcc目录,以后所有编译都在这个目录里进行了。
到ftp://gcc.gnu.org/pub/gcc/infrastructure/处下载以下辅助安装包:gmp-4.3.2.tar.bz2, mpfr-2.4.2.tar.bz2, ...
阅读全文
CentOS6.2下一步一步源代码安装OpenStack(三)keystone配置、运行、测试
分类: OpenStack安装2012-04-19
21:42 1664人阅读 评论(5) 收藏 举报
这篇文章与我前面写的安装keystone有很大部分是相同,如果你看过前面的那篇文章这里略读主可以了
1.配置
也可参考:http://docs.openstack.org/trunk/openstack-compute/install/content/keystone-conf-file.html进行配置
1.1拷贝默认配置文件:
[ugyn@cc swift-1.4.8]$...
阅读全文
在android4.2中,Google更换了android的蓝牙协议栈,从Bluez换成Bluedroid,我也是初涉这个方面,顺便记录一下。http://source.android.com/devices/bluetooth.html
android development对于4.3蓝牙的介绍:
android提供BlueDroid作为默认的协议栈,BlueDroid分为两个部分:
1、Bluetooth Embedded System(BTE),它实现了BT的核心功能。
2、Bluetooth Application Layer (BTA),用于和android framework层交互。
BT 系...
阅读全文
/* 逆波兰计算器 */
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
typedef double Elemtype;
typedef struct StackNode {
Elemtype data;
struct StackNode *next;
}StackNode, *pStackNode;
typedef struct LinkStack {
pStackNode top;
int count;
}LinkStack, *pLinkStack;
//链栈创建和初始化
pLinkStack InitStack ( void )
{
pLinkStack s = (pLinkSt...
阅读全文