自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

原创 谈谈IOCP模型下tcp套接字资源的释放

之前使用图形化NetworkManager配置静态IP,但在/etc/network/interfaces中找不到静态IP的配置信息,让人不解。今天在网上看到网友的一则文章,知道了在/etc/NetworkManager/system-connections/这个目录也保存着网络配置信息。https://www.bbsmax.com/A/lk5anqmNd1/dream361@ma...

2021-06-26 21:23:10 475

原创 初识MQTT及阿里C-SDK学习

物联网协议MQTT已经发布很久了,也火了好一阵子了,因为工作一直没怎么接触,所以也一直停留在“知道”阶段近期,因为工作需要把采集的数据上云平台,最开始关注的是阿里的IOT平台,然后是阿里的C-SDK, 为了对SDK有更深度的理解,顺便看了MQTT的协议。自己感觉对MQTT的订阅、发布模式有了一点感觉了,在此做个笔记,免得遗忘。如果能帮到和我一样的初学者,那是在好不过了。 因为只熟悉熟悉C语言,加上懂点点单片机,所以终端我关注的是阿里的IOT C-SDK。 阿里的IOT平台可以通过...

2020-08-28 16:10:35 1144

转载 FFMPEG 学习资料

ffmpeg SDK 学习系列 https://blog.csdn.net/jiandanjiuhao_88/article/details/79387587 https://blog.csdn.net/shaqoneal/article/details/51607105 https://github.com/yinwenjie...

2019-07-16 14:07:45 338

原创 vc++ 串口重叠IO实验

一 问题的由来 关于VC++串口重叠IO通信,一直有些细节不清楚, 刚好要做一个串口通信类,调试时遇到问题了, 在使用重叠IO方式打开串口后,使用重叠方式读取出口数据时发现read函数总是直接返回TRUE,但获得的字节数却是0,代码如下: int i =0; DWORD dwRead=0; char buf[1024]; //使用重叠I...

2019-07-06 23:44:57 1251

原创 线程中获取窗体上EDIT控件内容失败

在窗口消息函数中, 下面的代码可以获得CEdit控件内容 TCHAR HexStr[2048]; // GetDlgItemText(IDC_UART_CMD_HEX, HexStr, sizeof(HexStr));----------获得的内容正常代码改在线程中(使用QueueUserWorkItem创建)后 TCHAR HexStr[204...

2019-06-27 20:14:33 249

转载 linux获取网线插拔状态的实现

来源 :https://www.cnblogs.com/sunzl1987/archive/2012/05/24/2516635.htmllinux获取网线插拔状态的实现1、对于基于linux2.4内核的uclinux系统如何实现在应用层监控网线插拔状态?2、硬件环境:IPS100(ARM7TDMI)3、实现过程由于linux下的ifconfig命令就能够实现在应用层监控网线...

2019-06-04 11:00:39 2882

转载 GlobalAlloc,GlobalLock,LockResource等用法

转自:https://blog.csdn.net/zxm342698145/article/details/26734049GlobalAlloc函数原型:GlobalAlloc(UINT uFLAG,DWORD dwBytes);说明分配一个全局内存块返回值Long,返回全局内存句柄。零表示失败。会设置GetLastError参数表参数类型及说明uFlags...

2019-05-29 11:36:30 590

转载 海康报警捕捉

代码摘录自海康的SDK帮助文档,里面有个车牌识别的应用, 故摘录到这里#include <stdio.h>#include <iostream>#include "Windows.h"#include "HCNetSDK.h"using namespace std;int iNum=0;void CALLBACK MessageCallbackNo1(L...

2019-05-27 19:55:56 2677 2

原创 关于通过注册表设置程序自启动

系统对于32位程序这种注册表操作,都写在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Run里面去了Win7和Win8的64位把32位程序和64位分开管理了HKEY_LOCAL_MACHINE\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\...

2019-05-09 13:06:07 1331

转载 C++ 的 JSON 解析器及生成器

http://rapidjson.org/zh-cn/RapidJSON 是只有头文件的 C++ 库。只需把include/rapidjson目录复制至系统或项目的 include 目录中。速成参考:http://www.bubuko.com/infodetail-2961998.htmlvoid OnBnClickedCmdSave(){ rapidjso...

