自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

同心圆的故事

两条线,我心向你,你心离我;一对圆,你心无我,我心唯你。

  • 博客(11)
  • 资源 (9)
  • 收藏
  • 关注

原创 SIP代理如何解决NAT相关的问题

使用opensips打通外网话机与内网的freeswitch以及内网的话机的交互网路

2021-11-18 20:08:32 1320 1

原创 单进程程序的守护脚本示例

示例的守护脚本有具有以下功能:守护脚本能以daemon模式进行自举 守护脚本运行期间,将目标程序重启时间节点及其pid记录在日志中 守护脚本的日志文件名称的末尾是守护脚本的pid 守护进程启动时会停止当前运行的守护进程 通过SIGTERM、SIGINT、SIGUSR1关闭守护进程,守护进程会关闭目标程序 守护进程在关闭守护进程或目标程序时,都会检测指定进程是否是守护进程或目标程序,以防误杀进程#!/bin/bashapp=unimrcpserverapp_pid=-1p='*/'

2021-09-10 10:06:00 510

原创 Opensips+Freeswitch集群中,跨Freeswitch注册的话机无法呼通的解决办法

最近在测试Opensips + Freeswitch的集群方案,仿照的是Freeswitch中的案例。测试中发现,通过Opensips到Freeswitch注册的话机,有些能呼通,有些无法呼通。Freeswitch中有这么一段提示:目前我在两台freeswitch实例配置了相同的数据源,唯独不知道如何配置成相同的域。看网上的解决方案中,是将多台freeswitch的vars.xml中的domain变量配置成相同的值,但是经过测试,发现该方法并未解决跨freeswitch注册的问题。fr.

2021-08-26 15:26:42 4979 6

原创 VSCode: Failed to parse remote port from server output

最近更新VSCode后,发现SSH-Remote始终无法正常连接到远程主机,在网上搜索半天均未找到解决办法,最后尝试安装旧版本的VSCode,结果安装时提示“创建临时文件失败”。考虑到之前在使用matlab时,我不想让matlab的各种临时文件都保存到C盘便修改了用户环境变量中的TMP与TEMP,于是在我恢复了这两个环境变量后可以正常安装了。因为在SSH-REMOTE的输出日志中也有“访问被拒绝”的信息,我想会不会也是TMP路径问题导致的,所以我先放弃重装旧版本并再次用VSCode打开我之前的workspa

2021-08-19 15:54:29 3019

原创 在Windows上编译GRPCPP SDK

工具准备Install Visual Studio 2015 or 2017 (Visual C++ compiler will be used)(Optional) Install Git。如果不借助梯子,git clone获取grpc项目超高概率失败Install CMake。Install nasm and add it to PATH (choco install nasm) - required by boringsslInstall Go - required by boringss

2020-05-09 22:30:22 465

原创 Python multiprocessing模块文件描述符泄露

背景因为最近公司的某个项目需要对接依图科技的实时语音转写服务,但由于对方只提供了Java与Python的接口(其实依图科技的实时语音转写接口采用的是grpc,虽然我给领导提过可以让对方用proto文件快速生成其他语言的接口,但无赖领导没有采纳),而我们的产品是基于C/C++的,所以决定用Python写一个中转服务(如果开始知道Python这么多坑,我一定选Java)。问题由于GIL的存在,P...

2020-05-05 20:19:32 326

原创 Source Insight不能正确识别C/C++宏的解决办法

Source Insight为我们阅读他人的代码提供了非常方便的功能,但是因为Source Insight的macro token的处理与C/C++的预处理器是不一样的,因此它会将某些宏(声明修饰宏)识别成函数。网上也有针对的解决方案,但这些解决方案并不完整,例如并不能很好解决unimrcp中定义的宏。虽然我自己的方法也没法完全让Source Insight正确识别unimrcp所有的宏,但效...

2019-11-25 16:46:25 4652

原创 关于消息

记录一些设备间通信的消息格式以及处理技巧

2017-08-29 22:14:19 258

原创 C#项目中遇到的问题归档

