自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阳光日志

向着阳光,每天进步亿点点!

  • 博客(14)
  • 资源 (18)
  • 问答 (1)
  • 收藏
  • 关注

原创 从Java到C++——指针与引用

从Java到C++——指针与引用C++即有指针又有引用,而且很多时候具有相似的功能,常常容易让人混淆,着实让人头痛。用两句通俗的话说明两者本质的含意:引用就是一个变量或对象的别名(引用的本质是一个对象);指针是一个段内存空间的地址(指向存储一个变量值的空间或一个对象的空间);如下图所示:   C++中的引用与指针引用引用是为变量或对象起的另外一个别名,定义形式:T& v;  T为类型,v为变量名。

2014-07-30 22:50:48 6723

转载 Makefile讲义(11)——后序

后序——终于到写结束语的时候了,以上基本上就是GNU make的Makefile的所有细节了。其它的产商的make基本上也就是这样的,无论什么样的make,都是以文件的依赖性为基础的,其基本是都是遵循一个标准的。这篇文档中80%的技术细节都适用于任何的make,我猜测"函数"那一章的内容可能不是其它make所支持的,而隐含规则方面,我想不同的make会有不同的实现,我没有精力来查看GNU的make

2014-07-27 12:32:09 1345

转载 Makefile讲义(10)——更新函数库文件

使用make更新函数库文件———————————函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成:archive(member)这个不是一个命令,而一个目标和依赖的定义。一般来说,这种用法基本上就是为了"ar"命令来服务的。如:foolib(

2014-07-27 12:28:35 1397

转载 Makefile讲义(8)——make 的运行

zkdjg

2014-07-27 12:26:32 1765

转载 Makefile讲义(9)——隐含规则

隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Makefile中没

2014-07-27 12:21:24 1265

转载 Makefile讲义(7)——使用函数

使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支持的函数不多。是函数的参数,参数间以逗号“,”分隔,而函数名和参

2014-07-27 12:17:03 962

转载 makefile讲义(6)——条件判断

使用条件判断——————使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。一、示例下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。libs_for_gcc = -lgnunormal_libs =foo: $(objects)ifeq ($(CC),gcc)$(CC) -o foo $(ob

2014-07-27 11:46:55 1112

转载 makefile讲义(5)——使用变量

书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX

2014-07-27 11:46:42 1107

转载 Makefile讲义(4)——书写命令

书写命令————每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/sh”——UNIX

2014-07-27 11:34:45 1179

转载 Makefile讲义(3)——书写规则

书写规则————规则包含两个部分,一个是依赖关系,一个是生成目标的方法。在Makefile中,规则的顺序是很重要的,因为,Makefile中只应该有一个最终目标,其它的目标都是被这个目标所连带出来的,所以一定要让make知道你的最终目标是什么。一般来说,定义在Makefile中的目标可能会有很多,但是第一条规则中的目标将被确立为最终的目标。如果第一条规则中的目标有很多个,那么,第一个目标会成为最终

2014-07-27 11:09:59 1381

转载 Makefile讲义(2)—— 总述

Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我们比较粗糙地简略地书写Makefil

2014-07-18 15:22:46 1281

转载 makefile讲义(1)——makefile基础(概述)

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。            于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。           后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比较好理解。能让人

2014-07-17 17:57:30 1936

转载 你所不知道的Mac截图的强大

dr       Mac的截图功能扩展功能很强大的,不要用QQ那个COM+Ctrl+A弱爆了的截图了~      首先说一下两种截图1.Command+shift+3:全屏截图,保存截图到桌面2.Command+shift+4:鼠标选定区域截图,保存截图到桌面      这里说明一下      以上两个操作,如果你同时按住Ctrl,最后保存截图在剪切板里,你可以COM+V来直接粘贴到编辑界面   

2014-07-11 10:29:18 1556

转载 OS X 键盘快捷键

键盘快捷键是通过按下键盘上的组合键来调用 OS X 功能的一种方式。了解有关常见 OS X 键盘快捷键的信息。若要使用键盘快捷键,您可以同时按修饰键和字符键。例如,按下 Command 键(标有  符号的按键)和“c”键会将当前选中的任何内容(文本、图形等)拷贝至剪贴板。这也称为 Command-C 键盘快捷键。许多键盘快捷键中都包含修饰键。修饰键将改变 OS X 对其他键击或鼠标/触控板点按动作

2014-07-11 10:23:58 1940

Google工具套件depot_tools

Google工具套件depot_tools,可用于Skia的编译。

2016-05-22

图像搜索(java源码)

图像的特征值有很多,基于颜色特征,纹理特征,形状特征等,该源码是基于图像颜色直方图特征的图像搜索。

2013-09-03

计算器(android)

这是我用android写的第一个项目,很高兴完成的还算不错。其中最重要是里面的一下对含括号的算术表达式的计算的算法,逻辑选用复杂,我写了两天。

2013-08-31

图片搜索(java实现)

这是一个用pHash算法实现的图像搜索实例,供大家相互学习参考。

2012-11-25

current time

人型current time有javascript描述

2012-11-14

文本编辑器第四版——迷你编辑器(安装文件)

这是我写的一个文本编辑器的小项目,第四个版本在第一版的经典模式,更换成"中国风"、"海洋蓝"、"草原绿"三种界面主题,可实现主题皮肤的切换。

2012-09-23

左面小时钟( MyClock)

这是java种用JWidow写一个可以在桌面上拖动的小时钟

2012-09-23

文本编辑器第三版——文字留痕(安装文件)

这是我写的一个文本编辑器的小项目,第三个版本在第二个版本的基础上增加了加密保存和加密普通文件的功能;增加邮件发送和发表QQ空间日志的功能;

2012-08-26

数据结构演示系统(安装包)

这是一个用java写的包含了“堆栈、队列”等算法的“数据结构演示程序”。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。

2012-08-26

数据结构演示系统(java源代码)

这是一个用java写的“数据结构演示程序”的源代码,包含了“堆栈、队列、递归、排序、二叉树、图、查找、排序”等算法的实现源代码。

2012-06-03

数据结构演示系统(安装程序)

这是一个用java语言写的数据结构演示系统。只要安装就能运行,不管你的电脑上是否安装了JDK后JRE。而且里面还有个文件,告示你如何将java程序打包成jar文件和exe文件,及如何制作成可在window下安装的软件包。

2012-06-03

数据结构演示系统

这是一个演示了数据结构的各种算法和作用的小程序,仅供参考。

2012-06-03

文本编辑器第二版——文字留痕(源代码)

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。里面包含所有源代码,可供大家参考!

2012-02-13

文本编辑器第二版——文字留痕(可运行Jar文件).rar

这是我写的一个小项目,综合运用了图像处理、日历时间处理、线程等技术。可供大家参考!

2012-01-22

本编辑器第一版(java源代码)

这是我用java写的文本编辑器的第一个版本的源代码,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

文本编辑器第一版(可运行jar包)

这是我用java写的文本编辑器的第一个版本,后续还有版本。里边用到了很多的GUI组件,及IO输入输出的知识。可供大家参考学习。

2011-12-29

java连接数据库

java连接数据库对初学者来说,应该是比较难的,这里就是一个用java连接数据库的很好的实例,供大家学习。里面有详细的源代码,还讲述了功能丰富的JTable等组件的使用。

2011-09-30

JAVA关键字

这是我自己整理制作的50个java关键字,是用html制作的类似与API的网页格式的文档,里面内容详细,且便于查询。

2011-09-30

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

TA关注的人

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