自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 arm学习的项目文档

(1)项目功能介绍:按键1、图片手动切换,可向前向后观看,按4键退出观看。              按键2、图片自动顺序播放,按4键退出观看。              按键3、显示当前时间,按4键退出观看。      按键4、退出当前选择的功能。 (2)项目代码举例介绍:1、 TIM_init_typedef tim_init_typedef; GPIO_Ini

2017-08-10 19:31:16 235

原创 使用sizeof计算普通变量所占空间大小

char str[] = "hello";char *p = str;int n = 10;sizeof(str) = 6;  //5+1, hello+\0 = 6sizeof(p) = 4;    //p为指针sizeof(n) = 4;   //n为整型void func(char str[100]){    sizeof(str) = 4;   //str数

2017-08-10 19:27:47 903

原创 内核是如何管理进程的

进程管理负责控制进程对 CPU 的访问,如任务的创建、调度和终止等。任务调度是进程管理最核心的工作,由 Linux 内核调度器来完成。linux 内核调度器根据进程的优先级选择最值得运行的进程。      一个进程的可能状态有如下几种:    (1)  运行态——已经获得了资源,并且进程正在被 CPU 执行。进程既可运行在内核态,也可运行在用户态。    (2)  就绪态—

2017-08-07 20:41:51 394

原创 多线程编程的优缺点

优点:(1)多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态;(2)当前没有进行处理的任务时可以将处理器时间让给其它任务;(3)占用大量处理时间的任务可以定期将处理器时间让给其它任务;(4)可以随时停止任务;(5)可以分别设置各个任务的优先级以优化性能。        缺点:        (1)等候使用共享资源时造

2017-08-07 20:38:07 2685

原创 多进程编程的优缺点

优点:每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系; 通过增加CPU,就可以容易扩充性能; 可以尽量减少线程加锁/解锁的影响,极大提高性能,就算是线程运行的模块算法效率低也没关系; 每个子进程都有2GB地址空间和相关资源,总体能够达到的性能上限非常大 。缺点:逻辑控制复杂,需要和主程序交互; 需要跨进程边界,如果有大数据量传送,就不太好,适合小数据量传送、密集运算 多进

2017-08-07 20:37:09 297

原创 系统调用和库函数的区别

(1)库函数提供了抽象,抽象是个好东西,可以让我们把更多的注意力集中在要解决问题的核心。(2)库函数给我们提供的接口更人性化,所以调用起来更方便。(3)调用库函数更安全,内存管理不用自己太操心。(4)调用库函数效率更高,程序跑的更快。虽然库函数最终是调用系统函数,但是库函数会比我们用更好的方式方法调用系统函数。

2017-08-07 20:32:30 260

转载 数据库与文件进行数据存取的区别

数据库与文件进行数据存取的区别: 其区别在于: (1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据。 (2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离。 (3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据。 (4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的

2017-08-07 20:24:49 938

原创 makefile作用

makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个ma

2017-08-07 19:42:07 329

转载 关键字static的作用

(1)函数体,一个被声明为静态的变量在这一函数被调用的过程中维持其值不变。(2)在模块内,一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外其他函数访问。它是一个本地的全局变量。(3)在模块内,一个被声明为静态的函数只可被这一模块内的其他函数调用。那就是这个函数被限制在声明它的模块的本地范围内使用。

2017-08-07 10:30:13 172

转载 c++中const有什么作用

(1)const用于定义常量:const定义的常量编译器可以对其进行数据类型静态类型安全检查。(2)const修饰函数形式参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率。(3)const修饰函数的返回值:如给”指针传递“的函数返回值加const,则返回值不能被直接修改,且该返回值只能被赋值给加const修饰的同类型指针。(4)c

2017-08-07 09:52:42 738

空空如也

空空如也

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

TA关注的人

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