会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青儿哥哥
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
14
下一页
2017年9月29日
C++中const用于函数重载
摘要: C++中const用于函数重载 常成员函数和非常成员函数之间的重载 首先先回忆一下常成员函数 声明:<类型标志符>函数名(参数表)const; 说明: (1)const是函数类型的一部分,在实现部分也要带该关键字。 (2)const关键字可以用于对重载函数的区分。 (3)常成员函数不能更新类的成员变
阅读全文
posted @ 2017-09-29 09:22 青儿哥哥
阅读(22778)
评论(4)
推荐(24)
2017年9月28日
C++移动构造函数以及move语句简单介绍
摘要: C++移动构造函数以及move语句简单介绍 首先看一个小例子: 结果为: 结果为: 这两个小程序唯一的不同是调用vc.push_back()将字符串插入到容器中去时,第一段代码使用了move语句,而第二段代码没有使用move语句。输出的结果差异也很明显,第一段代码中,原来的字符串st已经为空,而第二
阅读全文
posted @ 2017-09-28 15:56 青儿哥哥
阅读(47198)
评论(10)
推荐(43)
pthread和semaphore的简单应用以及四个典型的多线程问题
摘要: pthread和semaphore的简单应用以及四个典型的多线程问题 pthread常用函数简单介绍 创建线程 int pthread_create(pthread_t * thread, pthread_attr_t * attr, void * (*start_routine)(void *),
阅读全文
posted @ 2017-09-28 10:00 青儿哥哥
阅读(8434)
评论(0)
推荐(3)
2017年9月26日
约瑟夫环问题的递推和递归求解
摘要: 约瑟夫环问题的递推和递归求解 说道约瑟夫环问题大家一定不会陌生,本科时学数据结构应该都有学过。最容易想到的接替思路就是用链表模拟这个过程(实际上,我用的教材,也是在链表这一章引入的约瑟夫环问题)。 但是模拟求解的方式比较麻烦,效率也低,而且操作链表,一不小心就会出错。 我们可以考虑用数学推导的方式求
阅读全文
posted @ 2017-09-26 20:45 青儿哥哥
阅读(1687)
评论(0)
推荐(0)
2017年9月23日
IP地址及子网划分
摘要: IP地址及子网划分 IP地址由网络号和主机号组成 Internet组织机构定义了五种IP地址,有A、B、C三类地址。 特殊的IP地址 1、 网络地址。网络地址用于表示网络本身。具有正常的网络号部分,而主机部分为全0.比如129.5.0.0就是B一个B类的网络地址。 2、 广播地址。广播地址用于向网络
阅读全文
posted @ 2017-09-23 21:33 青儿哥哥
阅读(2909)
评论(0)
推荐(0)
2017年9月22日
C++临时对象以及针对其进行的优化
摘要: C++临时对象以及针对其进行的优化 C++中真正的临时对象是看不见的,它们不出现在你的源代码中。 那么什么时候回产生临时对象呢?主要是三个时刻: 产生临时对象的三个时刻: 用构造函数作为隐式类型转换函数时,会创建临时对象 看个例子: 在主函数中,我们直接用一个整型量10对对象ca进行初始化,这个时候
阅读全文
posted @ 2017-09-22 21:22 青儿哥哥
阅读(1524)
评论(0)
推荐(3)
2017年9月15日
C/C++中的常量到底存在了什么地方
摘要: 一般来说,基本类型(整型、字符型等)常量会在编译阶段被编译成立即数,占的是代码段的内存。(代码段是只读的,而且不允程序员获取代码段的地址,所以在c++中,尽量不为const分配数据段的内存,但是一旦取cosnt的地址,就不得不分配了,但是读const的时候,依然是从代码段读取那个立即数) 而字符串常
阅读全文
posted @ 2017-09-15 09:40 青儿哥哥
阅读(2880)
评论(0)
推荐(2)
2017年9月14日
C-C++到底支不支持VLA以及两种语言中const的区别
摘要: C-C++到底支不支持VLA以及两种语言中const的区别 到底支不支持VLA VLA就是variable-length array,也就是变长数组。 最近写程序的时候无意间发现,gcc中竟然支持下面这种写法: int n = 10; int a[n]; 注意上面的语句是在函数内部写的,也就是n和a
阅读全文
posted @ 2017-09-14 14:36 青儿哥哥
阅读(8878)
评论(4)
推荐(11)
2017年9月12日
C和C++中的名字空间和作用域
摘要: C和C++中的名字空间和作用域 C语言中有名字空间这个概念吗? 提到名字空间(或者可能更普遍的叫法,命名空间),很可能先想到的是C++,甚至是C#。C中没有名字空间吧?一开始我也是这样认为的,直到我看了C primer plus这本书,才直到C语言中其实也有名字空间的概念!而为什么我们更熟悉C++中
阅读全文
posted @ 2017-09-12 21:54 青儿哥哥
阅读(10479)
评论(2)
推荐(13)
2017年9月11日
C语言中无符号数和有符号数之间的运算
摘要: C语言中无符号数和有符号数之间的运算 C语言中有符号数和无符号数进行运算(包括逻辑运算和算术运算)默认会将有符号数看成无符号数进行运算,其中算术运算默认返回无符号数,逻辑运算当然是返回0或1了。 unsigned int和int进行运算 直接看例子来说明问题吧 输出结果为: 这是因为a和b进行比较的
阅读全文
posted @ 2017-09-11 22:23 青儿哥哥
阅读(48643)
评论(4)
推荐(13)
上一页
1
2
3
4
5
6
7
8
9
···
14
下一页
公告