自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

广佛浪人的专栏

嵌入式知识积累与交流

  • 博客(76)
  • 资源 (3)
  • 收藏
  • 关注

原创 shell递归删除文件或者目录

shell递归删除指定字符串文件或者目录:1、文件:find . -name "*.rej" | xargs rm -rf2、目录:find . -type d -name "*.rej" | xargs rm -rf

2017-12-28 15:21:31 5119

转载 最值得你所关注的10个C语言开源项目

最值得你所关注的10个C语言开源项目开源世界有许多优秀的开源项目,选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。  1. Webbench  Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连

2017-12-27 15:42:17 15727 1

转载 海康、大华IpCamera RTSP地址和格式

海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192.0.0.64。port: 端口号默认为554,若为默认可不填写。codec:有h26

2017-09-26 14:34:42 1663

转载 linux下移植AM335的sgx驱动

准备工作1.uboot 、内核、文件系统、编译器,开发板都已经提供,测试可以运行。2.在TI官网下载Graphics_SDK_setuplinux_4_10_00_01.bin开始移植移植步骤在ti官网有详细说明,步骤如下:1../Graphics_SDK_setuplinux_4_10_00_01.bin 会出现图形安装界面,选择es8.x(For AM335x).2.

2017-09-19 17:38:13 737

转载 linux网卡配置工具使用

1、mii-tool 配置网络设备协商方式的工具;感谢原文作者!原文地址:http://ygning.blog.com.cn/archives/2007/2153373.shtml1.1 mii-tool 介绍;mii-tool - view, manipulate media-independent interface status (mii-tool 是查看,管理介质的网络接口的状

2017-09-12 11:37:44 883

转载 移植e2fsprogs

由于busybox编译后生成的工具里面没有找到mkfs.ext3和mkfs.ext4,在busybox源码目录下有e2fsprogs/old_e2fsprogs目录,不知道该目录下是否能支持,暂未测试,而是使用e2fsprogs源码包(http://e2fsprogs.sourceforge.net/)来生成相应的工具。    首先,从http://sourceforge.net/projec

2017-08-30 11:20:07 721

原创 使用atof需小心

下面的使用方式正常:float temp = (float)atof(“1.25”);int  temp1 =  (int)(temp * 100);下面的使用方式异常:int temp1 = (int)(atof("1.25")  * 100);

2017-08-17 09:24:53 1245 1

转载 探究float类型参数的传递方式

今天周老师在群里发了一段代码,如下:[cpp] view plain copyint _tmain(int argc, _TCHAR* argv[])  {      int i = 15;      float m = (float)i;      printf("%d\n",m);      return 0;  }  

2017-08-17 09:14:17 2366

转载 修改文件时间

2、修改文件时间#当前目录下文件/文件夹(不能递归):touch -m -d "2010-10-10 10:10:10" *#递归修改当前目录下所有文件/文件夹3个时间戳(Access、Modify、Change time):find ./ * -exec touch {} \;#递归修改当前目录下所有文件/文件夹指定时间戳(Modify、Change time):

2017-08-05 21:11:06 337

转载 cJSON的构造和解析

对于cJSON的使用,我主要是用来模拟远程服务器端返回的一个json类型的目录结构,客户端进行获取并进行解析,把解析出来的目录按照原本的结构显示在本地。cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。进入cJSON.h头文件中可以查看cJSON的相关信息。主要包括:cJSON结构体、cJSON类型、cJSON的一些内部的函数等。//

2017-08-03 15:00:52 387

转载 使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解

本文用代码简单介绍cjson的使用方法,1)创建json,从json中获取数据。2)创建json数组和解析json数组 1、 创建json,从json中获取数据 1 #include

2017-08-02 10:11:32 323

转载 cJson 创建 读取

关于c语言操作json,cjson还挺好用,许多操作已经帮开发员封装好了,使用起来很方便。资源下载地址为:http://sourceforge.net/projects/cjson/在test.c文件中已经有很多例子,看了还不会使用可以直接看cjson.c文件,也不深奥,实际上就是个双链表,然后是对这个双链表进行增删改查记录下这两天运用到的现有一个json文件如下:[{

