ftp数据流分析

1. 简介 项目中有一个在stm32中移植ftp的功能,在网上找到了一个开源的 lwip_ftpd_master 的代码,文件系统是fatfs。 ftp使用的是tcp协议,通过21端口建立连接,客户端通过这个端口发送命令给服务器,服务器根据发送来的命令进行相应的操作。 ftp涉及到两种模式,一种是...

2019-01-28 17:36:56

阅读数 28

评论数 0

qt中的快捷键总结

1.快捷键 ①ctrl开头 Ctrl+f: 在当前编辑窗口查询关键字 Ctrl+Shift+f: 全局查找 Ctrl+/: 注释当前行,如果选中多行,注释多行 Ctrl+i: 将选中的代码块格式化 Ctrl+b: 编译项目 Ctrl+r: 编译并运行项目 Ctrl+Shift+v:...

2018-12-21 10:19:49

阅读数 20

评论数 0

嵌入式 arm 中抓包:tcpdump移植

1. 简介     在网络编程中经常设计到网络数据的抓取,在linux和windows下有好用的wireshark,在arm中有tcpdump,tcpdump通过生成数据包的文件,通过ftp下载到windows或者linux下,再采用wireshark打开文件进行分析。这便是这篇文章要介绍的。 ...

2018-08-02 21:49:23

阅读数 461

评论数 0

linux中保证进程不退出

1. 需求     在实际编写应用程序的时候,可能会出现如下场景,你正在开发阶段,但是你的上层,可能也要测试,此时,你的程序不定时的因为某种原因会蹦掉,但其实你不关心,因为在开发阶段,具体原因留待以后解决,此时,一个保证你程序能自动重启的机制就需要了。 2. 正文     2.1 保证进程不...

2018-07-31 22:33:02

阅读数 200

评论数 0

iconv库的移植

1. 需求     如果你在系统中涉及到字符编码集的时候,比如网页端一般使用字符编码是 utf-8,迪文屏一般支持的字符编码是 GB2312...对于字符编码间的转换在一些时候是一个绕不过的坎。那此篇文章对你可能有所有帮助。     如果你的程序在ubuntu中,在程序中包括 #include...

2018-07-17 23:35:39

阅读数 183

评论数 0

arm板发热和功耗探讨

1. 前言    arm板使用RSCI指令集,其竞争点在于低功耗,因此,在实际中除去性能需求外,选择一款低功耗、高性能是每一个工程师在选择芯片时必须面对的,而如果将芯片应用起来,温度实验是一个跨不过去的坎。 --- 对温度的大体认识必不可少。2. 正文    a. 板子类型 LS1021A,芯片手...

2018-06-25 16:56:54

阅读数 373

评论数 0

JZ2440:busybox的ftpd开启

1. 介绍    ftp工具提供了一种访问其他主机的途径。可以协同市面上的ftp工具实现可视化的界面的访问方式。2. 实现方式①要有两个程序    实现需要busybox制作的根文件系统中有ftpd工具,一般这个工具所在目录是 /usr/sbin 下,同时,为了方便部署,在相同目录下最好也要有in...

2018-06-25 16:55:11

阅读数 231

评论数 0

8字节数据直接赋值问题(unsigned long long)

1. 问题呈现 假设有一个内存空间,buf[200],我们对其用指针赋值: unsigned long long item = 100; *(unsigned long long *)buf = item; 看似没问题,但是实际中移植性比较差,当我在64位的ubuntu中运行此段代码是没有...

2018-04-04 20:53:15

阅读数 695

评论数 0

linux应用程序: tcp检测断开机制

本文章介绍当tcp建立链接后检测断开的方式。(不考虑用户程序自己建立心跳的机制)断开的方式归纳起来应该有两种:    ①正常运行,建立连接的双方其中一方主动断开。    ②中途,网线断开。对于①的情况,会通过网线,断开的一方会继续将断开情况告知对方,此时,我们在程序中可以根据sock的属性来知道连...

2018-04-04 20:41:43

阅读数 382

评论数 0

stm32函数中大数组问题

