随笔分类 - C++11
摘要:工具使用 专栏收录该内容8 篇文章0 订阅订阅专栏windows如何开启NTP服务器步骤如下: 禁用windows防火墙或者设置防火墙入站规则(两者二选一)。禁用防火墙步骤:控制面板—>系统和安全—>windows防火墙—>启用或关闭防火墙关闭专用网络和公共网络的防火墙。设置防火墙入站规则步骤:控制
阅读全文
摘要:服务器时间同步是一个容易被忽视的问题,但在企业级应用环境中,不同服务器之间的时间差很可能引发应用系统问题。Windows提供的w32tm程序可以用来设置时间同步服务器,其用法如下: 1、指定外部时间源并与之同步 w32tm /config /manualpeerlist:"210.72.145.44
阅读全文
摘要:std::atomic为C++11封装的原子数据类型, 支持多种类型数据的原子操作,以下是atomic支持的数据类型,摘自http://www.cplusplus.com/reference/atomic/。 #include <atomic> #include <thread> #include
阅读全文
摘要:Qt简介 Qt(发音可爱)生态系统是一个全面的基于c++的框架,用于编写跨平台和多平台GUI应用程序。如果使用库的可移植核心编写程序,则可以利用框架支持的一次编写和到处编译范例。在某些情况下,人们使用特定于平台的特性,比如支持Activex编程模型来编写基于windows的应用程序。 在window
阅读全文
摘要:操作符是一个作用于一个可观测对象的函数,它产生一个新的可观测对象。在此过程中,原始的可观测值没有发生突变,而是一个纯函数。操作符不改变可观察对象的事实是rx编程模型中声明式调度工作的原因之一。Rx运算符可以分为以下几类: 创建运算符 转换运算符 过滤运算符 组合运算符 错误处理运算符 实用运算符 布
阅读全文
摘要:关键元素 在前一章中,我们介绍了rxcpp库及其编程模型。我们编写了一些程序来理解这个库的工作原理。我们还讨论了rxcpp库的基本元素。在本章中,我们将深入讨论rxcpp库的关键元素,以及一般的响应式编程模型,包括以下内容: 可观察对象 观察者及其变体(订阅者) 主题 调度器 操作符 实际上,响应式
阅读全文
摘要:c++11提供了random_device,据说是真随机数,不过只有在Linux下是真随机,因为Linux有熵池;在Windows下只是调用了rand_s。( ・´ω`・ ) 代码如下 #define random(min,max) (gen()%(max-min+1))+min #include
阅读全文
摘要:常量表达式是指值不会改变并且在编译过程中就能得到计算结果的表达式。 编译过程中得到计算结果。 字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式。 一个对象(或表达式)是不是常量表达式由它的数据类型和初始值共同决定。 (注意!!!)对于这条语句:const int sz = ge
阅读全文
摘要:#include "rxcpp/rx.hpp" #include <thread> // create alias' to simplify code // these are owned by the user so that // conflicts can be managed by the
阅读全文
摘要:__superVisual Studio 2005中新增了__super关键字,它代表本类的基类。 使用方法 __super::member_function(); 实验得,该关键词会自动寻找最近重载的虚函数调用,即连续重载的各个类,会调用最近的重载基类的虚函数。__super代表该基类的空间类名
阅读全文
摘要:我们都习惯了在c#中使用事件,但是c++中没有默认的事件机制,所以在编写c++/cli时,这将是一个令人困扰的问题 在c++中常见的方式是传入一个回调,在特定的时机,通过调用回调函数,执行上层的代码。这种方式能够解决一部分场景的问题,但是另外一些场景,比如事件的invok列表,责任链模式都不能实现。
阅读全文
摘要:C++/CLI入门系列 第三篇:C#通过C++/CLI,实现C++的回调函数 萝呆子 2020-06-02 18:02:34 373 收藏 3 分类专栏: C++/CLI 版权 前言:照例啰嗦一下,心急的可略过。做程序员也好些年了,从 iOS 强转 C++ 也有四年了。给后来者一个忠告:如果想要延长
阅读全文
摘要:看了第一篇感觉没啥用对吧,来点稍微有用的。1、先建个c#工程,依次 file -> new -> project,选择 visula c# -> console application,写工程名,点 ok。 2、再建个c++ dll工程。依次 file -> add -> new project。选
阅读全文
摘要:C++/CLI入门系列 第一篇:HelloWorld 萝呆子 2018-05-10 11:12:59 3926 收藏 3 分类专栏: C++/CLI 版权 C++/CLI的发明者看不惯C++,我等小人物不敢窥视大佬们的想法,只需知道应用场景及优缺点就可以了。说不定再过五六十年咱也成大佬了(手动猥琐笑
阅读全文
摘要:一、简单用法C#和C++是非常相似的两种语言,然而我们却常常将其用于两种不同的地方,C#得益于其简洁的语法和丰富的类库,常用来构建业务系统。C++则具有底层API的访问能力和拔尖的执行效率,往往用于访问底层模块和构建有性能要求的算法。这两种场景看起来有较大的差异,大多数的时候可以各行其道。但还是有很
阅读全文
摘要:要知道C++/CLI是什么,首先知道什么是CLI。一、CLI简介CLI:(Common Language Infrastructure,通用语言框架)提供了一套可执行代码和它所运行需要的虚拟执行环境的规范。更通俗的我们可以说它是一个虚拟平台,是操作系统和应用程序间的一层抽象。微软的.NET的基础CL
阅读全文
摘要:https://blog.csdn.net/ichenwin/article/details/100086930 PS封装格式:GB28181协议RTP传输 1. GB28181要求的RTP流格式 2. 头部信息 在安防行业,有个协议是无论如何都要适配的,因为公安监控网络用的就是它,它就是:GB28
阅读全文
摘要:一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件 void MyFun(int x); //此处的申明也可写成:void MyFun( int ); int main(int argc, char* argv[]) { MyFun(10); //这里是调用MyFun(10);函数 r
阅读全文
摘要:mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个
阅读全文
摘要:借助 Qt 5 的信号槽语法,我们可以将一个对象的信号连接到 Lambda 表达式,例如:1234567891011121314151617// !!! Qt 5#include #include #include int main(int argc, char *argv[]){QApplicat...
阅读全文