自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (3)
  • 收藏
  • 关注

原创 awk 以及 sed 的一下常用方法

前段时间看了慕课网上关于awk 和 sed 的一些用法,以及自己实际中用到的做一个简单的总结记录,方便以后使用到的时候查阅!1、首先是正则表达式边界字符:1)首字符:^2)尾字符:$例子:筛选出以a字母后面跟着3个以上数字,a字母开头,b字母结尾的行grep '^a[0-9]\{3,\}b$' file.txt 元字符:1)单词分隔:\b2)任何非字符类

2017-10-12 09:58:08 339

转载 ARM 中MMU使用实例

转自:http://www.eeworld.com.cn/mcu/article_2016080728323.htmlMMU使用实例:地址映射       本开发板SDRAM的物理地址范围处于0x30000000 - 0x33FFFFFF,S3C2410/S3C2440的寄存器地址范围都处于0x48000000 - 0x5FFFFFFF。在第5章中,通过往GPBCON和

2017-07-26 14:44:32 947

转载 Linux网络编程socket错误分析

转自: http://aigo.iteye.com/blog/1911134 socket错误码: EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操

2017-07-03 15:58:34 856

转载 Boa+CGI环境搭建笔记

转自:https://www.sfantree.com/boa_web_cgi/?utm_source=tuicool&utm_medium=referralBOA看了 , CGI 原理也大概了解。现在要两个配合起来才能666啊!里面的下载了连接似乎没法下载了,自己去网上找了下载后放在百度云:http://pan.baidu.com/s/1mip3ZNq里面还有一个

2017-06-25 12:45:39 3883 3

转载 CGI的作用和原理

===========>>>>>摘抄自:http://blog.chinaunix.net/uid-9688646-id-3084940.htmlCGI代表Common Gateway Interface(通用网关界面),它使在网络服务器下运行外部分应用程序(或网关)成为可能。CGI-BIN 目录是存放CGI脚本的地方。这些脚本使WWW服务器和浏览器能运行外部程序,而无需启动另一个原因程序

2017-06-25 12:19:16 3134

转载 boa初始化配置及改造利用

文章转自:http://blog.chinaunix.net/uid-20718037-id-4560951.html前言用到boa搭建的web服务器,不懂yacc,所以也不明白参数解析原理!索性就不理解了,退而求其次会用就好了。 看到这一篇有如神助!。正文一,boa通过read_config_files()调用语法分析入口函数yyparse(), 取yyp

2017-06-25 12:14:28 3140

转载 linux 输入参数利用getopt、struct option、getopt_long、getopt_long_only解析

参考:点击查看详细解释1、struct option 结构体struct option {const char *name;int has_arg;int *flag;int val;};含义如下:name指明长选项的名称;has_arg指明该选项是否带参数,1为是,0为否,2为可选;flag指明长选项如何返回,如果flag为NULL,则get

2017-06-13 11:56:22 1297

转载 windows 的文件在linux下格式不对的问题。

执行一个脚本wifi_check.sh 时, 一直是提示我:-bash: ./wifi_check.sh: /bin/bash^M: bad interpreter: No such file or directory出现上面错误的原因之一是脚本文件是DOS格式的, 即每一行的行尾以\r\n来标识, 使用vim编辑器打开脚本, 运行::set ff?

2017-06-12 16:47:15 2224

转载 解决cmake的时候json;json-c not found

转自:http://blog.csdn.net/u013393502/article/details/49226531zmap的安装可以到官方网站https://www.zmap.io/去看看,点击download,提供了两种安装方式。软件包方式安装:1.通过apt-get install zmap或yum install zmap安装软件包的方

2017-06-04 12:09:20 8075

原创 虚拟机ubuntu设置和windows的共享文件夹

vmware workstation:12ubuntu:16.04参考:VMware下Ubuntu与宿主Windows共享文件夹    VMware无法通过mount挂载共享文件夹---》下面的评论ubuntu 执行apt-get update报错Failed to fetch1、安装vmtool,这个在虚拟机的设置里面就有下载完会弹出一个虚拟磁盘里面又vmto

2017-05-06 12:51:40 7540 2

原创 用expat解析XML文件小结