C#项目中遇到问题汇总,同时也包括一些容易忘记或混淆的语法,方便自己查阅

2017-08-29 20:22:14 342

原创 WPF项目中的问题归档

背景:虽然说是WPF项目,但我更多的是以Windows Forms的方式来使用WPF,而不是以xaml为主。把开发过程中遇到的那些问题记录下来,以便往后避免同类问题。1、内置控件ComboBoxP:运行时变更Items会导致卡顿S:

2017-08-18 09:44:34 383

原创 VM10启动Ubuntu16.04出现双界面及黑屏的解决方法

VM10启动Ubuntu出现双界面以及闪屏、黑屏的解决方案

2017-03-29 10:43:45 2142

OMG UML Specification.7z

OMG UML 2.5.1标准中,各种图的定义。虽然网上有很多讲解UML的文章,但是这些或多或少都存在些主观上的想法,因此看一下UML的标准也是挺有必要的。

2020-03-18

Video Coding in H.26L

This section includes an overview of video compression, a brief introduction to current video coding standards, and a discussion about video coding research topics.

2018-03-05

MPEG-4 Standard

MPEG-4 is an ISO/IEC standard developed by MPEG (Moving Picture Experts Group), the committee that also developed the Emmy Award winning standards known as MPEG-1 and MPEG 2. These standards made interactive video on CD-ROM, DVD and Digital Television possible. MPEG-4 is the result of another international effort involving hundreds of researchers and engineers from all over the world. MPEG-4, with formal as its ISO/IEC designation 'ISO/IEC 14496', was finalized in October 1998 and became an International Standard in the first months of 1999. The fully backward compatible extensions under the title of MPEG-4 Version 2 were frozen at the end of 1999, to acquire the formal International Standard Status early in 2000. Several extensions were added since and work on some specific work-items work is still in progress.

2018-03-02

gSOAP User Guild

gSOAP是用来将Web Server的SOAP定义转换成C/C++的自动化工具。本着资源共享的原则,但由于CSDN翅膀硬了,开始想着如何用用户共享出来的资源赚钱了,所以没法设置成0积分了。用户可以自己到官网去将HTML文档用Office 2016另存为PDF,选择保留标题,就可以获得带书签的PDF文档,这种方法有一点瑕疵,有些代码中的注释被写出了多行,但却没加注释符,以及有些下划线消失了,但不影响阅读。

2018-01-24

STM32F103xC\D\E数据手册

st官方提供的中高密度的STM32F103芯片数据手册,涵盖STM32F103xC、STM32F103xD、STM32F103xE。 网上所谓的《STM32F103数据手册》是针对低密度STM32F103系列的,如STM32F103x8、STM32F103xB。

2016-06-16

RM0008 Reference manual

《STM32F10xxx参考手册》的官方英文版,查看英文版文档的优势体现在没有加入翻译者的主观理解,而且寄存器名称基本都是该寄存器英文名的缩略词,有助于看到寄存器名称就能明白该寄存器的功能。

2016-06-06

ARM Cortex-M3 Processor TRM

Cortex-M3官方技术参考手册,上传有一段时间了,这次主要是将CSDN擅自调高下载积分给改回来。

2016-06-03

ARM® Compiler User Guid

《ARM® Compiler User Guid》是官方提供的关于assembler的使用说明书,其中包括assembler的控制命令,以及ARM的指令集,汇编命令的说明。

2016-05-27

ARMv7-M Architecture Reference Manual

ARMv7-M的架构参考说明书,里面对ARM的编程模型以及Thumb指令集有详细的说明。虽然前后台程序往往可以用C、C++就可以实现,但简单的前后台程序用ARM芯片徒增硬件成本,而复杂的程序还采用前后台的模式徒增难度。因此在开发复杂程序时,给ARM移植个操作系统可以达到事半功倍的效果。而移植操作系统往往涉及汇编(虽然网上可以找到主流的ARM架构芯片移植好的系统代码,但自己实现的移植更有成就感),那么《ARMv7-M Architecture Reference Manual》就是你很好的选择。

2016-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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