2017-08-02 10:08:26 414

转载 JSON格式解析和libjson使用简介(cJson格式)

Rss Reader实例开发中,进行网络数据交换时主要使用到了两种数据格式:JSON与XML。本文主要介绍JSON格式的简单概念及JSON在Rss Reader中的应用。JSON格式解析和libjson使用简介JSON简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,可以把JSON的结构理解成无序的、可嵌套的key-valu

2017-08-02 10:06:31 565

转载 cJSON实例

/* 本实例转自博客:http://blog.csdn.net/linrs0/article/details/45368659  *//************************************************** example json file* name    file*    {*            "firstname":"lin",*

2017-08-02 10:02:35 509

转载 linux下CJson使用

本文转自:http://blog.csdn.net/wang93it/article/details/72809565      感谢原作者的无私分享!!今天是端午节,特意写了篇博客,之前工作中遇到用CJson来存储配置文件,对于有的人来说,没用过这种数据格式,更不知道如何使用它,现在我就用我对CJson的理解来记录下CJson的基础使用。

2017-08-01 10:37:02 668

转载 UBIFS error调试总结

原文地址: http://bbs.21ic.com/icview-464754-1-1.html前几天写了一份AM335x的硬件问题分享,这几天把操作系统也搞定了,所以再写一篇操作系统的问题分享。其中修改内核的部分是网上的资料,并非我的原创,但是我都验证过,特此说明。问题一:第一次加载有效,第二次就不行了,错误打印如下UBIFS: recovery neededUBIFS

2017-07-13 09:06:33 1676

原创 git管理代码

使用git来管理代码,修改的粒度一定不要太大,否则可能会遇到不少恶心的事!!!

2017-07-10 18:01:43 163

原创 memcpy范的SB问题

今天在使用memcpy的时候,范了个很SB的问题,导致拷贝的数据总是异常:struct user_mng{int usertype;char uCode[16];/char uName[10];char pNumber[10];};错误调用:memcpy((void*)&all_info->urecord[pos],(void*)&user_info,sizeo

2017-06-16 09:34:26 214

原创 Qt学习笔记第3篇(布局器)

堆栈布局QStackedLayout)适合做向导型的图形界面,设计师里面没有对应的控件,所以我们只能通过代码的形式来实现堆栈布局。在设计师上面所涉及的每个UI界面文件,最终都转成了一个类来描述。其他界面需要使用某个界面的话只要把需要界面的类生成一个对象即可。Layout类,能通过addwidget()函数能增加窗体,同时也可使用addlayout()函数增加layout。简要的代码

2017-06-03 20:16:41 288

原创 Qt学习笔记第2篇(Qt开发环境的安装)

Qt的开发环境的搭建根据IDE大致有三种方案QtCreator、 Visual Studio和Eclipse For C++。三种方案都有各自的优缺点。QtCreator: 更简单、更傻瓜,并且是跨平台的IDE。缺点不稳定,容易崩溃Visual Studio :熟悉的人更多,开发工具强大稳定,缺点非跨平台Eclipse For C++ :强大稳定,缺点性能比较差。在常规的嵌入式

2017-06-03 15:42:35 282

原创 Qt学习笔记第1篇(Qt简介)

Qt的简介:Qt是自由且开放源代码的软件,在GNU较宽松公共许可证条款下发布。Qt是一个跨平台的C++应用程序开发框架,被广泛用于开发GUI程序,当然,Qt有丰富的 API且面向对象,所以可以使用Qt提供的类,来开发面向对象的程序。Qt支持广泛的编译器,包括GCC的C++编译器和Visual Studio。可移植性:使用Qt开发的软件,相同的代码可以在任何支持的平台上编译与运行

2017-06-03 15:28:26 449

原创 网卡调试小节

上周调试网卡,驱动能识别一路网卡,但是另外的一路确无法识别(两个PHY都是相同的型号),最终发现是eth1没有up,所以插拔网线就无法识别了。目前能正常的识别插拔网线,但是就是不能ping。

2017-05-31 10:40:06 449

原创 多文件的Makefile模板

EXEC    = targetOBJS    = a.o b.o c.oCROSS = arm-linux-CC      = $(CROSS)gccSTRIP   = $(CROSS)stripCFLAGS  = -g -O2all:  clean $(EXEC)$(EXEC):$(OBJS)        $(CC) $(CFL

2017-05-10 13:39:09 267

转载 shell脚本抽取文本文件中指定字符串的方法:sed+grep方法、awk+grep方法(必要时可以联合sed以及grep)、grep+cut方法

************本文转自博客:http://blog.csdn.net/menlinshuangxi/article/details/7979504  ********************在Linux中经常要对一些动态的文本文件抽取指定的字符串,比如执行ps命令后想要获取指定的运行进程(如ps自己)的PID号(同一个进程每次启动的时候pid号是随机分配的)。该怎么办

2017-04-28 10:26:35 1376

转载 shell读取文件每一行的方式

1、使用read命令读取一行数据1234while read mylinedo echo "LINE:"$mylinedone  2、使用read命令读取一行数据1234

2017-04-27 09:11:48 3091

转载 使用linux的MTD tests support测试flash性能

本文为gp_scorpius原创文章:http://blog.csdn.net/gp_scoprius/article/details/53257056在嵌入式Linux开发过程中,经常会使用到nor flash,nand flash等存储设备,由于flash的芯片型号和接口类型较多,性能不一,我们需要对系统中使用的flash性能进行分析,并对设备工作的稳定性进行测试。

2017-04-25 16:08:59 4540

转载 LCD 截屏程序

最近要写有关于QT的文档了,需要大量截图,由于目前QT是在2410开发平台上跑,在PC下懒得再编译QT的lib出来,所以如何将2410开发板上的LCD的图像截下来成了一个不大不小的问题。反正以后可能会经常用到,索性写一个可以在2410开发板,Linxu平台下,截取LCD屏幕内容的小程序,呵呵~~ 程 序主要是利用/dev/fb/0这个设备节点。/dev/fb/0代表了LCD

2017-04-18 15:28:46 537

转载 提取当前文件夹名称

提取当前文件夹名称可以结合使用pwd命令和basename命令,pwd命令返回当前工作路径,basename命令去掉前导的目录部分后打印“名称”。$ basename `pwd`注意:pwd两侧为反引号`,作用是运行两个反引号之间的命令,并且将命令运行的结果返回。提取当前文件夹的所有子文件夹可以使用find命令,设置查询文件类型参数为-type为目录d,还可以设置-maxdepth参数为1,不查询

2017-04-10 16:02:05 413

转载 Shell脚本8种字符串截取方法总结

Shell脚本8种字符串截取方法总结本文转自:这篇文章主要介绍了Shell脚本8种字符串截取方法总结,每个方法给出了实例代码和操作结果,一目了然,需要的朋友可以参考下Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.aaa.com/123.htm.1. # 号截取,删除左边字符,保留右边字符。代码如下:echo ${var#*//