参考:http://blog.csdn.net/sinat_29830917/article/details/70241786    http://blog.csdn.net/sunmoon631/article/details/6438617首先贴上代码:#include #include #include #include "expat/expat.h

2017-05-02 17:39:20 1156

原创 ubuntu下安装FFMPEG步骤以及需要的各种压缩包

参考了网上的各种资料:需要的各种安装包:http://www.cnblogs.com/wanghetao/p/3386311.html这些安装包我都下载好了传到百度云上:http://pan.baidu.com/s/1boWMC6j 有两个:xvidcore  用 xvidcore-1.3.3.tar.gz里面有sdl安装包不好用,我是ubuntu系统直接在命令行下输入:sud

2017-04-29 18:27:58 2327 1

转载 编译ffmpeg无法生成ffplay的问题解决

转自:http://blog.chinaunix.net/uid-11344913-id-3936227.html编译ffmpeg无法生成ffplay的问题解决好多人问编译ffmpeg时无法生成ffplay,其具体原因多数是由于没有SDL或者SDL版本不正确所导致。解决办法如下:安装正确的SDL库既可解决

2017-04-27 11:40:40 1552

转载 linux下打补丁和生成补丁

转自;http://www.360doc.com/content/13/0323/23/8363527_273525975.shtml之前在公司做项目的时候用到了在linux打补丁的技术(呵呵,其实也不是什么技术说大了就是一条命令),感觉这个还是挺有用的,因为很多原厂都是给出源码基础或是他们修改基础上的补丁包都我们,让我们自己打上去来更新一些代码的功能的。一、打补丁最需

2017-04-21 10:01:34 10728

转载 关于开源的XML Parser expat的介绍和使用心得

转自:http://blog.csdn.net/exclusivepig/article/details/4566252expat是使用C所写的XML解释器,采用流的方式来解析XML文件,并且基于事件通知型来调用分析到的数据,并不需要把所有XML文件全部加载到内存里,这样可以分析非常大的XML文件。由于expat库是由XML的主要负责人James Clark来实现的,因

2017-04-19 15:58:16 4825

转载 OpenWRT数据接收过程

转自:http://blog.chinaunix.net/uid-26675482-id-4589249.html1. ieee80211_tasklet_handler()Linux内核是通过中断来对接收到的数据进行响应的。当硬件检测到有接收数据的时候,产生一个中断,中断触发下半部的tasklet机制,在802.11协议栈这里会调用ieee80211_tasklet_ha

2017-04-13 11:43:57 1043

转载 MMU工作原理

部分转自:http://blog.chinaunix.net/uid-20698426-id-136197.html一、MMU的产生      许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需

2017-04-12 16:52:16 812

转载 C语言正则表达式详解 regcomp() regexec() regfree()详解

转自:http://c.biancheng.net/cpp/html/1428.html标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处理正则表达式常用的函数有regcomp

2017-04-05 17:49:24 511

转载 C语言字节对齐及设置编译对齐方式方法

转自:点击打开链接一、概念       对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。     二、为什么要字节对齐      需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比

2017-03-26 10:19:31 1946 1

转载 fstat函数及struct stat结构

转载地址:点击打开链接一、fstat 函数功能:由文件描述符取得文件状态。相关函数:stat 、lstat 、chmod 、chown 、readlink 、utime。头文件:  #include           #include 函数声明: int fstat (int filedes,struct *buf);

2017-03-19 18:35:48 1859

原创 linux下创建samba共享

参考网上哪位大神的忘记了。。。。。。用的是ubuntu :首先:sudo apt-get install samba安装好后在/etc/samba/目录下面改一下smb.conf文件(保存之前的)  cd   /etc/sambamv smb.conf  smb.conf.baktouch smb.conf然后在新创建的smb.conf中添加

2017-03-18 09:02:01 2777

原创 简单实例,makefile自动依赖(二)

参考自:http://blog.chinaunix.net/uid-20316928-id-3395996.html《跟我一起学makedfile》 《GUN makefile……》上一篇中发现修改了头文件,但是执行make后不会自动重新编译,研究发现是因为没有头文件的依赖,最傻的加依赖方法就是在编译的时候头文件一块加进去。那样子的话总不能每增加一个头文件都要去改一次mak

