2014年3月30日

每天学一点c++:c/c++程序的编译过程

摘要: 编译程序完成从源程序到目标程序的翻译工作,是一个复杂的整体的过程。总的来说,c/c++程序的编译过程分为4个部分:预处理=>编译、优化阶段=>汇编过程=>链接过程,分别对应着预处理器,编译器,链接器等。一、预处理: 1.宏定义指令处理,即#define语句 例如:#define Addre... 阅读全文

posted @ 2014-03-30 15:35 敖天 阅读(1532) 评论(0) 推荐(1) 编辑

每天学一点linux:tar命令

摘要: 在终端输入man tar 可以查看tar命令的用法:SYNOPSIS tar [OPTION...] [FILE]...DESCRIPTION GNU ‘tar’ saves many files together into a single tape or disk archive, and can restore individual files from the archive.EXAMPLES tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # L 阅读全文

posted @ 2014-03-30 00:56 敖天 阅读(302) 评论(0) 推荐(0) 编辑

2014年3月29日

每天学一点linux:通配符

摘要: 通配符:* 匹配任何字符或任何数目的字符?匹配一个任何类型的字符[]可选的,匹配括号里的任何一个字符通配符示例:ls *.*ls abc?ls [123]~ 阅读全文

posted @ 2014-03-29 20:38 敖天 阅读(208) 评论(0) 推荐(0) 编辑

每天学一点c++: 对象

摘要: Alan Kay总结的对象的五个基本特性: 1.万物皆对象。 2.程序就是一组对象,对象之间通过发送消息相互通知做什么。 3.每一对象都有它自己的由其他对象构成的存储区。 4.每个对象都有一个类型。 5.一个特定类型的所有对象都能接受相同的消息。 c++类和对象: 类描述了一组有相同特性(数据元素 )和相同行为(功能)的对象。 类是对象的抽象,而对象是类的实例。 类是抽象的,不占内存,而对象是具体的,占用存储空间。 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如马,牛,羊等,它们共同的特性就是动物。类类型的声明形式class 类名{public... 阅读全文

posted @ 2014-03-29 20:27 敖天 阅读(256) 评论(0) 推荐(0) 编辑

每天学一点c++: c++的优点与缺点

摘要: 大学里,学软件开发的,都面临着选方向的问题,都要求选一门计算机语言,大多数都会从java,c#和c++,c里面选择。无论是c++,c#还是java,归根到底都是从c语言发展而来的,他们都属于c语言家族的。 c++在1983年由贝尔实验室推出。c++是C语言的直接继承人,面向对象编程的先驱,不是完全的面向对象言语,java是完全的面向对象的语言。c++既保留c语言的灵活性,简洁高效和接近汇编底层语言等的特点,又增加面向对象等特点。用c++写的代码可读性好,运行效率高。 在c言语的基础,c++增加下面的内容: (1)类型检查更加严格 (2)增加了面向对象机制 (3)增加了泛型编程的机... 阅读全文

posted @ 2014-03-29 20:04 敖天 阅读(11060) 评论(0) 推荐(0) 编辑

2014年3月26日

linux安装QT5.2.1

摘要: 安装linux前先安装gcc-4.8.1或者更高版本,否则,下载安装后 启动的时候提示 .......version `GLIBCXX_3.4.15' not found......错误,在终端输入strings /usr/lib/libstdc++.so.6 | grep GLIBC,没安装高版本的gcc时,会显示:GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_ 阅读全文

posted @ 2014-03-26 11:51 敖天 阅读(2470) 评论(0) 推荐(0) 编辑

rhel安装gcc-4.8.1

摘要: 参考:http://blog.sina.com.cn/s/blog_61e10f020101bst3.html 一般linux系统都安装了低版本的gcc,如果没有,上网查一下怎么安装,只有安装里低版本的gcc,才可以高版本的gcc,我的linux系统本来是gcc4.4.7(在终端输入gcc -... 阅读全文

posted @ 2014-03-26 11:35 敖天 阅读(1107) 评论(0) 推荐(0) 编辑

每天学一点linux:系统运行级别与关机

摘要: 系统运行级别与关机系统运行级别运行级 说明0 所有进程将被终止,机器将有序的停止,关机时系统处于这个级别1 单用户模式,用于系统维护,只有少数进程运行,同时所有服务也不启动2 多用户模式,和运行级别3一样,只是网络服务器没有启动3 多用户模式,允许多用户登录系统,是系统默认的启动级别4 留给用户自定义的运行级别。5 多用户模式,并且在系统启动后运行X-Window,图形化登录6 所有进程被终止,系统重新启动。 关机与重启命令:shutdown命令的格式是: shutdown 【参数】time 【warning-message】常用的参数如下: -t see 发出警告信息并设置要延迟多少秒再.. 阅读全文

posted @ 2014-03-26 10:51 敖天 阅读(202) 评论(0) 推荐(0) 编辑

2014年3月24日

Linux 上安装MPlayer

摘要: 每次在redhatlinux上安装软件,都是一件很蛋疼的事,经常会出现这样或者那样的错误,或者缺少这样或者那样的包,所以想把每次遇到的问题记录下来,方便以后查看。 在linux上安装MPlayer 视频播放器时,出现了如下错误:Error: yasm not found, use --yasm='' if you really want to compile without,尝试了几种解决方法,都不成功,最后在http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz下载了个yasm-1.2.0,安装yasm包 阅读全文

posted @ 2014-03-24 19:09 敖天 阅读(4770) 评论(0) 推荐(0) 编辑

导航