摘要:现欲构造一个文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如下:C++代码为: 1 #include <list> 2 #include <iostream> 3 #include <string> 4 5 using namespace std; 6 7 class AbstractFile { 8 protected: 9 string name; /*文件或目录名*/10 public:11 void printName() {cout<<name<<endl;} /*打印文件或目录名称*/12 virt
阅读全文
随笔分类 - C/C++语言
摘要:linux读取文件要用到stdio.h文件,在/usr/include下包含大部分的C头文件,sys/types.h也位于其中,/usr/src/linu-版本号 存放有你的内核源代码。
在linux下读文件也是fopen("文件名","方式"),方式有r,w等,下面为一端读文件的代码(cat 7_3.c)
阅读全文
摘要:/*
sgx 2008-10-30 c语言 双向链表
*/
#include
#include
#include
阅读全文
摘要:1、内存分配方面:
堆:一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式是类似于链表。可能用到的关键字如下:new、malloc、delete、free等等。
阅读全文
摘要:函数名: stpcpy
功 能: 拷贝一个字符串到另一个
用 法: char *stpcpy(char *destin, char *source);
程序例:
阅读全文
摘要:1.首选创建三个ui窗体,分别为first.ui(ui_first.h),second.ui(ui_second.h),third.ui(ui_third.h)
2.再创建一个包含三个ui的头文件,并新建一个MyWidget类调用这三个窗体,并写入信号槽实现代码
阅读全文
摘要:具体步骤:
1.在QDevelop中新建一工程,设为TestWidget
2.添加一项目对话框,设为newfile.ui
3.设计窗体,如下图所示
阅读全文
摘要:虽然网络上很多人使用 Redhat 或者Fedora 作为上位机操作系统,但是我觉得使用Ubuntu最为方便,因为需要的软件包大部分都可以通过 apt-get 方式来安装,而不必从源代码开始自己编译。要知道,自己编译源代码可不是一件轻松的事,因为在编译过程中经常会出现令人意外而且莫名其妙的错误。
阅读全文
摘要:要把VS2010作为Qt的IDE开发工具,需要下载Qt的源码并进行编译,还需要安装VS2010 for Qt的插件,并进行相关配置,其间会碰到很多难以预料的问题
本人经过三个晚上终于配置成功,具体步骤如下:
阅读全文
摘要:QT中使用信号和槽机制实现事件驱动,即用QObject::connect函数将事件与处理函数相对应,原型为inline bool QObject::connect(const QObject *asender, const char *asignal,const char *amember, Qt::ConnectionType atype) const
阅读全文
摘要:1.打开VS2010新建一个QT的dialog类型程序
2.将框架生成的main.cpp代码修改如下:
阅读全文
摘要:VC—>add files to folder失效,郁闷了很久,最后网上一搜,都说的office2007惹的祸。抱着试一试的心理,卸载了刚刚装上没多久,才用习惯的office2007,重启后发现又好使了!
其实office2007还是很好用的,可惜了啊!
卸了之后再到网上查,发现还有解决冲突的办法:
阅读全文
摘要:C语言帮助文档函数:文字处理1函数名: remove 头文件:#include <stdio.h>功 能: 删除一个文件 用 法: int remove(char *filename);2函数名: rename 头文件:#include <stdio.h>功 能: 重命名文件 用 法: int rename(char *oldname, char *newname);3函数名: perror 头文件:#include <stdio.h>功 能: 系统错误信息 用 法: void perror(char *string);函数说明:perror ( )用 来
阅读全文
摘要:#define g 0.618
#define PI 3.1416
#include "graphics.h"
#include "stdio.h"
#include "conio.h"
#include "math.h"
float thita=60.0;
阅读全文
摘要:和混沌密切相关的另一门学科是分形学。分形是由IBM公司的科学家曼德勃罗特在1975年提出的,作为计算机图形学的一个分支,用分形的方法生成的图像向人们展示了在简单的数学模型中蕴涵的内在美、对称性和复杂性。下面的第一幅图被称作曼德勃罗特集,其余几幅分别是对它的某个细节放大得到的。
阅读全文