自定义博客皮肤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)
  • 收藏
  • 关注

原创 C语言学习_面试加排序算法汇总

1.如果函数需要传入一个指针,面试官可能会问是否需要为该指针加上const,把const加在指针不同的位置有什么区别?指针做参数时,既可以是输入参数,也可以是输出参数。输出参数可能会改变该指针指向的地址的内容。指针作为输入参数,加上const关键字做个限定,防止修改函数外部数据,即用来防止该指针在函数体内被意外修改,能提高程序的健壮性。如果const位于星号的左侧,则const就是用来

2016-10-16 21:07:35 897

原创 Linux多线程程序设计

线程和进程的区别:进程是一个“执行中的程序”,通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行Linux系统下的多线程遵循POSIX线程接口,称为pthread,多线

2016-10-16 20:47:01 194

原创 Linux进程通信

进程控制原理:进程和程序区别:程序在运行的时候叫做进程,程序是静态的,进程是动态的。进程特点:动态性、并发性、独立性、异步性。进程三态:就绪、(经进程调度)执行、阻塞。进程ID(PID):标识进程的唯一数字,父进程(在当前进程创建一个新的进程,该进程称为子进程,创建的称为父进程)ID(PPID),启动进程的用户ID(UID)。进程互斥:若干进程都要使用某一共享资源时(硬件、软件

2016-10-03 22:30:23 234

原创 Linux文件与时间编程2

上节学习了如何用系统调用的方法来访问与读写文件等,本节介绍利用C函数的库来访问文件,该方法不仅适用于Linux系统,在其他系统平台上均可用,它是一种类似与系统的接口。C语言库函数访问文件   库函数与系统调用不同的是,没有文件描述符,fd是一个FILE指针。   FILE *fopen(const char *pathname,const char *mode)模式有:r,rb(只

2016-10-03 18:40:08 196

原创 Linux文件编程

文件编程:1、系统调用int creat(const char *filename,mode_t mode)filename:创建的文件名(可以加上路径,默认是当前目录)mode:属性,创建模式S_IRUSR可读,S_IWUSR可写,S_IXUSR可执行,S_IRWXU除上述宏外,还可用数字表示权限。int main(int argc,char *argv[]),arg

2016-09-27 09:26:36 216

原创 Linux常用命令学习

Linux命令1.计算器进制转换:bcbc的ibase和obase:ibase,输入进制;obase,输出进制可以用echo命令和管道命令结合bc,如下echo "obase=2;ibase=10;100" | bc1100100如果为10进制,可省略ibase或obase2.显示输出echo功能是在显示器上显示一段文字,一般起到一个提示的作用echo

2016-09-25 20:54:49 181

原创 嵌入式开发Linux配置

一、tftp服务器:宿主机为目标机提供文件下载服务。下载tftp:sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm报错:please use alien to install rpm packages on Debian解决:ubuntu发行版,它不支持Rpm包,只能用deb包    实在要有sudo apt-get install alie

2016-09-25 20:52:10 306

原创 嵌入式开发linux系统管理

一、tftp服务器:宿主机为目标机提供文件下载服务。下载tftp:sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm报错:please use alien to install rpm packages on Debian解决:ubuntu发行版,它不支持Rpm包,只能用deb包    实在要有sudo apt-get install alien下载转

2016-09-25 20:48:30 230

原创 I帧、P帧、B帧

最近在学习视频编码方面的知识~I帧表示关键帧,可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差

2016-09-23 09:34:26 553

转载 Makefile 速成

一. Makefile/makefile规则及举例二. make的工作方式三、makefile中的常用自动化变量与通配符四、makefile自动生成依赖性关系五、 调用命令         1. 显示命令         2. 命令出错         3. 命令执行六、 变量       

2016-09-23 09:28:06 270

转载 JPEG压缩原理

本文介绍JPEG压缩技术的原理,对于DCT变换、Zig-Zag扫描和Huffman编码,给出一个较为清晰的框架。1. JPEG压缩的编解码互逆过程:编码解码2. 具体过程:(这里仅以编码为例,解码过程为其逆过程)         A.

2016-09-23 09:23:39 563

空空如也

空空如也

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

TA关注的人

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