linux block下coseblock设置问题

我下载了codeblock,准备学一学c语言开发,但是这个codeblock的样式看起来是在蛋疼,想要修改这个无从下手,网上找的方法也都不行,可能是我目前对linux的了解不够,导致我搜索的关键词没搜到点子上,求大神指导,下面上图:


}

1)创建一个ofstream对象来管理输出流
2)将该对象与文件关联起来
3)使用cout方式使用该对象,唯一区别是输出将进入文件,而不是屏幕。

创建对象和关联文件可使用构造函数合并到一步,以上代码等价于:

1)创建一个ifstream对象来管理输入流
2)将该对象与文件关联起来

fstream流管理对象在使用cout或cin方式,读或写时,是通过缓冲区和文件进行交互的
而不是逐字节读取或写入文件的。

关于close()函数,当流对象过期(如程序终止)时,到文件的连接自动关闭,
也可使用cose()显示关闭该连接。连接关闭后,将刷新缓冲区

与文件的连接关闭后,并不会删除流,fstream流对象和它管理的缓冲区仍然存在,
可以将流重新连接到文件。

5.一个简单的读写文件示例

程序中is_open()函数,是用来检查文件是否被打开
一切顺利,已达到文件尾,I/O操作失败等。如果一切顺利,流状态设置为0,否则设置为1。

1)需要同时打开多个文件,则需要为每个文件创建一个流。2)需要依次打开一组文件,可以只打开一个流,将它依次关联到各个文件。

打开文件,并移到文件尾,和ios_base::app的区别是,后者只能在文件尾写入,前者只是将写入指针初始化在文件尾
如果文件存在,则清空文件内容

文件的存储类型有两种,文本格式或二进制格式
文本格式便于读取,而二进制格式更加精确,占用空间小,读取速度快。

注意需要将类型实例地址,强制转换为char*类型。

随机存取是指,读写指针直接移动到文件的任何位置。

第二个方法的意思是,离文件开头streampos的位置
streampos表示文件中的绝对位置,单位是字节

返回读写指针当前的位置

下面,我们用二进制文件模式,写一个简单的随机存取示例:

并能同步化两个缓冲区的处理。即输入指针和输出指针的位置始终相同。这样用一个流管理对象,就可以同时进行读和写。

}
Code::Blocks是一款功能强悍的CC++IDE,工具小巧灵活、跨平台、支持SVN、代码高亮、格式化、国际化(软件界面语言可定制为中文)、强大的调试环境。

本文主要介绍CodeBlock的安装与配置(Ubuntu10.10环境下)整个过程。

1》基本编译运行环境的配置:

这里笔者先以Qt4的开发配置为例,Qt是一个跨平台的C++应用程序框架,具有少编程、多创造、尽使用的特点,个人感觉功能比较强大,API使用比MFC简单,对Linux编程感兴趣的不妨试试(当然Linux下编程选择还是比较广泛的,OpenGLwxWidgetsGTK等)。Qt4的安装过程如下:

启动CodeBlock,接下来,新建一个Qt4的工程(这里不作演示),如下:

当然,如果不作任何配置,此工程编译当然是通不过(找不到头文件等,有兴趣可以自己试试),下面进行全局的编译、链接环境配置,Settings->Compileand Debugger settings,在Searchdirectories选项夹Compile子选项夹里添加路径/usr/include,这样程序编译的时候就可以遍历搜索该文件夹,一般情况下头文件都在这个文件夹下(Qt4也不例外),同理,Linker里添加/usr/lib。这时编译运行该工程便会通过,出现Demo程序的运行结果(一个只包含“Quit”按钮的窗口)。

2》代码“智能感知”的配置:

Symbolbrowser(最下面一个选项,可能由于显示器高度不够隐藏在下面看不见,这时可以将最右侧的滚动条拉到最下面,然后拖动左侧滚动条就可以找到)。如下:

以上环境可对Qt4工程进行编译运行,采用PCH预编译的形式(与MFC一样)。但是一般终端运行Qt4的步骤为:先输入qmake-project(生成工程文件),然后qmake(生成Makefiel文件),最后make(编译),./xxx(生成的可执行文件)运行程序。

CodeBlock中也可以设置工程属性,以Makefiel形式运行,具体步骤如下:

至此,环境配置基本完成,可以去吃晚饭了,呵呵。。。。。。


}

我要回帖

更多关于 linux block 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信