摘要: 以上代码解析出URL包含的信息,其结构体为: 如下函数解析域名的ip地址。支持IPV6与IPV4 阅读全文
posted @ 2017-06-23 15:55 Prefog 阅读(3962) 评论(0) 推荐(0) 编辑
摘要: 数据的情况是按行存放,行数读取前不固定。 我这个实现方式不一定是最简单方便的,希望有更好的解决方式的网友留言告之~ 当连接一个设备上来的时候是这种,两个如下叠加。 使用ShellCmd命令获取当下信息,并且利用文本处理命令提取当前的modelName 这条命令执行完之后可以得到类似与KNT-111, 阅读全文
posted @ 2017-05-07 00:51 Prefog 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 代码如下:详细见注释 阅读全文
posted @ 2017-05-07 00:00 Prefog 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 文件测试客户端需要通过http的post方式向服务器上传文件,并且应用服务器需要保存这个文件。因此需要搭建一个局域网的服务器来接受,因为之前没有任何这方面的经验,走了不少弯路,因此记录下来自己做记录或者能给看到的人提供一点点帮助。 我使用的是VMware player虚拟机工具搭建的Ubuntu 1 阅读全文
posted @ 2017-04-27 19:25 Prefog 阅读(14578) 评论(1) 推荐(1) 编辑
摘要: 嵌入式设备中内存有限,因此下载的过程中需要限制下载的文件大小。使用wget的时候可以使用-Q参数来限制下载总文件大小,但是这个只能在递归下载中有效。 因此可以使用 sprintf(shellcmd,"wget --spider %s 2>&1 | grep SIZE | awk \'{print $ 阅读全文
posted @ 2017-04-24 17:55 Prefog 阅读(1671) 评论(0) 推荐(0) 编辑
摘要: ALT + B 跳向上一个空格ALT + F 跳向下一个空格ALT + Backspace 删除前一个单词Shift + Insert 向终端粘贴文本CTRL + U 剪切光标前的内容CTRL + K 剪切光标至行末的内容CTRL + E 移动光标到行末CTRL + A 移动光标到行首CTRL + 阅读全文
posted @ 2017-04-20 08:31 Prefog 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 在C中,如果要将数字字符化或者字符串化,其原本的数字比如4,在内存中byte是4,如果使之字符串化,则其内存中的byte为十进制52或者十六进制0x34。一个字符占一个字节(8位)。 阅读全文
posted @ 2017-04-15 15:42 Prefog 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在使用 socket(AF_INET, SOCK_DGRAM, 0); 打开一个套接字流,通过 ioctl(s, SIOCGIFHWADDR, &ifr) 获取网卡的mac地址的时候,需要将 struct ifreq ifr; 结构体中 ifr.ifr_hwaddr.sa_data 数组中的信息按照 阅读全文
posted @ 2017-04-15 15:03 Prefog 阅读(7745) 评论(0) 推荐(0) 编辑
摘要: 本文主要通过shell命令来实现获取网卡信息。通过cmd_shell函数可以将运行命令后的输出返回。 一般通过 ifconfig eth0 可以获取如下的信息: 例如需要获取eth0的Rx大小。可以使用如下的shellcmd命令来获取: ifconfig eth0 | grep "RX bytes" 阅读全文
posted @ 2017-04-13 18:53 Prefog 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 将一个ip地址格式的字符串转换为一个int型(4字节32位)的数据。例如 char *p = "192.168.001.001"; 函数实现如下: 打印tmp值为0101a8c0。其中c0在低地址(主机小端结构)。 将一个int型ip地址转换为ipv4的结构,使用如下的函数实现。 将上个数据信息转换 阅读全文
posted @ 2017-04-08 14:47 Prefog 阅读(3579) 评论(0) 推荐(0) 编辑