按类别查询搜索结果
关于关键词 "C++" 的检测结果,共 11501
laoyouji | 2018-10-12 22:45:16 | 阅读(0) | 评论(0)
Linux链接库 C C++ 动态库【阅读全文】
帅得不敢出门 | 2018-09-21 12:24:00 | 阅读(10) | 评论(0)
需求:多种继承类/子类 对象共同存放于容器中, 要求能push进不同对象,pop出来后能实现多态。实现分析:这种情况就得容器中存放基类指针,但是存放指针就意味着得自己管理内存,主动释放。 有没有方法让c++自己去管理呢,答案是用智能指针。示例代码: 容器中存放的是unique_ptr, pop出来后可以转成sha...【阅读全文】
帅得不敢出门 | 2018-09-13 14:58:53 | 阅读(20) | 评论(0)
用过Qt的应该都知道,signal  slot,用来做解耦及回调超级好用,如果没有Qt怎么办,可以用c++11的功能实现,当然网络上已经有许多实现,可以直接用的。比如:https://github.com/pbhogan/Signals示例代码:// Using Delegate.h void MyFunc( int x )...【阅读全文】
学习小博客 | 2018-08-29 15:37:15 | 阅读(20) | 评论(0)
C++中函数的安全版本的意义及strcpy函数的功能和差别(图)
我们在进行C/C++编程时,会发现中有些函数在VS中使用时,提示使用_s的函数版本,其实这种_s的函数版本是安全版本,它们完成的任务与原函数几乎相同,但有细微差别,在此进行简洁描述,以strcpy()函数和它的安全版本strcpy_s()函数为例,借鉴百度知道里面大牛的部分解析和例子。【阅读全文】
轨迹16 | 2018-08-26 15:36:12 | 阅读(10) | 评论(0)
《C++ Primer》(第五版)测试环境常量表达式:const 修饰的是常量表达式吗?新的关键字 constexpr。简单的表达式,例子:int size(){ return 10 + 20;}constexpr int sz = size(); //编译期间报错,因为无法确定size是常量表达式。 修改为如下即可:constepr int size(...【阅读全文】
学习小博客 | 2018-08-06 19:41:29 | 阅读(30) | 评论(0)
C++(浅析)智能指针及C#GC(垃圾回收机制)分析[图]
c++中我们常常使用运算符new和delete来分配和释放动态内存,然而动态内存的管理非常容易出错
使用new 和delete 管理内存存在三个常见问题:
1.忘记delete(释放) 内存。(或者异常导致程序过早退出,没有执行 delete)忘记释放动态内存会导致人们常说的 内存泄露 问题,你申请了内存而为归还给操作系统长时间这样会导致系统内存越来越小。【阅读全文】
【嵌入式】 C++ 享元模式
yangyefeng820803 | 2018-08-06 11:32:53 | 阅读(10) | 评论(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 | 阅读(10) | 评论(0)
单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到这一点,但这样的代码显得很不优雅。定义一个单例类,使用类的私有静态指针变量指向类的唯一实例,并用一个公有静态方法获取该实例。如下面的类定义:class CSingleton:  {  // 其它成员  publi...【阅读全文】
yangyefeng820803 | 2018-08-03 11:22:22 | 阅读(20) | 评论(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 | 阅读(10) | 评论(0)
C++ 回调函数【阅读全文】
【C/C++】 c++ cast
kensniper | 2018-07-31 21:23:10 | 阅读(0) | 评论(0)
yangkai1089 | 2018-07-30 18:00:49 | 阅读(10) | 评论(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 | 阅读(10) | 评论(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 | 阅读(10) | 评论(0)
虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则说明这个变量只能在本Package中使用;在方法中定义一个static变量,该变量在程序开始存在直到程序结束;类中定义...【阅读全文】
学习小博客 | 2018-07-18 15:52:33 | 阅读(10) | 评论(0)
C++模版编程实现Haskell的函数模式匹配特性[图]:
大神 Bartosz Milewski 在2009年写了一篇文章《What Does Haskell Have to Do with C++?》,使用C++实现Haskell函数式编程语言的一些特性。【传送门在文末】【阅读全文】
yangyefeng820803 | 2018-07-05 16:17:36 | 阅读(140) | 评论(0)
SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。 CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库。SQLite官网:http://www.sqlite.org/cppsqlite下载地址:https://github.com/...【阅读全文】