- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 查找附近点
方法一:查找附近10km的人:利用经度或纬度每相差0.1度,距离相差约11km,因此按照经度纬度每0.1度建立索引,求出矩形区域中所有点,然后按照经纬度求距离。方法二:Geohash方案讨论http://blog.sina.com.cn/s/blog_7c05385f0101eofb.html
2014-01-15 15:14:50
1039
转载 Linux Signal实现代码分析
本文转自:http://blog.youkuaiyun.com/walkingman321/article/details/6167435本文介绍了Linux信号处理的基本流程。关于信号处理的具体细节可以看ULK第三版第11章。1. 基本数据结构1.1task_struct中信号相关的域struct signal_struct * signal; // Pointer to the pro
2013-06-13 01:24:59
2440
转载 vfork()的若干问题
转自:http://chhaj5236.blog.163.com/blog/static/1128810812013327102727881/参考资料[1]对vfork进行了较为详细的描述:vfork()函数和fork()一样会创建一个新进程,所不同的是vfork()创建的子进程与父进程共享地址空间,且父进程会被阻塞,直到子进程调用exec()家族的某个函数,或调用_exit()。由于父子进程
2013-06-10 02:11:10
990
转载 Linux下SO_REUSEADDR于TCP/IPv1中的差异
在Linux下socket API中的socket选项SO_REUSEADDR完全不同于TCP/IPv1中描述(那么就应该不同与大部分UNIX下的功能). 首先说明本文中IP相同的定义: 除了一般意义上的相同, 通配IP(也就是INADDR_ANY, 或者*)和任何IP相同. 在UDP下: 1. 在LINUX下, 绑定相同端口(port)不同IP不需要任何额外的操作; 而
2013-03-18 21:05:56
802
原创 C++对象内存布局
#include using namespace std;//本程序在VS2010 和 Linux 下测试。/*类之间的关系图: _____ |__X__| /v \v _____ _____ |__Y__| |__Z__| (v)\ _____ /(v) |__A__|
2013-02-25 17:57:43
568
原创 硬盘安装RedHat Enterprise Linux 6
由于没有光盘,也没有光驱,因此无法按传统的方式安装RedHat Enterprise Linux 6,因此尝试采用硬盘上使用iso镜像直接安装(Windows 7下)。一、准备(1)分区:使用Windows 7自带的功能来分区。 计算机上右键 -> 管理 -> 磁盘管理 -> 在欲分割的“卷”上右键选择压缩卷 -> 输入压缩空间量(新分出来的磁盘空间大小)->
2012-07-17 20:17:40
3876
转载 Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f
2012-03-19 15:30:31
495
转载 heap stack 堆栈 全局变量 静态变量 进程空间 内存分配
一、预备知识——程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— —由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)
2012-03-18 18:28:09
3304
原创 字符统计~有点小惊讶~
今天上课老师给出了一张英文文章中字符统计的图片,据说大部分的英文文献都符合这样的规律,有点小惊讶,回来自己统计了下《飘》(236万字节)和《傲慢与偏见》(69万字节),这相似度着实让我震撼了,难怪可以进行统计攻击~
2012-03-14 15:00:58
648
转载 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
最近在linux下编程常需要对一些文件进行操作。有时不同的条件下,需要将文件指针/句柄(FILE*)、文件描述符(fd)以及文件路径(filepath)进行相互转换,以满足实际的编程需要。现简单的做一下整理。如下。1:文件路径 文件描述符应是唯一的。文件指针(值)不是唯一的,但指向的对象也应该是唯一的。2: FILE*中包含fd的信息,而且还包含IO缓冲,所以可以理解为FILE*是对f
2012-03-12 16:48:33
693
原创 按树的形状列出目录中内容 (程序清单4-7)
结果:/home/suqin/apuetest代码:未考虑通用性和文件目录访问权限问题#include"apue.h"#includeunsigned int total,reg,dir,chr,blk,fifo,lnk,sock;int traverse(char *pathname,int dep){ DIR *dp; struct dirent *dirp
2012-03-12 13:51:24
571
原创 文件的uid、gid 进程的euid 、egid 、附加组ID(如果支持) 总结
1.在struct file结构体中有:unsigned int f_uid, f_gid;//文件的所有者ID,所有者所在组IDmode_t f_mode; 2. stat()、fstat() 、lstat()三个函数将某文件(第一个参数指定)的状态填写到第二个参数所指的结构体struct stat中,在stat结构体中有:uid_t st_uid;gid_t
2012-03-09 14:50:32
5339
转载 ubuntu手动安装 jdk-6u22-linux-i586.bin(附安装脚本)
一,下载jdk安装文件:jdk-6u22-linux-i586.bin可以到官网去下载。我下载好,共享到网盘了。下载地址: http://u.115.com/file/bhbu0sph 二,拷贝jdk文件请把 jdk-6u22-linux-i586.bin 拷贝到/opt目录我试过在桌面上建一个目录,把jdk文件解压后,配置好环境变量,
2012-03-09 02:53:41
5262
转载 深入理解const char*p,char const*p,char *const p,const char **p,char const**p,char *const*p,char**const p
一、可能的组合:(1)const char*p(2)char const*p(3)char *const p(4)const char **p(5)char const**p(6)char *const *p(7)char **const p当然还有在(5)、(6)、(7)中再插入一个const的若干情况,不过分析了以上7中,其他的就可类推了!二、理解助记法宝:
2012-02-28 20:24:24
754
转载 Linux加载模块时:disagrees about version of symbol struct_module
如果你insmod、modprobe自己编译的内核模块时出现:Invalid module format,那很有可能是以下原因引起的:所用内核源码版本号与目前使用的内核不同; 编译目标不同,比如编译的是i686,装好的是i386; 使用编译器版本不同; 目前使用的内核不是自己编译出来的。 前3种比较好办,只要用发行版提供的源码、内核配置(/boot/config
2012-02-17 20:29:48
36757
转载 Linux中scp命令用法
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录.scp命令的用处:scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。scp命令基本格式:scp [-1246BCpqrv] [-c ciphe
2012-02-15 13:00:07
973
转载 is not in the sudoers file 解决(转)
fedora使用sudo时可能会出现: ***(用户名)is not in the sudoers file解决方案:首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把root的环境变量传过去,还是当前用户的环境变量,用"su -"命令将环境变量也一起带过去,就象和root登录一样)然后$visudo
2011-12-06 18:47:51
546
Google云计算论文 - 全部三篇 中文版+英文版 云计算必看
2012-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