2017-03-29 09:04:34 436

原创 无法ping通

刚才在调试核心板的网卡,总是无法ping,后来发现时我前后使用了两块不同的核心板,但是都使用同样的ip地址,导致后面的核心板无法ping。解决方法如下:改另外的核心板的ip地址,不用于前面的核心板相同;等待一定的时间,等主机的ARP缓存表清除即可

2015-08-20 10:07:54 507

原创 在linux系统运行后,如何查看内核的配置情况

刚开始的时候也不知道怎么查看,后来听说查看/proc/config.gz文件即可。然后查看资料,果然如此,这么好用的东西,我竟然不知道,孤陋寡闻了,呵呵!!/proc/config.gzSubmitted by admin on Thu, 2006-08-10 16:45 This file shows you the compile-time configuratio

2015-08-11 09:26:25 8489

原创 qmake路径指定

qt 确实将路径硬编码到了qmake中, 但是会优先寻找qt.conf 如果有就使用qt.conf中配置的路径,没有则使用默认路径。比如以下路径:Prefix=/opt/Qt/Qt4.7.3

2015-07-29 18:54:14 6381

转载 Linux网络编程中的地址问题

本文转自:http://blog.csdn.net/tigerjibo/article/details/6787986,感谢作者!Linux网络编程中的地址问题             在网络系统内核中 IP地址是32位,由4组十进制数组成,每组数值的范围为0~255,而平时我们使用的IP地址是16位字符串形式的IP地址,例如:“192.168.1.11”。在程序设计中经常要用到字符串

