[转载]UDP组播接收端解析

转自:https://www.cnblogs.com/hateislove214/archive/2010/11/05/1869883.html 网络中的一台主机如果希望能够接收到来自网络中其它主机发往某一个组播组的数据报,那么这么主机必须先加入该组播组,然后就可以从组地址接收数据包。在广域网中...

2019-01-05 09:58:42

阅读数 92

评论数 0

C语言位域解析&符号位扩展规则

从一个例子说起: int main(void){ union{ int i; struct{ char a : 1; char b : 1; char c : 2; ...

2018-11-06 17:14:59

阅读数 437

评论数 0

C语言字节对齐规则总结

原始链接源自 https://www.cnblogs.com/clover-toeic/p/3853132.html , 从上面博客中学习总结得到下面的文章。     不同硬件平台,对存储空间的处理不一样,比如不能放奇数地址,不能任意存放等,为了适应不同的架构,在C语言层面上,就可以执行对齐从而...

2018-10-23 16:16:30

阅读数 478

评论数 0

Linux编程--文件描述符fd

    linux中, 每一个进程在内核中,都对应有一个“打开文件”数组,存放指向文件对象的指针,而 fd 是这个数组的下标。     我们对文件进行操作时,系统调用,将fd传入内核,内核通过fd找到文件,对文件进行操作。     既然是数组下标,fd的类型为int, <...

2018-10-22 17:39:48

阅读数 422

评论数 0

[从0到1搭嵌入式工程]嵌入式应用层判断SD卡是否存在,获取大小和剩余空间

1,判断是否存在     如果sd卡设备存在, 在生成/sys/block/mmcblk0/device/cid文件,存放sd卡的cid信息, 同目录下type文件可以判断卡类型,如果设备只支持sd卡,就不需要判断类型了。     在代码中使用popen执行命令:cat /sys/block/mm...

2018-10-19 17:16:41

阅读数 134

评论数 0

ALSA音频播放和录制 underrun和overrun错误

    pcm播放的时候,接口snd_pcm_writei 返回 -EPIPE,为underrun     录制音频的时候, 接口snd_pcm_readi 返回 -EPIPE, 为overrun     使用ALSA架构的驱动程序,在实际开发使用过程中,比较常见的错误有-EPIPE,也就是-...

2018-10-17 11:03:43

阅读数 1289

评论数 0

[2018-10-1]斐讯K2 PSG1218 A2 刷bread 和第三方老毛子Padavan固件

斐讯路由器:K2 PSG1218 A2 固件版本:22.6.507.43 电脑: W10 64位 在网上查了很多帖子,最终刷老毛子Padavan固件10月1日最新的固件成功。下面是过程。 先下载三个文件: 22.6.506.28固件:https://pan.baidu.com/s/19b...

2018-10-01 13:04:55

阅读数 34298

评论数 3

[从0到1搭嵌入式工程]常用加密方法之AES加解密及密码生成和获取、cyassl库

在项目中,遇到两个终端之间的传输,就会遇到数据加密的问题,比如使用P2P协议音视频和命令的传输。这时,对于加密方法的选择,往往使用AES就可以满足需求了。 下文中还会介绍密码的生成和获取。 AES: 高级加密标准。是一种对称分组加密算法。 对称的意思是加密端和解密端使用相同的密码。分组的意思是...

2018-09-26 19:15:42

阅读数 286

评论数 0

[从0到1搭嵌入式工程]常用加密方法之Base64编解码及代码实现

Base64概念: 严格来讲Base64不是一种加密算法,是为了让不可显示的数据转换成可显示的字符串的编码方法。 “Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法” 帖一段别人的博客: “什么是“可打印字符”...

2018-09-26 15:07:37

阅读数 53

评论数 0

[从0到1搭嵌入式工程]常用加密方法之XOR异或加密

使用的加密方法, 密码获取方法,  AES  XOR    base64  HMAC  md5  RSA   在整个项目开发过程中,总是会用到需要加密的地方,下面的文章就说一说常见的几种,这里介绍XOR异或加密算法。 异或运算: 相同为0, 不同为1。 运用异或运算的特点,两次异或之后,会...

2018-09-26 14:12:58

阅读数 65

评论数 0

[从0到1搭嵌入式工程]监测外网连接情况gethostbyname

设备要想实时监测外网连接情况,肯定是需要在外网上有一个点,可以让你一直监测设备与这个点之间的连接情况。这个点,就肯定是处在外网中的服务器。 1,DNS服务器 180.76.76.76 (百度DNS)、 114.114.114.114(国内移动、电信和联通通用的DNS)、8.8.8.8(goog...

2018-09-21 19:44:49

阅读数 51

评论数 0

[从0到1搭嵌入式工程]计算进程占用的内存大小

脚本内容:     # cat get_process_mem.sh      pid=$(ps|grep myprocess|grep -v grep|awk '{print $1}')     cat /proc/$pid/status|grep VmRSS|awk '{print $2}'...

2018-09-17 14:43:31

阅读数 80

评论数 0

[从0到1搭嵌入式工程]局域网自动发现功能,苹果Bonjour/mdnsResponder移植

在局域网内通信,就必须知道对方的IP地址和端口,苹果开源的mdnsResponder,就是利用mdns组播协议,通过服务域名,来获取相应ip地址的一种方式。 比如我们有一个摄像头,在联网的情况下,同一个局域网下的app想发现这个摄像机,并和摄像机建立联系。 这样一个需求,需要摄像头调用mDNS...

2018-08-10 15:50:31

阅读数 1768

评论数 2

[从0到1搭嵌入式工程]IP地址传递和保存常规做法:IP和整数转换inet_addr&inet_ntoa

为什么要转?常规IP是字符串,转成整形保存,可以节省空间,最重要是可以提升检索效率。将IP地址或IP段转换成数字保存在数据库中,可以提高检索速度。要知道,在数据库中数字类型的要比文本类型的检索速度快得多,从而提高网站性能。原理:ip地址的每段可以看成是一个0-255的整数,正好是无符号的8bit就...

2018-07-13 18:55:28

阅读数 112

评论数 0

嵌入式 Linux 的一般开发过程

一般嵌入式 Linux 的开发过程, 无论是 ARM, PowerPC 或 MIPS 的处理器, 都必需经过以下的开发过程:1、 创建 Linux 交叉编译环境;2、建立 Bootloader;3、移植 Linux 内核;4、建立 Rootfs (根文件系统);5、安装驱动程序;6、安装软件;对照...

2018-07-13 17:54:25

阅读数 1089

评论数 0

[从0到1搭嵌入式工程]嵌入式编译工具链命名规则&四大架构&openwrt简介

对于固件应用开发来说,编译工具链都是sdk供应商提供的,不同的项目,就有了多种编译链,不同的编译链有什么区别呢?例如 arm-linux-gnueabihf-xx,mipsel-openwrt-linux-xx 。交叉编译工具链,从授权上,分为免费授权版和付费授权版。免费版目前有三大主流工具商提供...

2018-07-13 17:40:55

阅读数 158

评论数 0

[从0到1搭嵌入式工程]嵌入式常用开源库

在嵌入式开发业务的过程中,总会遇到一些功能,会用到常规的开源库。1:zlib, 数据压缩解压库, 遇到上传数据时,如果太大,可以使用zlib从srcbuf中压缩到dstbuf,再做一个base64就可以明文传输了。同时,也提供了gzip文件的读写接口, 可以直接将数据压缩到gz文件中去,或者从gz...

2018-07-10 19:44:29

阅读数 237

评论数 0

[从0到1搭嵌入式工程]uboot使用tftp升级固件

一,windows 下载工具 tftpd.exe, 运行选tftp Server选项卡, 确认本机的IP和固件所在的目录。二,设备通过网线和PC连接在同一个网段,设备串口连接PC。   (根据设备而定),在启动时,有选择项:这时, 串口按 2,  然后输入 Y    输入本设备的IP,随便输,保证...

2018-07-10 17:57:30

阅读数 812

评论数 0

[从0到1搭嵌入式工程]libcurl常用的请求方法总结

常规信息GET请求:POST请求, PUT请求,下载, 上传

2018-05-10 15:19:20

阅读数 107

评论数 0

[从0到1搭嵌入式工程]设备与服务器后台通信的搭建

通过什么协议, 需要什么依赖,加密, 做什么通信,心跳保持,前后兼容问题。1,设备与服务器后台通信,使用libcurl库, 使用http、https协议, 根据server API 构造URL,与server进行交互、请求、上传、下载等。2,用HTTP还是HTTPS,使用HTTP协议,传输的文本会...

2018-05-09 16:06:16

阅读数 381

评论数 0

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