自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 十个经典的C开源项目代码

开源世界有许多优秀的开源项目,我选取其中十个最优秀的、最轻量级的C语言的项目,希望可以为C语言开发人员提供参考。 十个最值得阅读学习的C开源项目代码 1. Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua...

2017-04-06 09:33:51

阅读数 16097

评论数 2

原创 一些有用的网站

国家企业信用信息公示系统:http://www.gsxt.gov.cn/index.html(可以查询一个公司的注册资金) 全国组织机构代码管理中心:http://www.nacao.org.cn/(可以查询一个公司的组织机构代码) 暂时就这么多,以后再更新

2017-03-22 09:20:31

阅读数 322

评论数 0

转载 bind函数错误:Address already in use

首先无关的问题:服务器程序应该比客户端程序先启动比较好 bind函数绑定一个地址(一个接口和一个端口)到一个套接字端点,可以在服务器设置中使用这个函数,以便限制可能有连接到来的接口。也可以在客户端设置中使用这个函数,以便限制应当供出去的连接所使用的接口。bind 最常见的用法是关联端口号和服务器...

2017-03-16 16:47:02

阅读数 445

评论数 0

转载 ubuntu下mysql的安装、配置

参考来源:http://www.linuxidc.com/Linux/2013-01/78723p2.htm Ubuntu 12.04下可以使用apt-get方式安装MySQL,并没有采用自己安装再更改各种配置的方法,太麻烦了,如果想自己安装再改配置的话,下面两篇文章很值得参考:...

2017-03-15 16:09:23

阅读数 273

评论数 0

原创 ARM_Linux和虚拟机linux通过socket通信

其实没什么特殊的,就是记录一下: 参考来源:http://blog.csdn.net/chencheng126/article/details/44260799 客户端:client.c #include #include #include #include #include #include...

2017-03-15 10:14:59

阅读数 1101

评论数 0

转载 浅析条码、RFID及EPC之间的联系与区别

转载地址:http://wl.100xuexi.com/view/otdetail/20130114/a4d9980b-ad78-4f35-998a-5882268b6722.html 中国物流产品网     摘 要:在成熟条码技术在物流各类中越来越普及应用的背景下,在对RFID(射频标...

2017-02-20 17:23:01

阅读数 8434

评论数 1

转载 linux搭建TFTP服务器

TFTP协议是简单文件传输协议,基于UDP协议,没有文件管理、用户控制功能。TFTP分为服务器端程序和客户端程序,在主机上通常同时配置有TFTP服务端和客户端。 相关阅读: Ubuntu下tftp服务搭建 http://www.linuxidc.com/Linux/2012-08/67933.ht...

2017-02-14 10:02:37

阅读数 1314

评论数 0

转载 SPI的时钟极性和相位

文章来源:转来转去的不知道是谁的了。。 SPI由于接口相对简单(只需要4根线),用途算是比较广泛,主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间。即一个SPI的Master通过SPI与一个从设备,即上述的那些Flash,ADC等,进行通讯。而...

2016-12-05 23:41:41

阅读数 611

评论数 0

原创 unix环境高级编程笔记--持续更新

第一章.Unix系统基础知识 1.unix体系结构:应用->shell/公用函数库->系统调用->内核,其中shell为运行其他应用程序提供接口 2.cat /etc/passwd口令文件可以修改用户登陆信息 3.Linux使用的shell通常是/bin/bash或者/bi...

2016-12-02 19:21:14

阅读数 428

评论数 0

转载 linux内核中GNU C和标准C的区别

今天看了一下午的linux内核编程方面的内容,发现linux 内核中GNU C与标准C有一些差别,特记录如下: linux 系统上可用的C编译器是GNU C编译器,它建立在自由软件基金会的编程许可证的基础上,因此可以自由发布。GNU C对标准C进行进一步扩展,以增强标准C的功能。下面我们对GNU...

2016-11-27 18:17:19

阅读数 3145

评论数 0

原创 Cpp学习笔记

时间:2016-11-11                from:-谭浩强 第一章.   C++的初步知识 1.    cin>>和cout对象,使用时要包含头文件,其中cin>>a>>b而不能是cin>>a,b(cout也是) 2.    类由...

2016-11-19 23:14:47

阅读数 356

评论数 0

转载 Android驱动例子(LED灯控制)

文章来源:http://blog.csdn.net/ok138ok/article/details/6317212 本例子,讲述在android2.1上完全自已开发一个驱动去控制硬件口并写应用测试该驱动,通过这样一个例子,解析Android下的驱动开发流程的应用调用流程,可以说是很好的入...

2016-10-26 11:33:01

阅读数 3884

评论数 0

转载 android编译后的目录说明

Android编译完成后,将在根目录中生成一个out文件夹,所有生成的内容均放置在这个文件夹中。 out文件夹目录结构如下所示: out/ -- CaseCheck.txt -- casecheck.txt -- host     -- common     -- linux-x86/darw...

2016-10-26 11:25:05

阅读数 320

评论数 0