1. 简介         在以stm32构建系统的时候,当用户自己编写函数时,发现函数出现意想不到的结果,其中一项你需要注意的是看你的函数中有没有大的数组,或者说查看你函数中临时变量的总量是不是超过了系统设置的堆栈的最大值         这类问题编译器是不会给出错误的,相应的当出现程序不能...

2017-11-03 10:31:07

阅读数 1338

评论数 0

FreeRTOS 学习七:任务通知(notification)

简介: 每一个任务在创建的时候都会有一个32位的notification 值,在创建的时候初始化为0,RTOS notification 值是一个直接发送给别的任务的可以解除阻塞状态的值,当发送到别的任务的时候,会更新任务的notification值。 任务通知是一个轻量级、快速的 二值量/计...

2017-09-11 22:11:13

阅读数 1353

评论数 0

strstr(), strcasestr()

名字         strstr, strcasestr - 在字符串中定位一个子串 概要         #include         char *strstr(const char *haystack, const char *needle);         cha...

2017-08-07 12:39:53

阅读数 286

评论数 0

dup, dup2, dup3

名字         dup, dup2, dup3 - 复制一个文件描述符 概要         #include         int dup(int oldfd);         int dup2(int oldfd, int newfd);         int...

2017-07-23 22:04:25

阅读数 551

评论数 0

strchr, strrchr, strchrnull

名字         strchr, strrchr, strchrnul - 在字符串中定位一个字符 概要         #include         char *strchr(const char *s, int c);         char *strrchr(const ...

2017-07-22 11:36:13

阅读数 544

评论数 0

向ramdisk类的镜像文件中添加内容

1. 简介         Ramdisk是虚拟内存盘的意思,是通过软件将一部分的内存模拟成硬盘来使用的一种技术,相对于直接的硬盘文件访问来说,速度提升了,但缺点是你对ramdisk的文件系统中的所有操作,在重启后都是失效的。失效的这点不包括系统启动后将存储介质挂载到某个目录下的文件。 2. ...

2017-07-21 10:03:41

阅读数 352

评论数 0

xml 教程

1. 简介:         xml 指可扩展标记语言(extensible markup language),是被设计用来传输和存储数据的,他很想html的标记语言,而html是被设计用来显示数据的。对xml的最好的描述是:xml是独立于软件和硬件的信息传输工具。什么时候用xml呢?当你需要在...

2017-07-16 22:36:52

阅读数 327

评论数 0

linux开机启动挂载mmc错误解决

1. 简介:         项目中用am3359从TF卡的reiser文件系统转到ext4文件。转化原因是reiser文件系统的官网都没有了,还有文章提到reiserfs4的代码风格不符合linux代码风格,因此,linux不再主动将reiserfs的代码融合到linux中,即使reiserf...

2017-06-27 11:07:51

阅读数 4351

评论数 0

电脑分享组件

1. 简介:         在电脑高手看来两台电脑间数据的分享不是问题,甚至可以用网上邻居就能将数据分享,速度还不慢,但是这款产品针对的就是数据小白。 2. 想法:         用24L01/其他芯片作一个可以将两个电脑上的数据进行共享的          u盘大小 3...

2017-06-06 17:35:24

阅读数 236

评论数 0

自动管理的花园

1. 简介:         一个半密闭的占地面积4,5平米的花园,一般放到楼房的阳台上 2. 优点:         不用人为干预,只需在特定的地方放好水和营养液即可 难点:         各个植物的习性不好掌握,         整个项目的外观要特别上档次,不好实现,

2017-06-06 17:28:49

阅读数 311

评论数 0

一个解决最后1公里的门户网站

同58同城性质差不多,其功能主要是代购, 跟租车性质一样,Uber的功能,平行想到代购上是相同的: 比如: 一个人在北京上班,他会一定时间回家, 而有的人可能因为工作的原因每天都是两地奔波, 如果利用起这个机会,让需要代购的消息传达给这些人,并且愿意支付一定的费用, 既节省了愿意出钱方...

2017-06-06 17:26:50

阅读数 288

评论数 0

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