自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 STL中vector的数据存储

vector的数据在内存中和普通数组结构相同,都是连续紧密的,记录数组首地址的方式可以是: vectora; int* pa = &a[0]; 测试程序: //=======================================================     // WHJ's test of vector     vector test(10000, 0.123

2015-01-12 05:20:33 780

转载 shell算数运算

((i=$j+$k))    等价于 i=`expr $j + $k` ((i=$j-$k))     等价于   i=`expr $j -$k` ((i=$j*$k))     等价于   i=`expr $j \*$k` ((i=$j/$k))     等价于   i=`expr $j /$k` Let expressions 执行一个或多个表达式。表达式中的变量前不必有$.如果表

2014-09-02 17:51:32 449

转载 初学makefile

初学makefile        作为一个初学者,第一次自己动手写makefile,虽然参照了不少资料,但是实践过程中还是遇到了很多问题。希望给后来者一个参考。        为什么要写makefile?之前学C语言,用的都是IDE工具,基本都是在windows下进行的。现在转到linux下了,开发的方式发生了改变。要在linux下开发C语言程序,有三样很基础的东西一定要

2014-06-03 17:29:11 502

转载 Makefile经典教程

makefile很重要       什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写

2014-06-03 17:12:01 453

转载 结构体的自引用

分类: linux驱动2012-05-21 23:45 1310人阅读 评论(1) 收藏 举报 structlistc百度语言存储 晚上学习简单的led驱动程序编写的时候看到链表的实现。在结构体中再一次定义了这个结构体类型的成员,当时感觉这么用什么时候能引用到头,这个结构体怎么结束,带着疑问百度了一下,结果找到了答案,是自己看的太粗心,没有细心看。 结构体作为一种类型,起

2014-05-26 22:41:48 603

转载 内联函数与宏定义

1. “内联函数”与“宏定义”的区别  内联函数是代码被插入到调用者代码处的函数。如同 #define 宏,内联函数通过避免被调用的开销来提高执行效率,尤其是它能够通过调用(“过程化集成”)被编译器优化。   内联函数和宏很类似,而区别在于,宏是由预处理器对宏进行替代,而内联函数是通过编译器控制来实现的。而且内联函数是真正的函数,只是在需要用到的时候,内联函数像宏一样的展开,所以取消了函数的参

2014-01-09 06:59:07 506

转载 指针/引用参数

4.2.3  指针/引用参数 在介绍指针/引用参数之前,先来介绍函数的传递方式。在C++中,函数参数主要采用两种传递方式:值传递和引用传递。所谓值传递是指在调用函数时将实际参数复制一份传递到函数中,这样,在函数中如果对参数进行修改,将不会影响到实际参数;而引用传递是指在调用函数时将实际参数的地址传递到函数中,那么,在函数中对参数所进行的修改,将影响到实际参数。 下面编写一个按值传递的函

2014-01-06 07:49:18 858

转载 Differences Between Heuristics and Metaheuristics

Heuristic are designed for the solution to specific problems, for instance Dijkstra and Floyd. Meta-heuristic are master strategies for the solution of problem under some conditions for instance MODS

2013-11-04 07:32:13 1917

转载 多维数组的动态分配

方法一:内存不连续 假设数组元素的数据类型是int型,则动态分配二维数组的一般方法是这样:     int **p = NULL;      p = (int **)malloc(nWidth * sizeof(int *)); if (!p)         return NULL;     for (int j = 0; j      {    

2013-10-03 15:48:05 600

《编译原理》PDF中文版

本书深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,每章都提供了大量的练习和参考文献。本书从介绍编译的原理性概念开始,然后通过构建一个简单的一遍编译器来逐一解释这些概念。 本书是编译原理课程的经典教材,作者曾多次使用本书的内容在贝尔实验室、哥伦比亚大学、普林斯顿大学和斯坦福大学向本科生和研究生讲授初等及高等编译课程。

2009-03-28

空空如也

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

TA关注的人

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