自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 MQTT 简介

MQTT 全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。 1.MQTT是一种发布/订阅传输协议 主要有三种身份:发布者(Publisher)、代理(Broker,服务器)、订...

2020-06-12 18:37:03 39 0

原创 CPU、MPU、MCU、SOC 介绍

CPU(CentralProcessingUnit,中央处理器)发展出来三个分枝,一个是DSP(DigitalSignalProcessing/Processor,数字信号处理),另外两个是MCU(MicroControlUnit,微控制器单元)和MPU(MicroProcessorUnit,微处...

2020-06-12 17:38:06 52 0

转载 GDBus (一)数据类型

一、数据类型 1、基本数据类型 Name Code in D-Bus Data Type in glib Data Type in libdbus-C++ BYTE ‘y’ guchar unsigned char BOOLEAN ‘b’ gboolean bool INT16 ...

2020-06-08 17:40:24 81 0

转载 SSL/TLS原理详解

SSL/TLS作为一种互联网安全加密技术,原理较为复杂,枯燥而无味,我也是试图理解之后重新整理,尽量做到层次清晰。正文开始。 SSL/TLS概览 1.1 整体结构 SSL是一个介于HTTP协议与TCP之间的一个可选层,其位置大致如下: tls-ssl-_tcp-ip_protocol.png ...

2020-05-06 16:22:28 120 0

转载 C++11 并发指南系列

本系列文章主要介绍 C++11 并发编程,计划分为 9 章介绍 C++11 的并发和多线程编程,分别如下: C++11 并发指南一(C++11 多线程初探)(本章计划 1-2 篇,已完成 1 篇) C++11 并发指南二(std::thread 详解)(本章计划 1-2 篇,已完成 1 篇) ...

2020-04-23 11:06:28 57 0

转载 C++静态成员函数访问非静态成员的几种方法

大家都知道C++中类的成员函数默认都提供了this指针,在非静态成员函数中当你调用函数的时候,编译器都会“自动”帮你把这个this指针加到函数形参里去。当然在C++灵活性下面,类还具备了静态成员和静态函数,即 class A { public: static void test() ...

2020-04-23 11:05:26 88 0

原创 windows下python读写excel(xlrd,xlwt)

一、安装xlrd: 1、Option one: install xlrd via pip cd /d C:\Users\***\AppData\Local\Programs\Python\Python35\Scripts easy_install.exe pip pip install xl...

2020-04-09 16:46:08 93 0

转载 十大经典排序算法(动图演示)

0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称...

2018-07-01 19:48:40 396 0

转载 SIP协议 会话发起协议

SIP协议是一个Client/Sever协议,因此SIP消息分两种:请求消息和响应消息。请求消息是SIP客户端为了激活特定操作而发给服务器端的消息。常用的SIP请求消息如下:INVITE:表示主叫用户发起会话请求,邀请其他用户加入一个会话。也可以用在呼叫建立后用于更新会话(此时该INVITE又称为...

2018-05-30 15:43:25 1317 0

转载 MUI框架

MUI 有以下两大亮点:一、轻量追求性能体验,是我们开始启动MUI项目的首要目标,轻量必然是重要特征;MUI不依赖任何第三方JS库,压缩后的JS和CSS文件仅有100+K和60+K二、原生UI鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI感...

2018-05-28 18:37:21 1650 1

转载 MFC消息机制

何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开始执行一个消息循环,我们还可以清楚的看到消息处理的脉络。一个switch ca...

2018-05-23 18:03:38 3586 0

转载 Liblinphone 3.9.1中文--Modules--Controlling media parameters

转自:https://blog.csdn.net/ccfxue/article/details/52297737Controlling media parameters 控制媒体参数结构体struct _LinphoneVideoPolicy freeswitch

2018-03-23 10:28:56 1108 0

原创 Centos7安装Freeswitch并加载mod_ilbc

系统:centos 7 1611 64 freeSWITCH版本:1.6.14 64 一、安装FreeSWITCH 1.下载源代码 wget http://files.freeswitch.org/freeswitch-releases/freeswitch-1.6.14.tar.gz...

2018-03-15 15:15:52 1125 1

转载 通过configure.ac文件生成copnfigure文件

转自:http://blog.csdn.net/babybirdtofly/article/details/69941756步骤:aclocalautoconfautoheaderautomake --add-missing问题1:configure.ac:18: error: possibly ...

2018-03-13 18:30:23 1110 0

原创 2G、3G、4G网络制式上下行频率、速率比较

本文介绍第二代(2G)移动通信系统和第三代(3G)移动通信系统常见制式基础知识,主要有2G(GSM900/EGSM/DCS1800/PCS1800)、3G(CDMA2000/TD-SCDMA/WCDMA)、4G(TD-LTE/FDD-LTE)上下行频率、速率对照对比情况,先粗略统计了一下,尤其是速...

2018-03-06 13:19:29 42353 2

原创 搭建vscode+vue环境

一、安装vue.js1.简介Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单...

2018-01-23 13:50:30 92391 16

原创 SQLServer空间查询geometry

一、介绍geometry数据类型为空间数据提供了一个存储结构,它是由任意平面上的坐标定义的。这种数据通常是用在区域匹配系统中的,例如由美国政府制定的州平面系统,或者是不需要考虑地球弯曲性的地图和内层布置图。geometry 数据类型提供了与开放地理空间联盟(OGC)Simple Features ...

2018-01-18 11:54:25 8644 0

原创 Jshint配置手册

随着前端团队的发展和JS相关的工作和代码的增加,Js代码质量和规范上变得势在必行。统一的代码规范以及编程习惯对提高团队代码质量,也能潜移默化的培养程序员优质的代码习惯。经过一些资料的查阅,暂选定jshint作为本次js的代码质量的检查控件,具体情况如下:目标:程序员本地可在编码时或代码提交前进行代...

2017-12-13 11:31:55 3662 0

原创 ESLint简介

一、Eslint介绍 http://eslint.org/docs/user-guide/configuringESLint由 JavaScript 红宝书 作者 Nicholas C.Zakas 编写, 2013 年发布第一个版本。ESLint是一个以可扩展、每条规则独立的,被设计为完全可配...

2017-12-12 17:32:49 1854 0

转载 JSP九大内置对象的作用和用法总结

JSP全名为Java Server Pages,中文名叫java服务器页面。JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象jav...

2017-12-02 17:20:43 23702 4

原创 MyEclipse中Maven+Tomcat环境搭建

一、Java安装配置 1.下载 jdk-8u131-windows-x64.exe 2.安装 我的安装路径为默认安装路径C:\Program Files\Java 3.配置 具体的设定方法: 右键点击我的电脑->属性->高级->环境变量,修改下面系统变量那个框里的值就...

2017-11-23 11:17:05 554 0

原创 MyEclipse-2015-Stable-3.0安装+破解

一、下载 二、安装 三、破解 四、出错 五、注意事项

2017-11-22 19:06:05 1133 0

转载 SM4国密算法实现分析

SM4的说明(pdf):http://download.csdn.net/detail/leechiyang/5008528 算法调用参数 该算法需要一个结构体 sm4_context ctx 来保存上下文信息,即加密模式和各轮子密钥。 该结构体定义如下: typedef st...

2017-11-16 11:07:25 2086 1

原创 windows下运行exe CreateProcess 和 ShellExecute

一、CreateProcess 说明: WIN32API函数CreateProcess用来创建一个新的进程和它的主线程,这个新进程运行指定的可执行文件。 函数原型:BOOL CreateProcess ( LPCTSTR lpApplicationName, // 指向...

2017-10-31 18:00:19 1680 0

原创 内存检测工具使用(Linux、VS)

一、Linux中内存检测工具(valgrind) 内存检查工具: valgrind linux上在线安装:yum install valgrind 使用方法:     valgrind 你的程序     或者     valgrind  --leak-check=full --...

2017-10-31 17:28:13 618 0

转载 使用 Tortoise SVN 创建 Externals 外部引用目录

在使用 SVN 的时候,偶尔会遇到这样的场景: 有一份公共代码或数据需要所有分支共享,如果存储在普通的目录下,切分支之后各个分支该目录可能会出现差异,为了避免这种差异,应该使用 SVN 的 externals 属性,确保在任意分支下的更改在所有分支下都能够生效。 这种场景其实很常见,例如有好几...

2017-09-15 16:09:26 512 0

转载 Linux生成core文件及gdb调试

Linux下的C程序常常会因为内存访问错误等原因造成segment fault(段错误),此时如果系统core dump功能是打开的,那么将会有内存映像转储到硬盘上来,之后可以用gdb对core文件进行分析,还原系统发生段错误时刻的堆栈情况。这对于我们发现程序bug很有帮助。 使用ulimit -...

2017-09-12 17:16:10 1097 0

转载 TCP粘包问题分析和解决

这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下:  一 .两个简单概念长连接与短连接: 1.长连接     Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。 2.短连接   ...

2017-09-07 13:32:10 202 0

转载 HTTP协议详解(二)

本文是HTTP解析系列第二篇,如果对http协议不是很了解,可以选去看第一篇:带新手走进神秘的HTTP协议,本文主要是对Http的首部字段进行详细解析。 HTTP 协议的请求和响应报文中必定包含 HTTP 首部,只是我们平时在使用 Web 的过程中感受不到它。本章 我们一起来学习 HTTP 首部...

2017-09-01 11:09:29 311 0

转载 HTTP协议详解(一)

在开发的时候经常需要访问网络,比如Android就有好多这方面的框架:Volley、OkHttp、Retrofit等,当你看这些框架源码时,可能会很好奇关于http的部分,它的首部字段是什么意思,http是如何工作的??等等,希望这篇文章会为你解惑。 一、概念 协议是指计算机通信网络中两台计算...

2017-09-01 11:06:21 462 0

原创 InstallShield 程序打包发布 具体操作步骤

1 创建 工程 选择 InstallScript MSI Project,其兼具Basic Project基本类型和Installscript Project全脚本类型两者的优点。2 Project Assistant (1)Application Information输入 ...

2017-08-24 18:55:29 1196 0

转载 duilib 入门五之UIManger

DUiLib 源码分析 ——以UiLib 1.01版为分析目标 ---------------------------------------------------------------------------------- 分析约定: private o------- 私有的成员变量或...

2017-08-17 16:33:31 882 0

转载 ActiveX控件

1.ActiveX的基本概念          ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。。。          ActiveX控件的后缀名是OCX或者DLL。一般是以OCX...

2017-08-17 15:33:09 183 0

转载 yaolog v1.6 跨平台日志库 (C++)

写代码总免不了要看日志。就C++而言,不少程序员只是简单地用printf来输出日志,或者临时写个日志类,log4cpp等比较“重型”的日志库的使用率反而并不怎么高(至少从我经历的项目而言)。也许是不想为不需要的功能付出额外的学习成本,但无论如何,对于通用类别的工具采取临时手写的方式来应付,从长远考...

2017-08-17 14:38:09 273 0

转载 C++11 常用语法

 1 新类型 C++ 11新增了long long和unsigned long long,以支持64bit宽度;  新增char16_t和char32_t以支持16位和32位字符表示;  增加了“原始”字符串。   2 初始化 C++ 11扩展了大括号{}的适用范围,既可以用于基...

2017-07-20 11:16:45 217 0

转载 Windows线程创建、退出及资源释放

 可以通过以下几种方法创建一个线程: 1、CreateThread 2、_beginthread 3、_beginthreadex 4、AfxBeginThread ----------------------------------------------------------...

2017-07-20 11:12:42 1436 0

原创 MFC窗体的扩展样式和其值

1.WS_EX_ACCEPTFILES = 0x00000010 指明了一个已创建视窗具有拖拽文件功能(指定以该风格创建的窗口接受一个拖拽文件) 2.WS_EX_APPWINDOW = 0x00040000 强制一个可见的顶级视窗到工具栏上(当窗口可见时,将一个顶层窗口放置到任务条上) 3...

2017-07-17 23:21:38 721 0

转载 duilib 入门四之UIBase

DUiLib 源码分析 ——以UiLib 1.01版为分析目标   ——colin3dmax 分析于2011-6-16 19:44 ----------------------------------------------------------------------------------...

2017-07-17 23:04:18 254 0

转载 duilib 入门三之UIManager

DUiLib 源码分析 ——以UiLib 1.01版为分析目标 ---------------------------------------------------------------------------------- 分析约定: private o------- 私有的成员变量或...

2017-07-17 23:03:21 203 0

转载 TeamTalk源码分析之file_server

一、连接状况介绍 fileserver开始并不是和客户端连接的,客户端是按需连接file_server的。但是file_server与msg_server却是长连接。先启动file_server,再启动msg_server。msg_server初始化的时候,会去尝试连接file_serv...

2017-07-16 00:26:14 1174 0

提示
确定要删除当前文章?
取消 删除