2017-02-22 09:14:25 3336

转载 Makefile使用总结

转自:http://www.cnblogs.com/wang_yb/p/3990952.html1. Makefile 简介Makefile 是和 make 命令一起配合使用的.很多大型项目的编译都是通过 Makefile 来组织的, 如果没有 Makefile, 那很多项目中各种库和代码之间的依赖关系不知会多复杂.Makefile的组织流程的能力如此之强, 不仅可

2017-02-20 15:27:08 237

转载 wifi模块 之 SmartLink

转自:http://blog.csdn.net/ljb568838953/article/details/52754185SmartLink是做什么的?如果使用过wifi监控摄像头的人应该都知道,比如小米出品的小蚁智能摄像机 YHS-113,之前恰好买了一个,还挺好用的,100多,也不算贵。它里面就集成了SmartLink,使得首次安装摄像头时,接通电源让摄像头处于连接状态,然后在 APP

2017-02-20 10:24:03 2776

原创 简单的实例,多层嵌套Makefile(一)

参考了网上的博客,自己整理了一份并且可以编译通过,也能够正常执行,所以就做了记录。防止过段时间就又忘记了。首先先上个还没执行make前的源码树:源文件都是一个printf 没什么好讲的,主要是makefile。首先是顶层Makefile的内容;第1行:设置编译器第2行:设置所有会生成的目标文件,为了最后一步连接成可执行文件。

2017-02-17 11:37:33 19749 5

原创 vim字符串替换命令

将文件中所有的str1替换成str2:%s/str1/str2/g当str1包含特殊字符的时候:原文件内容:按照上面的格式替换:你就会发现:就和printf要打印‘\’ ,加上'\\'就打印出‘\’了;就替换了: 不知道为什么‘%’不需要加反斜杠~~~~

2017-02-14 16:28:57 478

原创 linux shell中利用awk获取关键字符的用法,实例说明。

1、busybox ifconfig wlan0 wlan0     Link encap:Ethernet  HWaddr 3C:CF:5B:84:15:90            inet addr:192.168.1.115  Bcast:192.168.1.255  Mask:255.255.255.0          inet6 addr: fe80::3ecf:5bf

2017-02-14 10:33:25 2859

原创 luci模块练习,详细步骤。。

本文参考:http://lib.csdn.net/article/embeddeddevelopment/21185本篇文章一个简单的关系流程图:在编译openWrt的目录的package创建一个目录:addModel该目录下的关系树:files目录结构对应的openWRT的文件系统目录。(tmp目录下的addModel文件可以不用创建~~)文件都创建好了。

2017-02-12 11:35:17 3687 1

转载 网页页面 自动刷新的3种代码

转自:http://www.jb51.net/web/22990.html当你做网页时,是不是有的时候想让你的网页自动不停刷新,或者过一段时间自动跳转到另外一个你自己设定的页面?其实实现这个效果非常地简单,而且这个效果甚至不能称之为特效。你只要把如下代码加入你的网页中就可以了。 1.页面自动刷新:把如下代码加入区域中 ,其中20指每隔20秒刷新一

2017-02-09 12:31:59 6803

转载 UCI提供给shell和lua使用的配置接口

转自:http://m.blog.csdn.net/article/details?id=479894931、uci提供给shell使用的配置借口有两套:1)config_get用来读取一个config值。命令格式如下:config_getvar_name setction_name option_name var_name:    用来存放config

2017-02-09 12:30:32 1514

转载 Openwrt LuCI模块练习详细步骤

转自:http://lib.csdn.net/article/embeddeddevelopment/21185前言又到了成胖子^_^每周一博的时间了.最近在学习openwrt luci方面的知识,为了贯穿整个知识体系,练习题目为:通过页面配置周期性地往/tmp/addtest文件写入内容和时间戳 1.在web主页面的下拉菜单做一个按钮,进入设置页面

2017-02-07 11:07:27 1440

转载 openwrt简单ipk生成及Makefile解释

转自:http://www.cnblogs.com/chengyi818/p/4774043.html前言类似的文章其实网上比较多了,我写这个的目的:1,网上文章良莠不齐,有些自己都没实际动手操作,随便复制粘贴,实际操作不可行.2,基本只讲了操作,我当时最关心的Makefile文件的解释没有.所以我自己总结了一篇.说明

