自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Deep_l_zh的博客

敏于思而慎于言

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 c语言学习笔记(15) 数组基础

摘要:总结了数组的概念,数组大小的计算方法,数组地址和数组名的关系,数组存在的一些盲点,最后用一个BUG实例对数组和指针的一个差别进行了分析。一、数组的概念    数组是相同类型变量的有序集合,比如我们定义一个数组int a[5],那么这个数组名字就叫a,a就代表数组元素中的第一个元素的起始地址,这个数组里面有五个元素,每个元素都是int类型的,其中a[0],a[1],a[2],a

2015-10-20 17:52:03 673

原创 linux应用编程笔记(11)信号通信

摘要: 总结了信号处理流程,信号种类,以及信号处理函数,最后给出一个实例加深理解。一、信号处理流程    信号是Linux当中一种很古老的进程间的通信机制,通信的流程为:    第一步:进程A选择信号;    第二步:进程A发送信号;    第三步:进程B处理信号。二、信号种类    Linux当中的信号类型有很多种,目前应该是有63种,前31种不支持排

2015-10-19 10:37:32 915

原创 c语言学习笔记(14)指针基础

摘要:总结了指针的本质,*的意义,以及传值调用和传址调用的根本区别,利用两个例程加深了理解。一、指针的本质    指针的本质也是一个变量,只是它里面存放的是一个内存的地址,指针也是需要占用内存空间的,按照平台不同,32位指针变量占四个字节,64位的话一般是8个字节,不同类型的指针变量都是这样。这是因为,我们指针既然是存放的内存的地址,那么理论上我们可以指向系统当中的任意一个内存,既

2015-10-16 20:06:49 666

原创 linux应用编程笔记(10)有名管道编程

摘要: 总结了有名管道和普通文件的区别,有名管道的各种操作函数,最后给出一个读写实例加深理解。一、有名管道    有名管道FIFO被创建之后,操作和文件类似,和有名管道一样,数据写进去读走,读走之后就没有了,不同的是以下两点:    1.读取Fifo文件的进程只能以”O_RDONLY”方式打开fifo文件。    2.写Fifo文件的进程只能以”O_WRONLY”方式打开f

2015-10-15 17:10:34 758

原创 linux应用编程笔记(9)无名管道编程

摘要: 总结了Linux下进程通讯目的,通讯方式,IPC的概念,分析了管道和无名管道的使用方法,最后通过一个实例加深理解!一、Linux进程通讯目的    Linux是一个多进程系统,各个进程之间会存在通讯的问题,通讯的目的有以下几种:    1.数据传输    一个进程需要将数据发送给另一个进程。    2.资源共享    多个进程可能会共享同一块内存上的数据。

2015-10-15 13:03:39 560

原创 c语言学习笔记(13)pragma详解,#和##运算符及编译指示字总结

摘要:总结了#error,#line的意义和用法,#和##运算符的用法,分析了pragma在控制内存对齐机制时候的用法,总结了struct在内存中的对齐方式,最后用一个面试题加深理解。一、#error和#warning    #error用于生成一个编译错误消息,并停止编译,该指示字用于指示程序员自己定义的错误信息。    #warning用于生成警告信息,但是不会停止编译。

2015-10-14 22:08:52 1066

原创 linux应用编程笔记(8)多进程程序设计

摘要: 总结了进程控制理论,getpid的用法,多进程程序设计中创建进程,等待进程,退出进程,fork和vfork的区别,exec函数族的用法,每个总结给出一个实例加深理解。一、进程控制理论    关于进程的互斥,同步,竞争,死锁,调度策略,优先级等,之前有一篇帖子已经介绍了,链接地址如下:    http://blog.csdn.net/deep_l_zh/article/d

2015-10-13 16:19:14 587

原创 c语言学习笔记(12)条件编译使用分析

摘要:总结了条件编译和if else的区别,#include在包含头文件时候的注意点,使用条件编译避免重复包含头文件,最后给出一个实例加深理解。一、什么是条件编译      我们在移植u-boot和linux内核的时候,经常会看到#ifdef…#endif或者#ifndef…#endif这样的代码,这个就是条件编译,总的来说:    1.条件编译行为类似if…else,都是条件

2015-10-11 21:15:16 958

原创 linux应用编程笔记(7)时间编程

摘要:介绍了Linux下时间编程的两个时间类型,以及常用的api函数和用法,最后用一个例子进行了加深理解。一、两个时间类型    1.格林威治时间:Coordinated Universal Time(UTC)是世界标准时间,即常说的格林威治标准时间(GreenwichMean Time,GMT).格林威治时间和我们本地时间是不一样的。    2.日历时间:日历时间(Calen

2015-10-10 16:24:37 632

原创 c语言学习笔记(11)宏定义使用与分析

摘要:总结了宏常量的用法,宏表达式及其与函数的优势对比,宏常量和表达式作用域,最后使用内置宏给出了一种编写使用日志宏的方法。一、宏常量    1.#define宏常量可以出现在代码的任何地方。    2.#define从本行开始,之后的代码都可以使用这个宏常量。    3.#define宏常量可以使用接续符来定义比较长的常量。    例如以下定义,编译器是不会报错的:

2015-10-10 00:17:47 672

speex win(vs2013)工程C源码

工程包含aec,denoise和resample c源码和输入测试文件

2022-10-31

cortexa7+armv7a+gic400中断手册

cortexa7+armv7a+gic400+imx6ul官方数据手册,做chip bring up的时候用到

2018-12-19

xilinx zynq axi总线资料

xilinx zynq axi总线资料,包括axi总线的官方手册,axi总线的使用说明

2018-11-26

Xilinx_SDK_2017.4_LINUX(64位)

xilinx sdk 2017.4 在ubuntu14.04下安装成功,可以编译xilinx下zynq开发板的linux和uboot

2018-02-09

zynq/zedboard/xlinx 学习例程及笔记

该资源包含了使用ZYNQ7000进行开发的搜集的简单易学,适合新手的例程和资料。

2016-10-12

空空如也

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

TA关注的人

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