自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 MYSQL 全国省市区源数据,行政编码

CREATE TABLE `t_d_areainfo` (  `id` int(11) NOT NULL,  `name` varchar(48) NOT NULL DEFAULT '' COMMENT '名称',  `arealevel` tinyint(2) NOT NULL DEFAULT '0' COMMENT '层级标识: 1  省份, 2  市, 3  区县',  `p

2018-01-30 14:06:17 6684 4

原创 嵌入式驱动开发的前期Linux 和 C学习(十)

1)指针与“指针的指针”(二级指针)概念以及它们之间的区别。在有些书里面会说“指针就是地址”,在这里笔者不同意这句话!指针是一个变量,指针存放的是地址,不能说指针就是地址!指针变量:指针式修饰词,其本质是一个变量。变量指针:变量是修饰词,其本质是一个指针。2)怎样通过指针数组来访问二维数组,通过数组指针来访问二位数组.如果我们有一个二维数组 int  a[3][3],  定

2013-08-19 08:56:51 642

原创 嵌入式驱动开发的前期Linux 和 C学习(九)

1.一维数组和指针之间的关系:Int a[10]; int *ptr=a;由于数组名是数组首元素的起始地址,所以下面四种等价:a[1]、 *(a+1)、*(ptr+1)、 ptr[1]2.理解程序装入内存后的内存布局(总的寻址空间为4G,这些是虚拟的,操作系统会建立虚拟内存与真实内存之间的映射关系),分为那几段,每段的作用是什么?那些对应静态存储区,那些对应动态存储区。3.掌握

2013-08-16 08:54:58 600

原创 嵌入式驱动开发的前期Linux 和 C学习(八)

1)掌握折半查找(也叫二分查找)算法。(下面会给出折半查找的例子代码)2)掌握几个特殊的宏:__func__(表示函数名)、__FILE__(表示文件名)、__LINE__(表示行数)。可以在代码中直接使用printf打印出来。注意都是两个下划线3)Int a[10], Int *ptr=a+1; 了解ptr、&ptr、*ptr区别。掌握ptr+4和ptr-1的意义分别是什么?

2013-08-14 08:50:55 915 1

原创 嵌入式驱动开发的前期Linux 和 C学习(七)

1.注意char s[5]=”hello”;这里是定义并初始化一个字符数组。 当用一个字符串初始化一个数组时,一般将数组定义的大些,以便能装’\0’字符。如果定义的字符数组长度为5,而赋值时的字符数也为5,那么在打印该字符数组的时候会出现错误!2.Strcpy(*dest,*src),该字符串拷贝函数是将从src开始的内容拷贝到dest中,直到遇到 '\0' 为止(将 '\0' 拷

2013-08-12 08:53:06 749

原创 嵌入式驱动开发的前期Linux 和 C学习(六)

今天分享的内容如下:1.sizeof字节运算符。利用sizeof 可以计算目标数组包含的字节数了解各种整型和字符型在占用的字节数。整型是以补码的形式存储的,了解原码、反码、补码;为什么用补码存储?(减法可以当做加法运算,0的表示唯一)2.if语句,if语句的嵌套。括号{}的作用:整合语句段和具有限定域的作用3.关系表达式、逻辑表达式(!、&&、||),?

2013-08-09 09:00:50 629

原创 嵌入式驱动开发的前期Linux 和 C学习(五)

今天整理的linux内容:1) shell脚本:以#!/bin/bash       //申明使用的shell脚本的版本a)while循环while 测试条件do 命令表doneb)for循环格式1:for 变量 in 值表do命令done格式2:for 变量 in 文件正则表达式(m*.c)do命令done格式3

2013-08-07 08:50:07 723

原创 嵌入式驱动开发的前期Linux 和 C学习(四)

继续给出常用的linux命令:查看文件的代码段大小,数据段大小等: size unlink 使文件的连接数 -1 ,如果文件的连接数本来就为1 则删除文件(与rm的作用相同)diff : 比较两个文件的不同,如果没输出则表示两文件相同runlevel 运行级别   vi /etc/inittabtcpdump 抓包工具tcpdump -i eth0

2013-08-05 09:32:41 811

原创 嵌入式驱动开发的前期Linux 和 C学习(三)

继续给出一些笔者在使用linux时,使用到的一些命令及操作:查看内核的版本: uname -r压缩:(以下几种都可以进行压缩和解压命令)①、 tar②、compress /  uncompress③、gzip /  gunzip④、bzip2 /  bunzip2下面着重介绍tar命令: tar 命令参数注意事项:-c -t -x 不可同时出现在命令

2013-08-02 09:33:27 732

原创 嵌入式驱动开发的前期Linux 和C学习(二)

嵌入式驱动开发的前期Linux 学习(二)

2013-08-01 09:30:56 773

原创 嵌入式驱动开发的前期Linux 和C学习(一)

对于嵌入式驱动开发这一块,笔者认为Linux是我们肯定需要学习的,但是在对Linux的深入程度上我们不必做到非常精通,当然,你能精通更好!首先,我们需要安装一个Linux 系统,系统的版本可以根据你的喜好,自行安装不同的版本!(如:Redhat、ubuntu、CentOS、Fedora等等),安装过程中主要需要注意分区的设置,这里我们就不详细的讲解安装的过程!注意哦,我们的开发环境都是

2013-07-28 10:04:05 936

C语言实现链表,创建、插入、查找、删除、遍历等基本操作

C与语言实现链表的创建、插入(头插法、尾插法)、遍历、查找、删除操作

2013-09-13

空空如也

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

TA关注的人

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