- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 免费下载C++Prime!
给大家提供一个免费链接下载C++Prime的高清PDF,大家一起学习进步!下面是C++Prime第三版的:http://www.intsci.ac.cn/users/luojw/ebook/C++Primer.pdf下面的C++Prime第五版的:https://pan.baidu.com/s/1i48my3b链接已附,拿走不谢!可以直接下载到本地,也可以浏览器打开。1.打...
2019-03-14 16:20:23 11920 11
原创 docker+mqtt+tls+go+kafka
一、为什么需要配置TLS的MQTT服务器?1.因为配置了TLS的MQTT服务器,可以使得传输数据更安全,满足部分对此需求的客户。二、如何配置TLS的MQTT服务器?1.首先在本地电脑搭建openssl环境,具体操作可以参见该博客https://blog.csdn.net/zyhse/article/details/108186278。2.先区分什么是对称加密和非对称加密,这对理解TLS很关键;对称加密原理是加密解密都使用同一个密钥,而非对称加密是加密和解密使用不同的密钥。我们需要部署的是使用非对称
2021-04-01 19:52:48 462
转载 2021-03-12
交叉编译openssl、gmssl的正确方式[转]https://www.jianshu.com/p/74f547849255最近要在arm设备上使用国密sm2、sm3算法,经了解,gmssl(openssl分支)能够支持,而且最新的openssl-1.1.1预览版也开始支持上述国密算法。此前在ubuntu上交叉编译过openssl-1.0.2k,使用如下脚本实现:./config --prefix=/opt/openssl --cross-compile-prefix=arm-linux
2021-03-12 09:04:46 245
原创 关于枚举的定义
enum string{ x1, x2, x3=10, x4, x5, } x;如果枚举类型是在函数内部定义,则初始化为随机值;如果是在函数外部定义,则初始化为0。
2020-06-22 20:26:59 482
原创 记录学习笔记之epoll和select
##epoll的工作模式:1.LT模式(水平触发):若就绪的事件一次没有处理完要做的事件,就会一直去处理。即就会将没有处理完的事件继续放回到就绪队列之中(即那个内核中的链表),一直进行处理。2.ET(边缘触发):就绪的事件只能处理一次,若没有处理完会在下次的其它事件就绪时再进行处理。而若以后再也没有就绪的事件,那么剩余的那部分数据也会随之而丢失。如果开发者使用了边缘触发的ET模式,那么需要我们开发者提高难度,要保证每次事件都能一次性处理完成,因为ET模式的epoll使用的是非阻塞模式的读写I/O。##
2020-06-18 21:32:42 277 1
转载 【转】Linux嵌入式开发之流程
@[TOC]嵌入式linux开发流程 Minicom:Linux下的终端程序,用于通过串口进行通信,在嵌入式Linux系统中,可以用于主机与目标系统通信,实现串口控制台的功能。DHCP: 动态主机配置协议。运行实现该协议的服务的主机,通过对客户发起的DHCP请求进行应答,可以动态的配置客户机的IP地址等网络信息。TFTP: 一种FTP文件传输协议。由于实现相对简单,常用于嵌入式系统获取版本信息。在嵌入式Linux中,用于目标板从本机获取Linux内核以及其他文件映像。NFS:网络文件系统。运行NFS客户
2020-06-10 10:42:03 581
原创 Linux Set IP
You can setup a static IP manually without using the NetworkManager:sudo vi /etc/NetworkManager/NetworkManager.confEdit NetworkManger.conf and set the value of "managed" under "ifupdown" to false...
2020-03-17 10:37:22 673
转载 转WinDbg调试技巧
**【转】Windbg在软件调试中的应用**Windbg是微软提供的一款免费的,专门针对Windows应用程序的调试工具。借助于Windbg, 我们常见的软件问题:软件异常,死锁,内存泄漏等,就可以进行高效的排查。在开始用WinDbg调试应用程序之前,我们得先做些准备工作。设置符号文件路径。设置源代码路径。打开待调试的可执行程序或Dump文件。上述3个操作步聚比较简单,均在File...
2019-07-04 19:44:27 482
原创 串口通信编程
串口是串行接口(serialport)的简称,也称为串行通信接口或COM接口。 串口通信是指采用串行通信协议(serialcommunication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议来划分,包括RS-232-C、RS-422、RS485等。1.串行通信 在串行通信中,数据在1位宽的单条线路上进行传输,一个字节的数据...
2019-05-22 09:30:39 596
转载 转串口通信原理《全》
串口通信定义 串口是计算机上一种非常通用设备通信的协议。大多数计算机包含两个基于RS232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。串口通信原理串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接...
2019-04-24 09:39:39 407
原创 关于MFC下拉框在.NET上调用无效的解决办法!
最近,我编写好一个ocx给C#同事进行调用时,全部的下拉框都是无效的!!!!在交付之前我肯定是自测了的,本地测试都是正常的!所有下拉框控件里的Data都是有效的。在我排查问题的时候,才知道我犯了一个致命性的错误!因为我本地的MFC的可执行程序是根据我控件中的Data进行显示并自动将控件宽度调整,但是放到了.NET上就不会自动将控件的高度进行自动调整!那么具体解决方案是:1...
2019-03-25 15:56:21 253
原创 Google搜索类型的使用心得
##文件类型可由Google索引##Google可以为大多数类型的网页和文件的内容编制索引。我们索引的最常见文件类型包括(原文的英文版出处287?hl=en):Adobe Flash(.swf)Adobe便携式文档格式(.pdf)Adobe PostScript(.ps)Autodesk Design Web格式(.dwf)Google地球(.kml,.kmz)GPS交换格式(.gp...
2019-03-14 16:09:48 451
原创 关于MFC弹框提示“不支持尝试执行的操作”的
如果你在MFC编程中遇到该提示,你可以先尝试检查一遍你的资源ID是否都是正常的映射到内存上。1.进入你的.cpp文件找到DoDataExchange(CDataExchange* pDX)函数,然后设置断点在第一行映射的资源ID上。2.F5启动程序。(保证能够编译通过)3.F10单步调试DoDataExchange(CDataExchange* pDX),如果在调试的过程中弹出该提示框...
2019-03-13 20:38:04 5702 2
原创 关于dlopen在项目中的一些坑
#关于dlopen在项目中的一些坑前提背景:我们的项目中是10多年的迭代代码,里面有加载很多DLL、lib在项目中。今天在项目中在解决一个bug的时候,通过调试代码发现了dlopen 、dlclose等linux中的API函数给坑了。源于我在VS2010调试代码的时候,是针对debug版本的代码进行修改调试,当我定位到了问题的关键点,无论我怎么修改代码发现调试的结果都没有任何变化,并且当我尝试...
2019-02-28 22:45:01 2223
EnCodeOrDeCode.exe
2019-11-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人