共 19 篇文章
显示摘要每页显示  条
linux 系统文件操作sem_open, sem_close, sem_post, sem_wait.名称::sem_init/sem_destroy功能:初始化/关闭信号等头文件:#include 函数原形:int sem_init(sem_t *sem,int shared,unsigned int value);int sem_getvalue(sem_t *sem);参数:sem 指向信号灯的指针shared 作用范围value 信号灯初始值返回值:若成功则返回0,否则返回-1。除了...
1). 哈希函数是一个映象,即:将关键字的集合映射到某个地址集合上,它的设置很灵活,只要这个地址集合的大小不超出允许范围即可;  2). 由于哈希函数是一个压缩映象,因此,在一般情况下,很容易产生“冲突”现象,即:key1 key2,而 f(key1) = f(key2) 并且,改进哈希函数只能减少冲突,而不能避免冲突。2. 哈希函数的构造方法  对数字的...
有关字节对齐的介绍什么是对齐,以及为什么要对齐:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。这时候同样是总共7个字节的变量...
4. ceil() 向上取整 //Test ceil() 向上取整 cout <<"Test ceil() 向上取整!" <<endl; cout <<"ceil 1.2 = "<<ceil(1.2) <<endl; //2 cout <<"ceil 1.8 = "<<ceil(1.8) <<endl; //2 cout <<"ceil -1.2 = "<<c...
gcc/g++ 编译器使用简介。PKG_CONFIG_PATH:用来指定pkg-config用到的pc文件的路径,默认是/usr/lib/pkgconfig,pc文件是文本文件,扩展名是.pc,里面定义开发包的安装路径,Libs参数和Cflags参数等等。用来编译这种程序的编译器就叫交叉编译器,相对来说,用来做本地编译的就叫本地编译器,一般用的都是gcc,但这种gcc跟本地的gcc编译器是不一...
‘exit’ was not declared in this scope.
③读写数据块  要读写二进制数据块,使用成员函数read()和write()成员函数,它们原型如下:    read(unsigned char *buf,int num); write(const unsigned char *buf,int num);   read()从文件中读取 num 个字符到 buf 指向的缓存中,如果在还未读入 num 个字符时就到了文件尾,可以用成员函数 int gcount();来取得实际读取的字符数;
C++中#define的使用方法1.简单的define定义 #define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写 if(i<MAXTIME){.........} 编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。2.define的“函数定义” define可以像函数那样接受一些参数,如下 #define max(x,y) (x)>(y)?(x):(y); 这个定义就将返回...
Linux下GNU调试器gdb详细说明。1.简介  Linux下GNU 的调试器称为 gdb,该程序是一个交互式工具,工作在字符模式。CFLAGS = -g 运行 gdb 调试程序时通常使用如下的命令:  gdb progname  在 gdb 提示符处键入help,将列出命令的分类,主要的分类有:  * aliases:命令别名  * breakpoints:断点定义;2.gdb 的常用命令  表 1-4 ...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部