按类别查询搜索结果
关于关键词 "C++" 的检测结果,共 11496
学习小博客 | 2018-08-06 19:41:29 | 阅读(0) | 评论(0)
C++(浅析)智能指针及C#GC(垃圾回收机制)分析[图]
c++中我们常常使用运算符new和delete来分配和释放动态内存,然而动态内存的管理非常容易出错
使用new 和delete 管理内存存在三个常见问题:
1.忘记delete(释放) 内存。(或者异常导致程序过早退出,没有执行 delete)忘记释放动态内存会导致人们常说的 内存泄露 问题,你申请了内存而为归还给操作系统长时间这样会导致系统内存越来越小。【阅读全文】
【嵌入式】 C++ 享元模式
yangyefeng820803 | 2018-08-06 11:32:53 | 阅读(0) | 评论(0)
享元模式(Flyweight Pattern)运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。模式结构优缺点可以极大减少内存中对象的数量,使得相同或相似对象在内存中只保存一份,从而可以节约系统资源,提高系统性能。...【阅读全文】
2005227042 | 2018-08-05 01:13:52 | 阅读(0) | 评论(0)
1)REP端目前采用C++实现zmq_rep_bson.cpp点击(此处)折叠或打开#include #include #include int main(){    void* context = zmq_ctx_new();&nbs...【阅读全文】
【C/C++】 c++ 单例模式
浅色年华 | 2018-08-03 13:38:40 | 阅读(0) | 评论(0)
单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有静态方法获取该实例。如下面的类定义:class CSingleton:  {  // 其它成员  publi...【阅读全文】
yangyefeng820803 | 2018-08-03 11:22:22 | 阅读(0) | 评论(0)
之前写过一篇关于使用样本数据获取模糊规则的博文,原文 的地址是:http://blog.csdn.net/shuoyueqishilove/article/details/71908410,大家可以参考,本篇文章适合对模糊控制算法有一定了解的人阅读,给大家提供一种如何用C++实现模糊控制的方法,仅供参考。 实现模糊控制器需要以下步骤:确定模糊控制器的输入...【阅读全文】
2005227042 | 2018-08-02 14:15:07 | 阅读(0) | 评论(0)
点击(此处)折叠或打开cv::Mat yuvImg(1080*3/2, 1920, CV_8UC1);        // cv::Mat yuvImg;        // yuvImg.create(height*3/2, width, CV_8UC1);...【阅读全文】
laoyouji | 2018-08-01 13:56:14 | 阅读(0) | 评论(0)
C++ 回调函数【阅读全文】
【C/C++】 c++ cast
kensniper | 2018-07-31 21:23:10 | 阅读(0) | 评论(0)
yangkai1089 | 2018-07-30 18:00:49 | 阅读(0) | 评论(0)
1.C++跨平台问题说明    在x86平台下编译C++工程过程后,运行编译好的C++共享库时出现符号表__atomic_fetch_sub_4找不到的问题,如图 1.1所示。                                       ...【阅读全文】
2005227042 | 2018-07-27 16:08:59 | 阅读(0) | 评论(0)
1)PUB服务c++版点击(此处)折叠或打开#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <assert.h>#include <string.h>#include <zmq.h>int main()...【阅读全文】
2005227042 | 2018-07-27 15:58:06 | 阅读(0) | 评论(0)
1)rep服务C++版本点击(此处)折叠或打开#include <zmq.h>#include <string.h>int main(){    void* context = zmq_ctx_new();    void* responder = zmq_socket(co...【阅读全文】
浅色年华 | 2018-07-26 15:38:51 | 阅读(0) | 评论(0)
main.cpp里调用PRINT ( La ); // La是一个自定义的List对象print的声明在UniPrint/print.h里注意C++模板类的定义和实现必须要在同一个文件中,通常是头文件,因为编译器要看到模板实现才能展开模板。但是print.h里的模板类UniPrint只有方法的声明,没有方法的实现。所以print.h的末尾引入了print_implementati...【阅读全文】
浅色年华 | 2018-07-24 16:00:57 | 阅读(0) | 评论(0)
虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则说明这个变量只能在本Package中使用;在方法中定义一个static变量,该变量在程序开始存在直到程序结束;类中定义...【阅读全文】
学习小博客 | 2018-07-18 15:52:33 | 阅读(0) | 评论(0)
C++模版编程实现Haskell的函数模式匹配特性[图]:
大神 Bartosz Milewski 在2009年写了一篇文章《What Does Haskell Have to Do with C++?》,使用C++实现Haskell函数式编程语言的一些特性。【传送门在文末】【阅读全文】
yangyefeng820803 | 2018-07-05 16:17:36 | 阅读(20) | 评论(0)
SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。 CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库。SQLite官网:http://www.sqlite.org/cppsqlite下载地址:https://github.com/...【阅读全文】
zds05 | 2018-07-03 10:02:45 | 阅读(0) | 评论(0)
https://blog.csdn.net/heiyeshuwu/article/details/7088192【阅读全文】
守候心田 | 2018-07-02 11:27:08 | 阅读(0) | 评论(0)
构造:先基类构造,在派生类构造析构:先派生类析构,再基类析构【阅读全文】
创蓝253 | 2018-06-29 10:18:29 | 阅读(0) | 评论(0)
#include <arpa/inet.h>#include <assert.h>#include <errno.h>#include <netinet/in.h>#include <signal.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/wait.h>#include <netdb.h>//#includ...【阅读全文】
pppstar | 2018-06-22 17:42:58 | 阅读(0) | 评论(0)
C++继承中重载、重写、重定义的区别:重载overload:是函数名相同,参数列表不同 重载只是在类的内部存在。但是不能靠返回类型来判断。重写override:也叫做覆盖。子类重新定义父类中有相同名称和参数的虚函数。函数特征相同。但是具体实现不同,主要是在继承关系中出现的 。重...【阅读全文】
pppstar | 2018-06-22 17:42:03 | 阅读(0) | 评论(0)
昨天学习三种继承方式,有些比喻十分形象,特此分享。首先说明几个术语:1.基类基类比起它的继承类是个更加抽象的概念,所描述的范围更大。所以可以看到有些抽象类,他们设计出来就是作为基类所存在的(有些名字里面有abstract的)。基类也叫父类,虽然本人觉得这个比喻并不恰当。因为实际上子类是基类的...【阅读全文】