原创 Ubuntu12.04(64bit)编译Android4.4源码和kernel

因为之前没编译过android源码,make时各种错误让我痛苦了好几天的时间。。。 1.到oracle的官网上下载1.6的JDK(切记一定要是1.6的,其他版本的会出错;如果你的ubuntu是64位的选择x64的版本,32位的就选择i586版本的JDK) 2.下载android源码,这里我用r...

2016-10-23 21:27:47

阅读数 1359

评论数 0

转载 linux新增系统调用

说明:   系统调用是内核和应用程序间的接口,应用程序要访问硬件设备和其他操作系统资源,可以通过系统调用来完成。   在linux中,系统调用是用户空间访问内核的一种手段,除异常和中断外,他们是进入内核的合法入口。系统调用的数量很少,在i386上只有大概300个左右。   应用程序员通过C库...

2016-10-13 10:50:06

阅读数 280

评论数 0

转载 linux中的likely和unlikely

文章来源:http://blog.csdn.net/tommy_wxie/article/details/7384641 看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。 likely() 与 un...

2016-10-09 22:03:16

阅读数 207

评论数 0

转载 资深嵌入式er对嵌入式行业的总结

主要从三个方面上来理解。    1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部的16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CP...

2016-10-06 21:56:34

阅读数 1410

评论数 0

原创 原理图(2)--电源电路

本文是从网上转载:http://blog.csdn.NET/wh_19910525/article/details/7550012   +自己手动修改添加 电路图分很多种,有供电线路电路图,有家用电器电路图,有机械设备系统电路图等; 1、供电线路电路图,很简单,3相4线,负载,变压器这些认识...

2016-10-06 21:28:54

阅读数 1306

评论数 0

原创 原理图(1)--认识元器件

电子设备中有各种各样的图。能够说明它们工作原理的是电路原理图,简称电路图。 电路图有两种,一种是说明模拟电子电路工作原理的。它用各种图形符号表示电阻器、电容器、开关、晶体管等实物,用线条把元器件和单元电路按工作原理的关系连接起来。这种图长期以来就一直被叫做电路图。 另一种是说明数字电子电路工作原理...

2016-10-05 22:07:15

阅读数 4118

评论数 0

转载 常用的shell脚本

1、脚本之间互相调用与传递参数 "1.sh"的脚本,接受参数。如下,如果有一个参数则赋值个sourceFile这个变量,否则用默认值。  Shell代码 1.     2. #!/bin/bash    3. LANG=en_US.UTF-8    4. #get pa...

2016-10-05 09:38:16

阅读数 3238

评论数 1

转载 shell脚本的执行方式和makefile常识

(最近开发的项目中需要编写Shell脚本对整个工程进行自动化编译,即在Shell脚本中使用make命令来进行编译,下面回顾一下Shell脚本中如何使用make命令)        在开发一个系统时,一般是将一个系统分成几个模块,这样做提高了系统的可维护性,但由于各个模块间不可避免存在关联,所以当一...

2016-10-04 09:59:38

阅读数 4528

评论数 0

转载 Linux下的shell编程(六)--函数,重定向,文件

一、Shell函数:Shell函数返回值、删除函数、在终端调用函数 函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell也支持函数。Shell函数必须先定义后使用。 Shell函数的定义格式如下: function_name ...

2016-10-03 20:53:36

阅读数 1358

评论数 0

转载 用Vi时不正常退出产生的.swp文件

正常关闭vi编辑器时会生成一个.swp文件 关于swp文件 使用vi,经常可以看到swp这个文件,那这个文件是怎么产生的呢,当你打开一个文件,vi就会生成这么一个.(filename)swp文件以备不测(不测下面讨论),如果你正常退出,那么这个这个swp文件将会自动删除。下面说不测。 不测分...

2016-10-03 20:22:29

阅读数 220

评论数 0

转载 Linux下的shell编程(五)--循环

一、Shell for循环 与其他编程语言类似,Shell支持for循环。 for循环一般格式为: for 变量 in 列表 do command1 command2 ... commandN done 列表是一组值(数字、字符串等)组成的集合,每个值通过空格分隔...

2016-10-03 11:13:48

阅读数 243

评论数 0

转载 Linux下的shell编程(四)--命令,条件控制语句

一、Shell echo命令 echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: echo arg 您可以使用echo实现更复杂的输出格式控制。 显示转义字符 echo "\"It is a test\"" 结果将是: &quo...

2016-10-02 11:47:01

阅读数 298

评论数 0

转载 Linux下的shell编程(三)--替换,运算符,字符串,数组

一、Shell替换:Shell变量替换,命令替换,转义字符 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 举个例子: 1. #!/bin/bash   2. a=10   3. echo -e "Value of a ...

2016-10-01 22:36:20

阅读数 1559

评论数 0

转载 Linux默认编辑器vi/vim的用法

vi/vim基本使用方法 本文介绍了vi(vim)的基本使用方法,但对于普通用户来说基本上够了!i/vim的区别简单点来说,它们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。例如语法加亮,可视化操作不仅可以在终端运行,也可以运行于xwind...