2017-02-07 11:05:52 820

转载 android 单独编译某个模块

文章转自:http://www.cnblogs.com/thinkinglife/p/4960486.html 第一次下载好Android源代码工程后,我们通常是在Android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了。以后如果我们修改了Android源代码中的某个模块或者在Android源代码工程新增一个自己

2017-02-06 17:45:06 5177

转载 LuCI探究

转载自:http://www.cnblogs.com/gnuhpc/archive/2013/08/31/3293643.html1. 多语言1)检查:opkg list | grep luci-i18n-2)安装语言包:opkg install luci-i18n-hungarian 2.uhttpd这个是LuCI所在的Web Se

2017-02-06 10:51:42 480

转载 OpenWRT基本知识整理

转载自:http://www.liwangmeng.com/openwrt%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86%E5%BD%92%E7%BA%B3/目录:1.OpenWRT虚拟系统准备… 31.1.编译openwrt虚拟机系统… 31.1.1 准备源码… 31.1.2 准备源码包… 31.1.3 编译配置… 4

2017-02-05 11:03:32 6136

转载 tcpdump抓包规则常用命令

转载自:http://blog.csdn.net/runboying/article/details/7166378[html] view plain copy下面的例子全是以抓取eth0接口为例,如果不加”-i eth0”是表示抓取所有的接口包括lo。  首先安装tcpdump包:yum install -y tcpdump     1、抓取包

2017-02-05 11:00:02 1324

转载 关于 iw

本文转自:http://blog.csdn.net/robertsong2004/article/details/40044947关于 iwiw 是一种新的基于 nl80211 的用于无线设备的CLI配置实用程序。它支持最近已添加到内核所有新的驱动程序。采用无线扩展接口的旧工具iwconfig已被废弃,强烈建议切换到 iw 和 nl80211。

2017-02-05 10:46:08 575

转载 unix域套接字

UNIX域套接字被用来和同一机器上运行的进程通信。尽管因特网域套接字可以用作同样的目的,然而UNIX域套接字更高效。UNIX域套接字只拷贝 数据;它们没有要执行的协议处理,没有要增加或删除的网络头,没有要计算的校验和,没有要产生的序列号,没有要发送的确认信息。UNIX域 套接字同时提供了流和数据报接口。尽管如此,UNIX域数据报服务是可靠的。消息不会被丢失也不会乱序。UNIX域

2017-02-05 10:26:00 441

转载 OpenWrt Makefile 整体分析

分析版本: svn://svn.openwrt.org.cn/openwrt/branches/backfireOpenWrt基本结构–target/Linux/ 目录里面是各平台(arch)的相关代码–target/linux/ /config 文件的配置文件–package 目录里面包含了我们在配置文件里面设定的所有编译好的软件包–scripts/feeds updat

2017-02-05 09:12:16 1009

转载 openwrt: Makefile 框架分析

本篇的主要目的是想通过分析Makefile,了解openwrt编译过程。着重关注以下几点:openwrt目录结构主Makefile的解析过程,各子目录的目标生成。kernel编译过程firmware的生成过程软件包的编译过程openwrt目录结构官方源下载速度太度,我从github上clone了openwrt的代码仓库。git clo

2017-02-05 09:10:10 389

esp8266代码

这些资源是15年的,现在安可信似乎更新了很多,我没去了解!下载的时候慎重考虑! 那个时候的代码写的很烂,大家看的话看控制的方法就好了,可以优化的自己优化! 调试时候先用窗口助手调试啊,没试过一台电脑用两个串口助手的。。可以用两台电脑啊! 先确保8266能够通过串口助手发送的信息按照你的想法进行通信,如果那样子都搞不定,别用单片机控制了。 波特率默认115200

2016-08-06

MINI2440开发板控制LCD的c代码

MINI2440开发板控制LCD的c代码。注释多,容易理解

2016-04-23

基于linux的聊天系统

这份代码执行起来是可以,很多细节没考虑到。平时代码写习惯了,自己也知道很多问题,但是不知道往哪方面改,请大家纠正!

2016-01-31

空空如也

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

TA关注的人

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