04 2018 档案

摘要:原文链接http://www.cnblogs.com/weixliu/p/3957227.html 最近在改一个C++程序的时候碰到一条警告信息,警告信息为:“ 删除指向不完整“Q2DTorusNode”类型的指针;没有调用析构函数 1> c:\users\lxw\desktop\dragonfly 阅读全文
posted @ 2018-04-28 11:44 myd620 阅读(5006) 评论(0) 推荐(0) 编辑
摘要:c++中的多态主要体现在模板与继承上。 继承可以理解为有相互关系的不同数据结构的集合。 而模板则是完全独立的数据结构,彼此无需依赖 在函数中使用模板, 可以根据函数传入的参数自动推导类型,从而省略到很多重复的代码 比如,一个求和的函数 template<typename T>T add(T a, T 阅读全文
posted @ 2018-04-27 11:26 myd620 阅读(349) 评论(0) 推荐(0) 编辑
摘要:网络编程中, 经常要使用到回调函数。 当底层的网络框架有数据过来时,往往通过回调函数来通知业务层。 这样可以使网络层只专注于 数据的收发, 而不必关心业务 在c语言中, 回调函数的实现往往通过函数指针来实现。 但是在c++中 , 如果回调函数是一个类的成员函数。这时想把成员函数设置给一个回调函数指针 阅读全文
posted @ 2018-04-03 10:08 myd620 阅读(5762) 评论(0) 推荐(0) 编辑
摘要:与c 语言一样, 在网络编程中, go语言同样需要进行序列化与反序列化 在c语言中, 通常需要一块内存缓冲区用来收 发数据。缓冲区一般定义成char *buff类型。 当需要发送 数据时, 直接使用memcpy函数 ,将要发送的数据拷贝到buff末尾。 如果发送的数据是一个特定的结构体,首先要进行大 阅读全文
posted @ 2018-04-01 12:31 myd620 阅读(795) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示