Linux C++
文章平均质量分 52
Linux命令总结以及基于Linux的平台开发
勤奋的执着
这个作者很懒,什么都没留下…
展开
-
Linux平台下setsid()函数
setsid()[root@iZn6p6j5eiblyzZ cyh]# man setsidNAME setsid - run a program in a new sessionSYNOPSIS setsid program [arg…]DESCRIPTION setsid runs a program in a new session.说明:当进程原创 2017-11-16 19:34:25 · 3906 阅读 · 0 评论 -
指针作为函数参数传递时,编译器处理方式
在使用指针作为函数参数传递的时候出现了问题,根本不知道从何得解:源代码如下: createNode(BinNode *tree,char *p) { tree = (BinNode *) malloc(sizeof(BinNode)); tree->data = *p; }该代码段的意图是通过一个函数创建一个二叉树的节点,然而在转载 2014-11-03 13:19:32 · 582 阅读 · 0 评论 -
limits头文件的用法(numeric_limits)
初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp] view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库通过template numeric_转载 2015-03-03 13:45:45 · 813 阅读 · 0 评论 -
使用stringstream对象简化类型转换
C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你必须确保转载 2015-03-03 13:50:21 · 468 阅读 · 0 评论 -
Linux静态/动态链接库的创建和使用
和Windows系统一样Linux也有静态/动态链接库,下面介绍创建和使用方法:假设有下面几个文件:头文件String.h,声明相关函数原形,内容如下:Strlen.c:函数Strlen的实现,获取给定字符串的长度,内容如下:Strlnen.c:函数StrNlen的实现,获取给定字符串的长度,如果输入字符串的长度大于指定的最大长度,则返回最大长度,否者返回字符串的实际长度,内容如下转载 2015-03-06 13:42:18 · 367 阅读 · 0 评论 -
Linux(centos7) 源码安装cmake
1. 下载cmake源码wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz2.解压缩tar xzvf cmake-3.3.2.tar.gz3.进入到cmake文件夹中执行引导命令注:此时会检查gcc ,gcc-c++,是否安装和版本,如果没有请先安装yum instal转载 2017-08-03 14:17:25 · 1192 阅读 · 0 评论 -
为什么需要用&0xFF
& 0xFF转载 2017-11-29 11:33:37 · 1558 阅读 · 0 评论