随笔分类 -  C++

摘要:一、 生成Dump文件方式 1.1任务管理器 在程序崩溃后,先不关闭程序,在任务管理器中找到该程序对应的进程。右键—>创建转储文件。 此时会在默认的目录下创建出一个dump文件。 可以看出,此种方法只适用于程序崩溃但没有立即自行退出的情况。倘若程序故障后自行退出,则此方法就难以应用。不过,我们可以在 阅读全文
posted @ 2018-04-28 18:52 Curo 阅读(5315) 评论(0) 推荐(0)
摘要:TCHAR 就是当你的字符设置为什么就是什么例如:程序编译为 ANSI, TCHAR 就是相当于 CHAR当程序编译为 UNICODE, TCHAR 就相当于 WCHAR char :单字节变量类型,最多表示256个字符, wchar_t :宽字节变量类型,用于表示Unicode字符, 它实际定义在 阅读全文
posted @ 2018-04-28 11:54 Curo 阅读(16961) 评论(1) 推荐(1)
摘要:一.HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1.域名解析 2.发起TCP的3次握手 3. Web浏览器向Web服务器发送http请求命令 一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令。例如:GET/sample/hel 阅读全文
posted @ 2018-04-27 17:22 Curo 阅读(7215) 评论(0) 推荐(2)
摘要:UUID介绍: UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。按照开放软件基金会(OSF)制定的标准计算,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。 由以下几部分的组合:当 阅读全文
posted @ 2018-04-24 18:05 Curo 阅读(3330) 评论(0) 推荐(1)
摘要:1.写到string 其中多字节下,GBK转UTF8 2.从string解析json 其中,多字节下UTF8转GBK 3.完整示例 参考资料:https://www.cnblogs.com/betterwgo/p/8086422.html 阅读全文
posted @ 2018-04-23 19:11 Curo 阅读(965) 评论(0) 推荐(0)
摘要:shared_ptr.是c++为了提高指针安全性而添加的智能指针,方便了内存管理。功能非常强大,非常强大,非常强大(不单单是shared_ptr,配合week_ptr以及enable_share_from_this()以及share_from_this())!!!对于支持智能指针的c++版本编程,能 阅读全文
posted @ 2018-04-23 16:38 Curo 阅读(6006) 评论(0) 推荐(0)
摘要:Visual C++ 6.0开发环境中显示当地日期与时间主要通过localtime()函数来实现,该函数的原型在time.h头文件中,其语法格式如下: 该函数的作用是把timer所指的时间(如函数time返回的时间)转换为当地标准时间,并以tm结构形式返回。其中,参数timer为主要获取当前时间的传 阅读全文
posted @ 2018-04-20 19:12 Curo 阅读(8283) 评论(0) 推荐(0)
摘要:#include<stdio.h> 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的 阅读全文
posted @ 2018-04-20 18:01 Curo 阅读(1710) 评论(0) 推荐(0)
摘要:实习中,今天在看公司源码的时候,发现前辈给的代码都是这样的 身为小白的我内心是这样的 ??????? 查找后得出了结论,其实这些都是已经被typedef过的类型: 这些包含在inttypes.h头文件,据说这样做的原因是方便移植,比如int8就是8位大小占一字节,int32,,32位大小4字节… 这 阅读全文
posted @ 2018-04-20 16:45 Curo 阅读(12787) 评论(0) 推荐(1)
摘要:一般而言,动态链接库中定义有两种函数:导出函数(export function)和内部函数(internal function)。 导出函数可以被其它模块调用,内部函数在定义它们的DLL程序内部使用。 在要输出的函数、类、数据的声明前加上__declspec(dllexport)的修饰符,表示输出。 阅读全文
posted @ 2018-04-20 15:50 Curo 阅读(960) 评论(0) 推荐(0)
摘要:namespace中文意思是命名空间或者叫名字空间,传统的C++只有一个全局的namespace,但是由于现在的程序的规模越来越大,程序的分工越来越细,全局作用域变得越来越拥挤,每个人都可能使用相同的名字来实现不同的库,于是程序员在合并程序的时候就会可能出现名字的冲突。namespace引入了复杂性 阅读全文
posted @ 2018-04-20 14:34 Curo 阅读(295) 评论(0) 推荐(0)
摘要:内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++标准库,包括了STL容器,算法和函数等。 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Templat 阅读全文
posted @ 2018-04-19 16:03 Curo 阅读(1807) 评论(0) 推荐(1)
摘要:使用场合: string是C++标准库的一个重要的部分,主要用于字符串处理。可以使用输入输出流方式直接进行操作,也可以通过文件等手段进行操作。同时C++的算法库对string也有着很好的支持,而且string还和c语言的字符串之间有着良好的接口。虽然也有一些弊端,但是瑕不掩瑜。 其中使用的代码多数都 阅读全文
posted @ 2018-04-10 22:55 Curo 阅读(2304) 评论(0) 推荐(0)
摘要:语法: const char *c_str(); c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。 注意:一定要使用 阅读全文
posted @ 2018-04-10 22:48 Curo 阅读(29031) 评论(0) 推荐(6)
摘要:1、C和C++的特点与区别? 答:(1)C语言特点:1.作为一种面向过程的结构化语言,易于调试和维护;2.表现能力和处理能力极强,可以直接访问内存的物理地址;3.C语言实现了对硬件的编程操作,也适合于应用软件的开发;4.C语言还具有效率高,可移植性强等特点。(2)C++语言特点: 1.在C语言的基础 阅读全文
posted @ 2018-03-22 14:56 Curo 阅读(10981) 评论(0) 推荐(2)
摘要:1.什么是类? 类是具有相同属性和相同的方法的对象的集合,它是一种既包含数据又包含函数的抽象数据类型。 对象是类进行实体化后的产物,是一个实体。 在C++中也是先声明一个类类型,用类去定义若干个同类型的对象。对象就是类类型的一个变量。可以说类是对象的模板,是用来定义对象的一种抽象类型。类是抽象的,不 阅读全文
posted @ 2018-03-20 20:13 Curo 阅读(195) 评论(0) 推荐(0)
摘要:1.什么是多态?多态怎么实现的? 父类指针指向一个子类对象,然后通过父亲的指针调用子类的成员函数 多态:不同对象接收相同的消息产生不同的动作。多态包括 编译时多态和 运行时多态 运行时多态是:通过继承和虚函数来体现的。 编译时多态:运算符重载上。 下面是构成多态的条件:(缺一不可!!!!!) 必须存 阅读全文
posted @ 2018-03-13 19:18 Curo 阅读(278) 评论(0) 推荐(0)
摘要:为什么自定义协议包 各个协议包里都包含什么 都有哪些协议包 说出几个里面的成员都有什么 注册请求协议\登录请求, //获取文件列表请求, //获取文件列表回复 为什么发送的包里不能有指针? 因为指针里面装的是地址,存在我们的本机里面的地址,当我们跨进程甚至跨主机去根据该地址去找的话,是找不到我们想要 阅读全文
posted @ 2018-03-10 16:09 Curo 阅读(173) 评论(0) 推荐(0)
摘要:Ⅱ.参数 一般地,赋值运算符重载函数的参数是函数所在类的const类型的引用(如上面例1),加const是因为: ①我们不希望在这个函数中对用来进行赋值的“原版”做任何修改。 ②加上const,对于const的和非const的实参,函数就能接受;如果不加,就只能接受非const的实参。 用引用是因为 阅读全文
posted @ 2018-03-10 14:22 Curo 阅读(426) 评论(0) 推荐(0)
摘要:C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法。下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个类的对象时,它被调用来对类的数据成员进行初始化和分配内存。(构造函数的命名必须和类名完全相同) 首先说一下一 阅读全文
posted @ 2018-03-10 13:10 Curo 阅读(499) 评论(0) 推荐(0)