- 博客(64)
- 收藏
- 关注
转载 UML中几种类间关系:继承、实现、依赖、关联、聚合、组合的联系与区别 - 老唐 的专栏 -... (转载)
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己
2011-11-04 22:14:17
1301
转载 qt中designer设计GUI并调用的过程原理
http://hi.baidu.com/togethershore/blog/item/302ba89af858ebbdc9eaf4e9.html1.用designer设计一个ui.对象名保存为myui,基于QWidget类.(可以在此基础上随便添加一些控件之类。eg:pushButton)。保存窗体为myui,or others.2.为了明白其具体机制,我们可以用uic将此ui文件转换成
2011-10-22 21:57:18
2063
原创 ubuntu11.04下安装gtk+
本来准备手动安装gtk+在自己的电脑上,后来好不容易在网上下载了gtk,glib,pango等各种依赖的库,手动安装的时候简单的make,make install老是出现问题,折腾了半天还是没解决,加上后面还有版本的配置等问题,暂且放弃,用源安装。等以后时间空了再试试手动安装,毕
2011-10-18 16:58:29
2685
1
原创 ubuntu中的环境变量
今天在安装gtk+2.0的时候遇到了很多问题,其中的一个大问题就是PKG_CONFIG_PATH这个环境变量的设置。于是上网搜了搜系统中各种环境变量的设置方法以及原理,贴出来和大家一起学习。环境变量配置文件在Ubuntu中有如下几个文件可以设置环境变量1、/etc
2011-10-18 16:28:31
1508
原创 linux中的gdb调试一基础篇
一、什么是gdbgdb是GNU开源组织发布的一个强大的UNIX下的程序调试工具. 一般来说,gdb主要帮忙你完成下面四个方面的功能:启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
2011-10-18 14:34:35
1120
转载 linux下查看磁盘剩余空间和文件夹大小
装的双系统感觉磁盘被我用的差不多了,于是查看了下,贴出来继续学习http://www.hackbase.com/tech/2011-08-23/65070.htmlDf命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:
2011-10-17 08:07:58
910
转载 ubuntu中的软件安装、卸载以及查看方法
来自:http://qiuye.iteye.com/blog/461394说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、
2011-10-16 22:21:45
899
原创 单链表与指向指针的指针
今天我们来实现带头结点的一个单链表的创建。#include #include #include #define ElemType inttypedef struct Node{ ElemType data; struct Node * next; //指向
2011-10-16 11:41:04
8698
3
转载 ubuntu下安装 Adobe flashplayer(libflashplayer)
ubuntu11.04默认的firefox是4.01我装的是64位的去adob下个flashplayer10_2_p3_64bit_linux_111710.tar.gz解压后是个so动态库文件libflashplayer.so放到/usr/lib/firef
2011-10-15 23:34:58
1017
原创 linux环境下指令tar的用法
今天急着做“linux高级环境编程”李老师给的作业,后来发现课件是.tar结尾的。所以顺便学习了下tar指令的所有用法。 记得前两天当时下载的.tar文件直接双击都不能在压缩模式下进行查看,必须安装untar程序才可以:sudo apt-get install u
2011-10-15 00:35:27
1783
原创 回送ip地址
无意中关注到127.0.0.1是一个回环ip地址。主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。 主要作用有两个:一是测试本机的网络配置,能PING通127.0.0.1说明本机的网卡和IP
2011-10-14 00:48:20
2141
转载 DNS原理及工作过程
转载:http://www.cnitblog.com/ldqok/archive/2007/08/11/31628.aspxDNS服务器所提供的服务是完成将主机名和域名转换为IP地址的工作。为什么需要将主机名和域名转换为IP地址的工作呢?这是因为,当网络上的一台客户机访问
2011-10-14 00:38:37
960
原创 加快ubuntu+11.04的上网速度
刚装好的系统最近发现上网速度很慢,想写篇博客都要耗半天,写好了很久发不出去,真急人,比电脑上的windows慢多了。上网搜了搜,发现真的不是学校网速的原因。呵呵,也找到了别人曾经用过的解决方案,所以贴出来。 这种上网速度不是因为浏览器的原因,而是因为系统对DNS
2011-10-13 18:42:02
1462
原创 修复ubuntu 面板
今天刚打开系统之后,就提示说面板载入失败,系统问我要不要删掉面板文件。果断不敢啊。。。要不以后怎么用啊。然后看看自己的桌面,发现右上角的几个桌面标志都没了。。。赶紧上网搜修补方法。如下:借用 http://forum.ubuntu.org.cn/viewtopic.php
2011-10-13 18:03:41
623
原创 const+char*+和+char*+const
这个概念经常是让很多程序员在面试时头疼的问题。记得一个师兄曾经告诉过我,区分和记忆这个的最好方式就是顺着 const往后(右)看,如果和它直接相邻的是char*,说明它限定的就是指针指向的字符串,如果它直接修饰的是一个纯变量,我们认为它限定的是一个指针。 限
2011-10-13 00:33:37
892
原创 实现MyString类—类和动态内存分配
在这个类得设计和实现中,动态内存的分配和回收是一个关键的设计部分,稍有不慎,就可能造成内存泄露,当程序的运行次数上升到一定程度,内存的使用率也就越来越高,所以在关键的每一步恰当的分配和回收内存是这个类成功的关键。 那么类得内存占用到底是怎么分配的呢? 静态成员变量:一般存放在另外一块内存区域,一个类只有一个静态成员副本,所以的对象一起共享它。 每初始化一个对象,那么都会为它分配数据成员所要占用的内存空间。那么在MyString类中,我们也只是为
2011-03-28 13:49:00
1730
原创 实现MyString类(三)—关于返回对象的说明
通过前两章类得设计和实现我们发现,在我们的函数返回结果中,有的是返回对象的引用,有的返回一个一般得类对象,还有的返回const型的类对象引用,那么究竟我们该怎么设计方法的返回类型呢,下面我们就进行相关的分析和学习。 1.返回指向const(非const)对象的引用。 使用const一般我们旨在提高效率,那么同时被const限定的对象或者参数在被调用的过程中也不能进行任何修改,要不然程序会进行报错。 如果函数返回传递给它的对象,那么可以使用返回指向对象的引用进行返回
2011-03-28 13:08:00
897
原创 大冬瓜
这几天他的状态很不好~ 因为自己刚开始接的第一份工作就是要他全新学习的东西,所以每天他的压力都好大,累的到晚上的时候说话的力气貌似都没有了。每天早上我会按时喊他起床,晚上的时候他也会给我个电话两个人随便聊聊这一天做的东西,但是听着他的声音就好心疼,总是想着或许我们少聊那半个小时他就有更多的时候好好休息,不用那样难受了吧~ 那个时候自己也总是打不起精神去和他闲扯某某的恋爱,妈妈的关心还有姐姐的婚姻~ 宁愿有时候沉默也不想给他的脑子塞太多的东西了。 这周五的时候他的声音突然恢复了原来的活力,就
2011-03-27 14:39:00
797
原创 实现MyString类(二)—MyString.cpp实现
紧接着上章的类声明,这章实现.cpp文件:1.构造函数和析构函数: MyString::MyString(){ length = 0; string = new char; char *s = "/0"; memcpy(string,s,1); ++string_number;}MyString::MyString(const char*str){ length = strlen(str); string
2011-03-27 11:27:00
5084
原创 实现MyString类(一)—类声明mystring.h
题目背景 昨天师兄又出了道测试题,让我们实现类似于string类的没有MyString类,刚开始很头疼,可是真正在自己写代码的时候又很兴奋的发现,这个过程真的是个很宝贵的机会,让我又有机会可以很好的熟悉回顾C++的很多知识—类设计,构造析构函数,成员函数,友元函数,引用,重载,字符串操作,动态内存分布。。。。。于是昨天花了半天时间写了300多行代码,并认真的进行了相关测试、修改和总结。因为内容有点丰富,所以想分几次写出来,条理也清楚些。 类声明—mystring.h 1. 构造函数:
2011-03-26 16:38:00
5585
3
原创 喜欢上看书
最近突然喜欢上了看书,突然发现投入去做一件事情是那么的充实和幸福,比原来自己打一个下午台球,通宵看一部电视剧来的实在而且貌似也健康很多哦~~ 呵呵。本科过来几年好潇洒的生活,突然想认真起来做一个低调、努力使自己成为一个有技能、有涵养、恩当然少不了漂亮的人~~ 哈哈~ 接近了本科尾声部分~~ 开始为我的研究生生活揭开新篇章吧!!! 加油加油~
2011-03-26 12:27:00
676
原创 二分查找
适用对象: 有序表 基本思想: 二分查找也成为折半查找,先确定待查记录所在的区间,然后逐步缩小直到找到或者找不到记录为止。其实比较的过程也就是在锁定的 范围中和中间位置的记录进行不断比较的过程。它充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(log n)完成搜索任 务。 编程实现:其实在编程实现中也不可缺少的利
2011-03-24 21:06:00
673
原创 自己的第一个程序 — QT聊天软件 小感
<br /> 其实当初师兄给我这个任务的时候还是在2010年的11月份。那个时候刚到项目上的我超级自信,总认为只要自己想做,稍微看下书,动下手就可以写出来了。所以当师兄问我多久可以做好的时候,我开始满怀信心的说一个星期,后来细想下有点悬,说还是2个星期吧。于是还很慎重的写了每天的工作任务计划。<br /> 聊天软件的功能需求:<br /> 1.实现一个客户端,一个服务器端<br /> 2.客户端连接服务器,服务器返回一个所有在线的用户列表;<br /> 客户端
2011-01-19 10:59:00
9796
4
转载 QT中的信号和槽
<br />QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/WINDOWS-95、98、NT 和 2000;UNIX/X11-Linux、Sun Solaris、HP-UX、Digital Unix、IBM AIX、SGI IRIX;EMBEDDED- 支持 framebuffer 的 Linux 平台。伴随着 KD
2011-01-06 17:19:00
3131
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