C++
yefengzhichen
这个作者很懒,什么都没留下…
展开
-
c++中string类的用法详解
最近刷代码,发现string用得太多了,好多用法不知道,自己琢磨,导致了许多错误。转载一个较全的介绍,学习一下。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中转载 2015-07-26 12:44:57 · 623 阅读 · 0 评论 -
makefile教程
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一转载 2015-09-08 00:20:34 · 433 阅读 · 0 评论 -
c++多态实现的机制
1 什么是多态?多态性可以简单的概括为“1个接口,多种方法”,在程序运行的过程中才决定调用的机制程序实现上是这样,通过父类指针调用子类的函数,可以让父类指针有多种形态。2 实现机制举一个例子:#include class animal{public:void sleep(){cout}void breathe(){cout}};转载 2015-12-02 10:23:35 · 381 阅读 · 0 评论 -
编译protobuf静态库依赖顺序问题
在项目中要加入protobuf协议支持,在编译成功生成程序包动态库后,发现启动运行报错 未定义的protobuf符号xxx等等,用ldd查看so文件,发现确实提示了未找到。大致的makefile文件如下:CXX=g++CFLAGS= -g -Wall -O3 -pipeINCLUDE= -I. -I./pb/LIB= -lpthread -pthreadLIB+=$(THIRD)/pr...原创 2019-04-20 15:01:28 · 2969 阅读 · 0 评论