2019-05-08 16:57:46 925

转载 Windows系统线程池

认识Windows系统线程池可以参考这篇:https://baike.baidu.com/item/%E7%BA%BF%E7%A8%8B%E6%B1%A0/4745661需要强调的是下面这句: 调用QueueUserWorkItem时传入的Object类型参数传递到任务过程,可以通过这种方式来向任务过程传递参数:如果任务过程需要多个参数,可以定义包含这些数据的...

2019-05-04 16:16:14 464

原创 ICOP发送网络数据一段时间后程序会挂掉

媒体分发程序中,同一个视频源数据(ts), 开始使用线程池分发,工作两天OK、听说采用IOCP可以提高效率, 所以改为IOCP发送, 发送几小时就挂掉。只好改回来。猜想了下原因,(未经证实): 流媒体发送缓冲区,使用了引用计数 多个客户端实际用的是同一个内存 IOCP发送投递后,实际发送是操作系统控制的 ...

2019-04-18 16:39:40 179

原创 一段从摄像头RTP流提取H264NAL流的代码

/*视频RTP负载数据的处理, 提取摄像头NAL信息*/void RTPDecoder::DoH264Decode(LPVOID param){ ASSERT(param); rtspLinker*linker = (rtspLinker*)param; RtpDecoderInfo* decoderStatusInfo = &(linker->m_Vi...

2019-04-16 10:06:03 795

原创 关于PPP拨号的接入点

今天遇到4G模块内部拨号无法上网的问题:现象: 同样的固件, ping外网,开发板正常, 自己的板子不行 百思不得其解! 找技术支持, 2分钟搞定!无他: 拨号接入点设置不对 开发板时别人用过的, 已经使用AT指令设置过了 正常的设置如下:AT+cgdcont?+CGD...

2019-03-08 11:20:57 12302 4

转载 关于windows下各种网络IO操作模型的学习总结

好久没在windows下开发,突然有需要用一下,发现落伍了今天在网上学习了以下网络IO的各种方法, 总结以下,就是给各链接地址,今后好查! 建议先看这篇, 生动,便于理解: http://www.cnblogs.com/curo0119/p/8469794.html REF:   https://blog.csdn.net/ithzhang/article/details/...

2019-02-16 16:23:59 711

转载 FFMPEG 编译

原文地址:https://blog.csdn.net/huangyifei_1111/article/details/77573944 使用vs2013或vs2015 编译ffmpeg2017年08月02日 14:11:12 老衲不出家 阅读数:2899本篇原始出处也在 我的有道云笔记 中。参考的资料主要是下面两篇 1、http://www.vcmfc.com/port...

2019-02-01 00:49:02 255

转载 MinGW、MinGW-w64、TDM-GCC

以下内容来自知乎: MinGW:        只有32位版-------------------------不推荐使用。MinGW-w64:提供 32位和64位----------更新最快,基本上gcc更近后几周内就会跟进。。TDM-GCC:   提供32位和64位---------更新速度也不怎么样,。      涉及64位时,TDM-GCC和MinGW-w64还有一个重要...

2019-01-31 23:01:01 6728

原创 STM8 的HALT模式下的IO口状态的验证

为了验证STM8 的HALT模式下的IO口状态 (IAR  IDE环境)    使用timer驱动PWM呼吸灯   当执行asm("halt")后, 呼吸效果停止, 但是LED是亮的, 说明调节占空比的timer0已经停止工作了  IO中断退出halt后, 呼吸灯效果继续...

2019-01-10 16:10:08 747

转载 STM8S配置位 OptionByte

 1.什么是STM8S 的配置字 OptionByte2.Option Byt Byte 里面的位都表示什么3.如何编程Option Byte一 选项字节(OptionByte )STM8S 的配置字类似于AVR 的Fuse 熔丝位。用于配置端口的复用功能和读保护等操作。不同于AVR 的熔丝位,STM8S 的时钟配置并不在Option Byte 中,不会出现写完STM8...

2019-01-10 16:03:36 3860

转载 SIM7600 TCP/TP 发送

转自: https://blog.csdn.net/liurunjiang/article/details/787521209.1.1 普通 TCP/TP 发送步骤AT+CGDCONT=1,"IP","CMNET"  //设置 APN OK AT+CSQ //查询信号 +CSQ: 31,99OK AT+CREG? //查注册网络状态 +CREG: 0,1OK AT+CP...

2019-01-03 17:14:15 5785 2

原创 SIMCOM7600CE TCP通信

下面是通过TCP连接到FTP服务器的例子://  1-------------设置 APN AT+CGDCONT=1,"IP","CMNET"OK//  2-------------//查询信号AT+CSQ+CSQ: 27,99OK// 3-------------//查注册网络状态 AT+CREG?+CREG: 0,1OK //  4----------...

2018-12-04 17:13:28 5035 1

原创 SIMCOM7600CE FTP指令

=&gt; AT+CFTPPORT=21                                设置FTP服务端口&lt;= OKAT+CFTPSERV="xxx.xxx.xxx.xxx"             设置FTP服务器IP&lt;= OK=&gt; AT+CFTPTYPE=I                                   使用二进制传输   ...

2018-11-26 17:33:16 4144

转载 ANSI和UNICODE字符串处理常用函数

转自: https://blog.csdn.net/mjk1133/article/details/6676284 ANSI和UNICODE字符串处理常用函数2018年05月30日 11:22:29 byxdaz 阅读数:530版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/byxdaz/article/details/805075...

2018-11-20 09:06:03 262

转载 C++中的类型转换

转自: https://wenku.baidu.com/view/f9e7a2f04693daef5ef73d55.html?sxts=1542429164473一    C 风格(C-style)强制转型如下:1)  方法1:                        (T) exdivssion          例子 :HWND hwnd = (HWND) param;2) ...

2018-11-17 13:13:29 646

原创 Pic16f1828 1829串口收发

#include&lt;PIC.h&gt; // PIC16f1828 / PIC16f1828      8M unsigned char error=0x00; bit Q=0; unsigned data;void interrupt isr(void) // 中断函数{    unsigned char Temp;    if(RCIF&amp;&amp...

2018-11-17 10:04:06 2109 1

转载 关于USBCAN二次开发函数的过滤器设置

来自: https://wenku.baidu.com/view/89fa57c34028915f804dc2c7.html?rec_flag=default&amp;sxts=1537363928337         CAN总线中的验证码有点像IP地址验证        但是验收屏蔽位和IP地址掩码的概念完全不同        屏蔽位=1时, 相当于不对该位上面的bit值进行验证-...

2018-09-19 23:21:30 2556

转载 STM32中断向量表偏移地址配置方法

1-------------------------------------------------------------------------from:   https://blog.csdn.net/gengyiping18/article/details/50735358ST公司重定位向量表的库函数:void NVIC_SetVectorTable(uint32_t NVIC...

2018-09-14 19:05:36 9112

原创 pic16f1828 串口输出测试

代码片段:#if 1             TXSTAbits.SYNC = 0; //8位异步波特率    BAUDCONbits.BRG16 = 0;    TXSTAbits.BRGH = 0;    //在上面的配置条件下-------------------baudrate计算考芯片手册表26-3    SPBRGL=12;//设置波特率为9600BPS  ------ ...

2018-08-31 14:28:48 1318

转载 10种ADC软件滤波方法及程序

 转自:亿芯工程师博客10种AD采样的软件滤波方法10种AD采样的软件滤波方法1、限幅滤波法(又称程序判断滤波法)A、方法:根据经验判断,确定两次采样允许的最大偏差值(设为A)每次检测到新值时判断: 如果本次值与上次值之差&lt;=A,则本次值有效 如果本次值与上次值之差&gt;A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点:  能有效克服因偶然因素引起的脉冲干...

2018-08-28 10:01:41 9682

原创 CentOS下安装xgcom串口调试助手

源码:xgcom-0.04.2-src.ra环境:  CentOS 6.10 依赖包安装:   yum install  gtk                         yum install  vte                          yum install  gtk-devel 包                           yum in...

2018-08-05 09:19:56 7655

转载 git代码管理资源

一  版本管理工具SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。工作时需要联网。 Vss也是集中式版本控制系统 ,admin密码取消,只需修改srcsafe.ini,添加下面这行       Use_Network_Name = YesGit是分...

2018-08-01 17:53:58 135

转载 建立自己的git仓库服务器

一)  git软件在各种操作系统linux/macOS/windows上的安装,参考廖雪峰的教程 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000       在CentOS...

2018-08-01 17:52:20 1641

转载 各种直播技术讨论

from: https://blog.csdn.net/xiejiashu/article/details/51164356 最近有不少人在EasyDarwin的交流群里面问关于花椒、映客手机直播技术的问题,还有RTSP、RTMP协议选择的问题,这里个人谈一下自己的愚见。 1、不管是RTSP/RTP、RTMP、HTTP,亦或是私有协议,都是可以进行流媒体传输的流媒体协议,而且效果都能做到...

2018-07-26 21:52:09 163

转载 RTMP流媒体播放过程

  RTMP协议规定:第一步,建立一个网络连接(NetConnection):客户端和服务端的基础连通关系 第二步:建立一个网络流(NetStream)发送多媒体的通道(只能建立一个网络连接,可以建立多个网络流)播放一个RTMP协议的流媒体:1.握手 2.建立连接 3.建立流 4.播放 RTMP连接都是以握手作为开始的。建立连接阶段用于建立客户端与服务器之间的“网络连接”;建立流阶...

2018-07-26 21:47:35 1752

转载 简单分析RTMP规范

from: https://blog.csdn.net/gengxt2003/article/details/51553629 librtmp开源库/RTMP协议播放流程的实现及抓包分析 https://blog.csdn.net/DaveBobo/article/details/76557596RTMP协议分析   https://blog.csdn.net/liuzh501448/ar...

2018-07-26 21:01:21 146

转载 RTSP协议学习

from: http://lib.csdn.net/article/liveplay/67638RTSP协议学习作者:lory17RTSP简介RTSP(Real Time Streaming Protocol)是由Real Network和Netscape共同提出的如何有效地在IP网络上传输流媒体数据的应用层协议。RTSP对流媒体提供了诸如暂停,快进等控制,而它本身并不传输数据,R...

2018-07-26 20:45:20 302

转载 Onvif对接Rtsp实时媒体流(基于live555)

from:  http://lib.csdn.net/article/liveplay/57848 Onvif对接Rtsp实时媒体流(基于live555)作者:yuanchunsi   Onvif(Open Network Video Interface Forum,开放型网络视频接口论坛),是安迅士联合博世及索尼公司共同成立的一个国际开放型网络视频产品标准网络接口开发...

2018-07-26 20:41:33 4851 1

转载 OpenWrt Image Builder 制作带插件的HG255D固件记录

from: https://blog.csdn.net/lvshaorong/article/details/52988190前几天写了一个编译Openwrt ipk包的博客《Ubuntu 使用Openwrt SDK交叉编译ipk包过程全纪录(超多图)》,那篇文章是以WNDR4300为例,使用恩山上大神编译的纯净版固件,然后自己下载ss和luci的github源码使用openwrt SDK编译出i...

2018-07-12 10:07:09 2365

原创 openwrt下编译pjsip时遇到的奇怪的问题

YDH开发板在openwrt下编译pjsip时遇到个奇怪的问题:1) make menuconfig 配置    在Libraries-&gt;telephony子菜单中选中:  libpjsua2)因为要支持ALSA声卡, 所以修改了package/feeds/telephony/pjproject/Makefile文件如下:    #增加对声卡和PCM重采样库的支持    DEPENDS:=+...

2018-07-05 16:32:38 1122

转载 openwrt各种默认配置文件所在目录

from: https://blog.csdn.net/wwx0715/article/details/53405812/openwrt版本为15.05.1,以mt7620为例,其他类似。1.wifi的默认开启方式、ssid、加密方式等配置package/kernel/mac80211/files/lib/wifi/mac80211.sh 122.硬件资源的配置(usb、gpio、flash等)...

2018-07-03 08:50:30 9599

空空如也

空空如也

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

TA关注的人

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