摘要: (敬告:当您的浏览器以非默认字体浏览本文时,段落格式可能会出现偏差)这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在<sstream>、<fstream>上使用这些格式化操作,从而代替sprintf和fprintf函数。为方便描述,下文仅以cout为例进行介绍。一、综述cout是STL库提供的一个iostream实例,拥有ios_base基类的全部函 阅读全文
posted @ 2012-10-04 10:58 bigbigtree 阅读(355) 评论(0) 推荐(0)
摘要: 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来 阅读全文
posted @ 2012-10-01 22:22 bigbigtree 阅读(2505) 评论(0) 推荐(0)
摘要: 代码1const int size = 9;char c[size];1.VS2005 编译为 C 代码(/TC)编译不通过错误1error C2057: expected constant expression错误2error C2466: cannot allocate an array of constant size 0错误3error C2133: 'c' : unknown size2.VS2005 编译为 C++ 代码(/TP)编译通过3.Cygwin gcc/g++编译通过============================================= 阅读全文
posted @ 2012-10-01 17:54 bigbigtree 阅读(690) 评论(0) 推荐(0)
摘要: 第九节 默认参数的函数1.默认参数的目的 C++可以给函数定义默认参数值。通常,调用函数时,要为函数的每个参数给定对应的实参。例如: void delay(int loops); //函数声明 void delay(int loops) //函数定义 { if(100ps==0) return; for(int i=0;i<loops,i++); } 无论何时调用delay()函数,都必须给loops传一个值以确定时间。但有时需要用相同的实参反复调用delay()函数。C++可以给参数定义默认值。如果将delay( )函数中的loops定... 阅读全文
posted @ 2012-10-01 10:46 bigbigtree 阅读(7897) 评论(0) 推荐(0)
摘要: 功能说明:解压缩zip文件 语 法:unzip[-cflptuvz][-agCjLMnoqsVX][-P<密码>][.zip文件][文件][-d<目录>][-x<文件>]或unzip[-Z] 补充说明:unzip为.zip压缩文件的解压缩程序。 参 数: -x 文件列表 解压缩文件,但不包括指定的file文件。 -v 查看压缩文件目录,但不解压。 -t 测试文件有无损坏,但不解压。 -d 目录 把压缩文件解到指定目录下。 -z 只显示压缩文件的注解。 -n 不覆盖已经存在的文件。 -o 覆盖已存在的文件且不要求用户确认。 -j 不重建文档的目录结构,把所有文 阅读全文
posted @ 2012-08-30 10:15 bigbigtree 阅读(1050) 评论(0) 推荐(0)
摘要: PS: 今天的又被师兄鄙视英语水平了。。。要发奋!!!这篇文字要慢慢看,文章逻辑不太好。介绍大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换。当写C++(程序)时,有时候我们在使用static_cast<>和reinterpret_cast<>时可能会有点模糊。在本文中,我将说明static_cast<>实际上做了什么,并且指出一些将会导致错误的情况。泛型(Generic Types)01.floatf = 12.3;02.03.float* pf = &f;04.// static cast<>05.06.// 成功编译, 阅读全文
posted @ 2012-08-27 14:41 bigbigtree 阅读(241) 评论(0) 推荐(0)
摘要: 接触QT也将近一个月的时间了,现在对于QT还是模模糊糊,绘图机制、消息机制都是一知半解。之所以这样,是在学习的过程中不脚踏实地,整天飘在半空中。需要什么功能,找到源码,一知半解,复制粘贴完成任务以后,就扔到一边。切忌!~!!! 阅读全文
posted @ 2012-08-24 10:56 bigbigtree 阅读(264) 评论(0) 推荐(0)
摘要: 唐新华(xhsmart@263.net), 软件工程师简介:信号与槽作为 QT 的核心机制在 QT 编程中有着广泛的应用,本文介绍了信号与槽的一些基本概念、元对象工具以及在实际使用过程中应注意的一些问题。本文的标签:app,qt,qt,信号与槽,qt.signal-slot,信号与槽,图形,的信号与槽机制介绍 QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000 阅读全文
posted @ 2012-07-26 10:33 bigbigtree 阅读(360) 评论(0) 推荐(0)
摘要: 作者:ET Dreamshttp://blog.csdn.net/etmonitor/Regular Expressions (1) ---- What is Regular Expressions?正则表达式是常见常忘,所以还是记下来比较保险,于是就有了这篇笔记。希望对大家会有所帮助。J1.什么是正则表达式................................................................................................................................................. 阅读全文
posted @ 2012-07-18 15:02 bigbigtree 阅读(4022) 评论(2) 推荐(1)
摘要: ubuntu下gcc的安装与使用准备工作如果你还没装编译环境或自己不确定装没装,不妨先执行sudo apt-get install build-essential如果你需要编译 Fortran 程序,那么还需要安装gfortran(或 g77)sudo apt-get install gfortran如果你已经了解一些vim的知识,而且想用它来编辑源代码,那么我们不妨装个完整版sudo apt-get install vim-full如果你不了解vim,选择gedit、kate或mousepad来编辑源代码就好了注意:本文可能会让你失望,如果你看完后有下列疑问的话:为什么要在终端输命令啊?GC 阅读全文
posted @ 2012-07-13 14:16 bigbigtree 阅读(1233) 评论(0) 推荐(0)