自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Gossip协议

转载地址Gossip算法因为Cassandra而名声大噪,Gossip看似简单,但要真正弄清楚其本质远没看起来那么容易。为了寻求Gossip的本质,下面的内容主要参考Gossip的原始论文:>。 1. Gossip背景Gossip算法如其名,灵感来自办公室八卦,只要一个人八卦一下,在有限的时间内所有的人都会知道该八卦的信息,这种方式也与病毒传播类似,因此Gossip

2013-10-25 11:10:29 950

原创 python 用等号比较字典

之前有个疑问,python用字典key哈希之后值来表示存储字典value的位置,当key的哈希值冲突时候,存储位置是否还一样,假如不一样了还能否用 ‘==’ 来验证两个字典相等>>> a = {'GA8Mfaaa': 1, 'e4R5Blaa': 2}>>> b = {'e4R5Blaa': 2, 'GA8Mfaaa': 1}>>> a{'GA8Mfaaa': 1, 'e4R5Blaa'

2013-08-15 21:51:43 1826

转载 MPI函数列表

转载地址MPI函数头文件: mpi.h/mpif.hint MPI_Init(int *argc, char ***argv) 启动MPI环境,标志并行代码的开始.并行代码之前,第一个mpi函数(除MPI_Initialize()外).要求main必须带能运行,否则出错. 通信子(通信空间): MPI_COMM_WORLD:一个通信空间是一个进程组和

2013-05-31 22:17:14 1530

转载 Makefile教程

转载地址最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切

2013-02-22 12:02:19 253

原创 《C和指针》学习小记

下面的内容主要是个人的学习笔记,以便日后复习使用,内容比较简单,大牛们可以略过了,初学者可以互相交流。1.关于/* */注释符的使用注释符不能嵌套,在一段代码中,第一个/*和第一个*/直接的所有内容都是注释,包括注释符/*。所以假如有一段代码: int a;/*int b;*/int c;我们想注释这段代码,于是在int a;和int c;之前之后分别加上/* */

2013-02-19 16:29:53 294

转载 C中可变参数列表函数的实现

转自《C和指针》有如下需求:对不确定个数的整型值进行求平均值C的头文件stdarg.h中定义了一种类型va_list和三个宏va_start、va_arg、va_end。va_start和va_end分别用来初始化和最后处理va_list变量,va_arg用来获得va_list变量的当前值。#include #include float averge(int totalNu

2013-02-19 16:29:35 305

转载 C中移位符的一个小应用

转自《C和指针》在写程序时,对于整数类型的值,不同的机器有着不同的存储位数,比如对于int类型,有的机器是32位的,有的是16位的,这样就涉及了程序的移植性问题。现有如下需求:请编写函数unsigned int reverse_bits(unsigned int value),函数返回值为把value的二进制位前后颠倒后的结果,例如在16位机器上,1的二进制形式为0000 0000 000

2013-02-17 20:10:20 394

转载 C程序中内存布局&Union大小尾端

转载地址一个由C/C++编译的程序占用的内存布局为(低地址->高地址):1、程序代码区        存放函数体的二进制代码。2、文字常量区         常量字符串就是放在这里的。 程序结束后由系统释放3、全局区(静态区)(static)   全局变量和静态变量的存储是放在一块的。初始化的全局变量和静态变量未初始化的全局变量和未初始化

2013-02-04 14:56:48 1047

原创 C通过函数交换指针的值

内容很简单,初学者自己作为学习笔记以后复习用的。有如下描述,指针p1->a,p2->b,a=3,b=4,通过函数swap()交换p1,p2指向的对象,即p1->b,p2->a,a=3,b=4程序如下:#include void swap(int **p1,int **p2);int main(void){    int a=3,b=4;    int *p1=&a,*p

2013-01-05 13:06:43 643

原创 两个等长有序数组求中位数

在网上看了很多两个等长有序数组求中位数的文章,但我都觉得有点儿问题。等下会说我觉得问题在哪里。先说下中位数定义:当数组元素个数为奇数个的时候,中位数就是中间的数字,比如数组[1,2,3,4,5],那么3就是中位数。如果数组元素个数为偶数个的时候,那么中间两个元素的平均值就是中位数的值,比如数组[1,2,4,5],那么中位数就是(2+4)/2=3.定义清楚了下面就来说下两个等长数组求中位数的

2012-12-27 23:44:01 1226

转载 GDB调试程序

转载地址用GDB调试程序GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长

2012-12-27 15:01:36 400

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除