2015-05-17 23:43:52 384

转载 LINUX下Socket编程 函数格式详解

LINUX下Socket编程 函数格式详解你需要了解的一些系统调用:socket()bind()connect()listen()accept()send()recv()sendto()recvfrom()close()shutdown()setsockopt()getsockopt()getpeername()getsockna

2015-05-17 20:55:15 514

转载 实现ARM-linux自动登录

实现ARM-linux自动登录 本文转自:http://blog.chinaunix.net/uid-27717694-id-3543938.html一、前言在使用linux系统嵌入式开发时,往往需要设备自动启动,而绕过linux的登录系统。有很多方法,在这里说我自己做的方法,直接修改登录的程序源代码:二、更新mingetty1.到网站http://ww

2015-05-06 00:05:06 744

转载 Ubuntu下的mysql安装

本文转自:http://blog.chinaunix.net/uid-26275986-id-4051976.html今天同事突然找到我说需要在原有的Master上安装mysql服务,于是自己便放下手头的工作开始马不停蹄地忙活起来,下面简单记录一下今天的安装过程吧!一、验证原有主机上是否安装mysql:     这里主要是运行sudo netstat -tap | grep

2015-05-02 21:26:15 344

转载 虚拟机添加新硬盘,默认为root权限的修改

今天把自己的移动硬盘格式成了EXT4格式,现在工作办公环境都在LINUX下,于是留置了35个G格式成NTFS备用在其它人的电脑上COPY文件使用,其它都成了EXT4。但默认移动硬盘会挂载成root权限,而工作学习一般在普通用户下,所以有必要更改默认的挂载权限为普通用户可读写。由于EXT4格式可以记录用户的权限信息,所以可以使用手工方式改变挂载的权限。/dev/sdb1    NTFS

2015-04-27 14:25:14 1793

转载 Linux system函数的正确应用和异常处理

本文转自:http://www.embeddedlinux.org.cn/html/jishuzixun/201310/10-2634.htmllinux系统中的System函数作为linux应用开发工程师来说是一个非常方便的调用shell脚本的方法,但是不理解system函数本身的调用机制,不进行相应的出错处理,很容易造成程序的异常和bug。一,system()理解功能:

2015-04-05 16:16:15 861

原创 《Linux网络编程》读书笔记

去年买了《LInux网络编程》这本,没想到一放就是半年的时间了,惭愧啊!当年的雄心壮志都去哪了?当年买书就想着对LInux来一个深入了解,没想到自己现在都做Linux这个方向快有一年了,却仍然对Linux了解不多,特别是Linux网络方面的知识~~~~好,废话不多说,从今天开始,每天积累一点,厚积才能薄发,磨刀不误砍柴工。工资赶快涨~~~~~~涨~~~~~。今天先简单描述吧,博客虽然开通很久,

2015-04-04 14:41:42 550

原创 Linux挂载网络文件系统小细节

最近自己移植根文件系统,发觉开发板老是无法挂载网络根文件系统,后来竟然发现是网络根文件系统其实能够正常被挂载,只是网络根文件系统里面竟有脚本来配置开发板的IP地址,查找了2个小时的蛋疼问题竟然是因为当初的手贱~~~为哈要添加改IP的脚本呢??

2015-03-28 17:32:02 415

VC2005串口调试助手源码

使用VS2005写的代码框架,非常适合VS2005的入门童鞋

2013-08-07

GCC_中文手册

GCC中文手册,挺详细地介绍了LinuxGcc

2013-05-26

跟我一起写Makefile

跟我一起写Makefile挺详细地介绍了Linux MakeFile的基本规范,可以让你很快的熟悉它。

2013-05-26

空空如也

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

TA关注的人

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