自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fantasy

每天划过~

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除