简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1 拉取其它分支代码到自己的分支遇到的问题当我拉取其它分支代码到自己的分支,执行下面的命令时,git报错了。git pull origin master --allow-unrelated-histories错误如下:error: 您对下列文件的本地修改将被合并操作覆盖原因是你已经修改过的文件(好像add过的也会报这种错误),再拉取时,由于本地有这个修改过的文件,所以当拉取重名的时候会发生冲突,其
一 unique_ptr1 unique_ptr概述独占式的概念(所有权);同一时刻只能有一个unique_ptr指向这个对象(这块内存),当这个unique_ptr被销毁时,它所指向的对象也被销毁。2 unique_ptr的初始化2.1 正常初始化unique_ptr<string> p1(new string("Hello World"));2.2 C++14新特性make_uni
0xC0000005: 写入位置 0x00000000 时发生访问冲突的解决办法前言:小白内存字节对齐问题可看我的这篇文章,基本解决99.9%的面试题,让你更好了解内存对齐。01偏移量知识02内存对齐第一篇可以不用看,当然有时间最好看,加强呢的知识水平。以下是网上说的情况。这是最基本的出错情况。大家可以根据自己的情况和他的对照着看看:1):char *p;p = new char[2];delet
1 MFC需要了解的相关概念1)SDK和APISDK: 软件开发工具包(Software Development Kit),一般都是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,也称第三方工具包。API函数: Windows操作系统提供给应用程序编程的接口(Application Programming Interface)。Windows应用程序
一 Windows编程之CreateEvent,WaitForSingleObject,SetEvent,ResetEvent函数1 CreateEventHANDLEWINAPICreateEventW(_In_opt_ LPSECURITY_ATTRIBUTES lpEventAttributes,_In_ BOOL bManualReset,_In_ BOOL bInitialState,_
C++的rapidjson库的安装和用法1 RapidJson在Linux下安装1)确保安装了git以及cmake、make;2)在github官网上clone下RapidJson的工程:git clone https://github.com/miloyip/rapidjson.git3)进入到rapidjson文件夹中,创建build文件夹并进入到build目录中:cd rapidjsonmk
1 可能出现Qt的Error while building/deploying project Onvif_Client (kit: Desktop Qt 6.0.2 MinGW 64-bit)的原因:1)你的Qt安装目录或者项目路径当中存在中文目录。2)未指定Qt编译器,可能是因为你的电脑曾经装过多个版本的Qt,即使卸载了(但没有卸载干净),在编译时就会出现无法指定编译器。需要把之前的清理干净,
1 请求回应模式redis 与 client 之间采用请求回应模式,一个请求包对应一个回应包。但是也有例外,pub/sub 模式下,client 发送 subscribe 命令并收到回应包后,之后被动接收 redis 的发布包。所以若需要使用 pub/sub 模式,那么需要在 client 下创建额外一条连接与 redis 交互。2 Redis 协议图redis 协议采用特殊字符( \r\n )来
1 zsetzset(有序集合)是Redis中最常问的数据结构。这个有序集合类似C++的set容器,但是底层结构不一样,C++的底层结构是使用RB-tree(红黑树)实现的。而zset不一样,zset使用跳表实现。zset一方面通过set来保证内部value值的唯一性,另一方面通过value的score(权重)来进行排序。这个排序的功能是通过Skip List(跳跃列表)来实现的。利用zset的去
一 直播架构直播架构例如以某主播在某直播平台直播为例:1)首先向平台请求直播url。2)主播得到url。3)然后主播开始往该url推流,实际最终是推流至流媒体服务器。4)此时,当有用户观看时,即拉流,那么拉流成功。可能网页端还会有其它功能,例如主播直播相关信息等等业务。1 直播框架示例12 直播框架示例2-某直播学院框架3 直播架构-基本逻辑上面两个图主要是按业务功能来区分模块。而下面这幅图可能更