2016-10-01 13:02:25

阅读数 1541

评论数 0

转载 Linux下打开.doc,.pdf的方式

打开或编辑.doc .odt等文本文档命令: openoffice.org -a 文件名.doc & 打开演示文件命令: openoffice.org -g 文件名.... & 打开电子表格: openoffice.org -c 文件名 & 进入再选择可以不加 ‘-   ’...

2016-09-30 22:33:49

阅读数 984

评论数 0

转载 Linux下的shell编程(二)--变量

一、Shell变量:Shell变量的定义、删除变量、只读变量、变量类型 Shell支持自定义变量。    1)定义变量 定义变量时,变量名不加美元符号($),如: variableName="value"   注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言...

2016-09-30 22:17:21

阅读数 188

评论数 0

转载 Linux下的shell编程(一)--基础

我们知道想了解一个产品,就要看他的Makefile,如果工程量较大,通常将makefile的执行写在脚本文件中 一、Shell简介:什么是Shell,Shell命令的两种执行方式 Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过She...

2016-09-30 20:28:41

阅读数 436

评论数 0

转载 Linux下shell编程示例

什么是shell?Shell是一个命令解析器,是介于Linux操作系统的内核(kernel)与用户之间的一个绝缘层。shell脚本就是讲各类命令预先放入其中,方便一次性执行的一个程序文件,主要用于方便管理员进行系统设置或者管理。    从管理员的角度来看, Shell本身是一种用C语言编写的程序,...

2016-09-30 16:50:25

阅读数 3198

评论数 0

原创 C--复习笔记

int (*a)[10]; a是指向具有10个整型数数组的指针 int (*a)(int); a是一个函数指针,通过用于回调函数 int (*a[10]) (int);a是一个有十个函数指针的数组,每个指针指向一个返回值是int,参数是int的函数 只有全局变量和static变量能存储在静态存储...

2016-09-30 11:26:46

阅读数 157

评论数 0

转载 Linux环境变量的设置和查看

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等等。  一、Linux的变量种类       按变量的生存周期来划分,Linux变量可分为两类:       1、永久的:需要修改配置文件,变量永久生效。      2、临时的:使用ex...

2016-09-30 10:03:13

阅读数 155

评论数 0

转载 嵌入式Linux驱动工程师要求

1.熟悉Linux系统架构,熟悉Linux设备驱动的各种编程接口和机制; 2.熟悉Linux内核开发环境,Uboot移植,Linux内核裁剪,根文件系统定制; 3.了解ARM硬件工作基本原理及中断处理、IO接口、总线结构; 4.有强烈的责任感,工作积极主动,良好的团队精神,性格开朗,善于...

2016-09-29 22:40:18

阅读数 1692

评论数 0

转载 Linux驱动工程师面试

文章来源:http://blog.sina.com.cn/s/blog_816094a20100xb5l.html 首先,我要说的是,就业成功最关键的因素在于扎实的基础,很宽的知识面,丰富的实践经验.这些都是,工作学习中我们需要自己积累的内容,这些真的很重要, 如果大家现在不是立马就要找...

2016-09-29 22:39:07

阅读数 1919

评论数 0

转载 Linux学习路线指南

文章来源:http://os.51cto.com/art/201211/365047.htm 多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下...

2016-09-29 09:09:37

阅读数 248

评论数 0

转载 总线,设备,驱动的设备模型

Kobject,kset是设备模型的基本结构体,设备模型使用这两个结构体来完成设备的层次关系,但在实际的设备驱动编写中,我们基本上用不到kobject,kset这些结构体,是因为这些结构体又被嵌入到更大的结构体中,原因在于kobject,kset结构体只能表征设备的层次关系,但是一个设备的驱动,并...

2016-09-28 09:21:47

阅读数 162

评论数 0

转载 Linux驱动的并发机制

文章来源:http://blog.csdn.net/zqixiao_09/article/details/50898854 Linux 设备驱动中必须要解决的一个问题是多个进程对共享的资源的并发访问,并发的访问会导致竞态,即使是经验丰富的驱动工程师也常常设计出包含并发问题...

2016-09-27 14:37:50

阅读数 1269

评论数 0

转载 中断处理的tasklet机制

文章来源:http://blog.csdn.net/u010481276/article/details/51093864 中断服务程序一般都是在中断请求关闭的条件下执行的,以避免嵌套而使中断控制复杂化。但是,中断是一个随机事件,它随时会到来,如果关中断的时间太长,CPU就不能及时响应其他的...

2016-09-27 11:01:54

阅读数 174

评论数 0

转载 Linux内核源码树目录

arch:包含和硬件体系结构相关的代码,每种平台占一个相应的目录。和32位PC相关的代码存放在i386目录下,其中比较重要的包括kernel(内核核心部分)、mm(内存管理)、math-emu(浮点单元仿真)、lib(硬件相关工具函数)、boot(引导程序)、pci(PCI总线)和power(CP...

2016-09-22 15:31:12

阅读数 1139

评论数 0

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