![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 82
HaoRanZhong
这个作者很懒,什么都没留下…
展开
-
C指针声明解读之左右法则
<br />C语言所有复杂的指针声明,都是由各种声明嵌套构成的。如何解读复杂指针声明呢?右左法则是一个既著名又常用的方法。不过,右左法则其实并不是C标准里面的内容,它是从C标准的声明规定中归纳出来的方法。C标准的声明规则,是用来解决如何创建声明的,而右左法则是用来解决如何辩识一个声明的,两者可以说是相反的。右左法则的英文原文是这样说的:<br /> The right-left rule: Start reading the declaration from t转载 2010-08-14 22:55:00 · 440 阅读 · 0 评论 -
堆栈的认识
今天在上课的时候,降到了变量的存储方式。感觉老师讲得有点浅。变量的存储是放在堆栈中的。而其实堆和栈是两个不同的概念。有些变量是存储在堆中,堆中的内存是需要程序员手动释放的,或者是程序运行完毕由OS释放。而栈的变量则是由函数调用完后自动释放。栈的空间也是由OS自动分配,因此速度比较快。以下是摘自百度百科中的一段:1.申请方式 stack: 由系统自动分配。 例如,声明在函数中一个局部变量 int b; 系统自动在栈中为b开辟空间 heap: 需要程序员自己申请,并指明大小,在c中malloc函数原创 2010-09-20 20:07:00 · 794 阅读 · 0 评论 -
ARM9之MMU
<br />MMU,全称Memory Manage Unit, 中文名——存储器管理单元。<br /><br />许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还用用户需求的不断增大,应用程序的规模也随之膨胀起来,终于一个难题出现在程序员的面前,那就是应用程序太大以至于内存容纳不下该程序,通常解决的办法是把程序分割成许多称为覆盖块(overlay转载 2010-10-28 11:14:00 · 1131 阅读 · 0 评论 -
SHELL
<br />原文: http://www.mandrakeuser.org/doc<br />中译本:吴晓光 http://dummy.linux.net.cn/~xgwu/cmuo/<br />整理:flaboy 北南南北<br />点评:flaboy兄当时整理时发在了LinuxSir.Org 论坛 SHELL讨论区中,《Linux Shell简介》,是作为基础教材的形式帖出的,他在整理时“本文编译整理时对相关章节做了相应的删改处理,去掉了针对Mandrake Linux的部分内容。”;<br />我看这转载 2010-11-02 00:07:00 · 612 阅读 · 0 评论 -
JPEG 压缩与解压缩
前一段时间做了一个项目,项目中有一部分是关于图像采集的,相关硬件有:高速数字相机(我们采用Basler A312f),工控机,服务器。其中相机通过1394视频线连接到工控机的1394视频卡上,工控机与服务器通过百兆网连接。具体工作流程为:工控机控制相机采集图像,帧率一般为40HZ左右,采集的图像为位图数据,需要自己在程序中封装为bmp格式,然后压缩成jpg格式,压缩后的图像一方面保存到本地硬盘,同时要传输到服务器上。 本文只介绍jpeg压缩的相关内容,刚开始我贪图省事,采用微软 的GDI Plus转载 2010-11-06 23:56:00 · 1313 阅读 · 0 评论 -
LU分解的矩阵逆运算
<br />算法名称:矩阵求逆(基于LU分解法) LU分解算法评价: LU分解大约需要执行N3/3次内层循环(每次包括一次乘法和一次加法)。这是求解一个(或少量几个)右端项时的运算次数,它要比Gauss-Jordan消去法快三倍,比不计算逆矩阵的Gauss-Jordan法快1.5倍。 当要求解逆矩阵时,总的运算次数(包括向前替代和回代部分)为N3,与Gauss-Jordan法相同。 算法描述:简言之,我们只需对原始矩阵进行一次LU分解,然后变换右端向量b就可以了,即设我们的原始矩阵为转载 2010-11-07 00:24:00 · 6971 阅读 · 0 评论 -
.NET MICRO FRAMWORK
http://www.sky-walker.com.cn/Worki.asp?Id=12转载 2010-11-10 01:37:00 · 412 阅读 · 0 评论