c++
danyeee
这个作者很懒,什么都没留下…
展开
-
C++/C extern const
今天在用g++ 编译之前的C项目时,一个extern变量显示未定义。最后发现是因为变量定义的地方加了const。而在C++中,const会限制变量的作用域。最后在定义时去掉const,只在声明时加const就OK了。...原创 2020-03-31 16:11:28 · 175 阅读 · 0 评论 -
寻找共同的父节点
git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'参考了http://blog.csdn.net/shenxuan520/article/details/73832618解题思路从矩阵构造出父节点记录。记录从根节点到带求节点A和B的路径。比较路径,找到最近的公共节点。#include #include #include #incl原创 2017-06-28 20:50:00 · 575 阅读 · 0 评论 -
华为笔试_扑克牌大小
扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):) 3 4 5 6 7 8 9 10 J Q K A 2 joker JOKER 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joker JOKER原创 2017-06-29 18:35:13 · 647 阅读 · 0 评论 -
设计模式 共享模式
看了果冻兄的博客,发现大家对里面的一个实现有一些不同的见解,贴出来记录一下,其博文如下http://www.jellythink.com/archives/295共享模式的主要想法就是:运用共享技术有效地支持大量细粒度的对象。所以应该将对象的外部特征由更高一级的对象来管理。在原文中,博主将棋子的外部特征(坐标)作为了棋子的一个属性来管理,又在棋盘类中采用覆盖的方法来每一次添加共享模式棋子时原创 2017-07-12 21:01:00 · 791 阅读 · 0 评论 -
C++ Map
MapMaps are associative containers that store elements formed by a combination of a key value and a mapped value, following a specific order.In a map, the key values are generally used to sort and原创 2017-06-25 18:53:06 · 238 阅读 · 0 评论 -
C++ size_t
随便写个小程序,总提示超时,最后发现是因为给find_first_of()返回了一个unsigned int,而不是size_t,而size_t在32位架构中定义为:typedef unsigned int size_t;在64位架构中定义为:typedef unsigned long size_t;还是auto大法好啊!原创 2017-06-28 15:44:22 · 256 阅读 · 0 评论