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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

读C++引用与指针的区别有感

读C++引用与指针的区别有感

今天看了一篇模块, 里面讲到了引用和指针。 http://www.linuxidc.com/Linux/2013-01/78613.htm这里我谈下自己的感受吧。.引用与指针有什么区别?1)引用必须初始化,指针不必。2)引用初始化之后,就不能改变了。 指针可以改变所指的对象。3)不存在指向空值的引用,但是存在指向空值的指针。指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。引用使用时无需解引用(*),指针需要解引用;int _tmain(i...
Linux进程间通信:消息队列

Linux进程间通信:消息队列

最近在Hi3515上调试Qt与DVR程序,发现他们之间使用消息队列通信的,闲暇之余,就总结了一下消息队列,呵呵,自认为通俗易懂,同时,在应用中也发现了消息队列的强大之处。关于线程的管理(互斥量和条件变量)见:http://www.linuxidc.com/Linux/2013-01/78677.htm一、消息队列的特点 1.消息队列是消息的链表,具有特定的格式,存放在内存中并由消息队列标识符标识. 2.消息队列允许一个或多个进程向它写入与读取消息. ...
Linux线程管理必备:互斥量与条件变量

Linux线程管理必备:互斥量与条件变量

做过稍微大一点项目的人都知道,力求程序的稳定性和调度的方便,使用了大量的线程,几乎每个模块都有一个专门的线程处理函数。而互斥量与条件变量在线程管理中必不可少,任务间的调度几乎都是由互斥量与条件变量控制。互斥量的实现与进程中的信号量(无名信号量)是类似的,当然,信号量也可以用于线程,区别在于初始化的时候,其本质都是P/V操作。编译时,记得加上-lpthread或-lrt哦。有关Linux进程间通信(消息队列)见:http://www.linuxidc.com...
快速排序(C语言实现)

快速排序(C语言实现)

1.起因今天在acm刷题的时候,之前的排序算法一直都是冒泡,可能九度OJ的难度题考察的都是快速排序,导致我都是死在time limited上,因此我下决心要学习一下快速排序,心得跟大家进行分享!2.算法思想快速排序采用了一种分治策略,我感觉它就是归并排序的优化,学术上称之为分治法(Divide-and-ConquerMethod)(1)分治的基本思想:将原问题分解成若干个规模更小但是结构跟原问题相似的子问题。递归的解决这些子问题,然后将这些子问题的解喝并为...
Java垃圾回收机制与引用类型

Java垃圾回收机制与引用类型

Java垃圾回收机制JDK 5中提供了4种不同的垃圾回收机制:串行回收方式、分代回收、并行回收方式、并发标记-清除回收。Java的垃圾回收器要负责完成3件任务:分配内存、确保被引用的对象的内存不被错误回收以及回收不再被引用的对象的内存空间。垃圾回收是一个复杂而且耗时的操作。如果JVM花费过多的时间在垃圾回收上,则势必会影响应用的运行性能。一般情况下,当垃圾回收器在进行回收操作的时候,整个应用的执行是被暂时中止(stop-the-world)的。这是因为垃圾...
<< 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 >>