Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C语言中的指针小结

C语言中的指针小结

这两天复习了一下C语言中的指针,发现很多东西几乎全忘了,然后在CodeBlocks中打印一些小程序,进行知识的恢复,以后再忘了,就到自己的博客中来查看下,顺便给一些刚学习C语言的同学一个参考,有不对的地方还请大家来指正,有疑问的请给阿涛留言。一:五个重点概念int *a;int **a;(1)指针的类型:指针本身自己的类型,如上两个指针,指针类型就是:int *, int ** 判断方法:将定义的标识符拿掉,剩下的就是指针的类型(2)指针指向的类型:指针指...
C语言冒泡排序

C语言冒泡排序

C语言冒泡排序:定义:从第一个数开始,和其后面的第一个数比较,若大之,则交换,否则,和第三个数比较,直到第一个数和所有的数都比较完,完成第一趟排序,并选出了最大的一个数,排在了最后面,然后在将第一趟排序好的数组的第一个数和后面的数依次比较,不必和最后一个数比较了,因为最后一个数是最大数了。如此,第三趟排序不必和最后两个数比较了。当多有的数都比较过后,排序完成。代码如下:#include <stdio.h>#include <stdlib....
Linux-信号处理

Linux-信号处理

信号是在软件层次上对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是异步的,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。 信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。每个信号都有一个名字,以SIG打头。常见的SIGINT( 终端终止符)、SIGABRT(异常终止,abort()产生)、SIGUSR1(用户定义的信号)...
Linux Slub分配器

Linux Slub分配器

Slab分配器一直处于内核内存管理的核心地位,尽管如此,它还是拥有自身的缺点,最明显的两点就是复杂性和过多的管理数据造成的内存上的开销。针对这些问题,linux引入了slub分配器,slub分配器保留了slab分配器的所有接口,实际上slub分配器的模型和slab分配的模型是基本一致的,只不过在一些地方进行了精简,这也使得slub分配器工作起来更为游刃有余。两者主要的区别如下: slab分配器为了增加分配速度,引入了一些管理数组,如slab管理区中的kme...
iPhone开发之SQLite使用详解

iPhone开发之SQLite使用详解

SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,很容易使用,很小,高效而且可靠。SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程。从外部看,它并不像一个RDBMS,但在进程内部,它却是完整的,自包含的数据库引擎。嵌入式数据库的一大好处就是在你的程序内部不需要网络配置,也不需要管理。因为客户端和服务器在同一进程空间运行。SQ...
Android中XML解析

Android中XML解析

XML全称叫“可扩展标记语言”,和HTML类似,和HTML所不同的是XML的标签是自定义的。XML的两种解析方式比较通常有两种常见的方式来解析XML:DOM解析和SAX解析。DOM解析是把XML看成一棵树,有根节点,子节点。DOM解析XML文档的时候,首先要把XML文档全部装载的内存里面,然后解析成一棵树,然后在这棵树上操作,可以取节点内容以及添加和删除节点。DOM的优点:操作简单方便DOM的缺点:如果XML文档比较大,性能就存在问题了SAX(Simple...
Android中Matrix的set、pre、post的区别

Android中Matrix的set、pre、post的区别

说set、pre、post的区别之前,先说说Matrix。Matrix包含一个3 X 3的矩阵,专门用于图像变换匹配。Matrix提供了四种操作:translate(平移) rotate(旋转) scale(缩放) skew(倾斜)也就是说这4种操作都是对这个3 X 3的矩阵设值来达到变换的效果。Matrix没有结构体,它必须被初始化,通过reset或set方法。OK,Matrix介绍完了,我们来看看set、pre、post的区别。pre是在队列最前面插入...
编程创建 Windows Phone 的全景应用 (Panorama)

编程创建 Windows Phone 的全景应用 (Panorama)

在这个教程中我们将学习如何创建一个包含动态全景控件的 Windows Phone 7 应用程序。关于什么是全景控件请看本文最后的运行截图。首先打开 Visual Studip 2010 并创建一个新的 Sliverlight for Windows Phone 7 的项目:开始编码之前,我们通过添加引用选项来添加 Microsoft.Phone.Controls 的引用,并在 XAML 代码中包含命名空间,并删除 xaml 代码中的默认内容:现在让我们开始...
<< 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 >>