2012年2月4日
摘要: 我来到这世上 却不曾歌唱——此刻暮色四合 华灯初上穿过一栋接一栋灰色的楼房这座熙熙攘攘城市是我的故乡它是达官贵人的游乐场是游客沿途的无限风光是诗人眼里的鸟语花香是蚁族心中的壮志铿锵于我而言 它和童年没什么两样熟悉的老地名意蕴悠长崭新的街道将过往的喧响深深埋藏它像倦鸟收拢羽翼停止飞翔一如黄昏时疲惫的村庄我来到这世上 却不曾歌唱爱情是一种遥远的忧伤白塔之下 北海冰冻的湖面空阔坦荡一如我心底无法填补的荒凉只能继续 在命运的海洋里搏击风浪抛却热血 去做铁石心肠的船长我来到这世上 却不曾歌唱转眼父母已发如霜我却仍如柔软的藤蔓 缺少担当亦无处排遣 这青黄不接的怅惘我来到这世上 却不曾歌唱背负了二十年的行囊 阅读全文
posted @ 2012-02-04 11:25 紫金树下 阅读(216) 评论(0) 推荐(0) 编辑
  2012年2月3日
摘要: 当下载SDL for win32 搭建好编译环境后,建立个win32 控制台 编译SDL 中Demo-- loopave.c程序,有如下link erro:1>Compiling...1>loopwave.c1>Linking...1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup1>../bin/sdlSample1.exe : fatal error LNK1120: 1 unr 阅读全文
posted @ 2012-02-03 16:22 紫金树下 阅读(366) 评论(0) 推荐(0) 编辑
  2012年1月31日
摘要: 计算机-》属性-》高级系统设置-》环境变量-》系统变量列表1:添加JAVA_HOME: 这是你的java版本安装的位置,例如我的安装在C:\Program Files (x86)\Java\jdk1.7.0_02,则JAVA_HOME就是C:\Program Files (x86)\Java\jdk1.7.0_022:添加CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;%JAVA_HOME%\lib\tools.jar;3:添加PATH:%JAVA_HOME%\bin;完成后运行cmd.exe,输入javac,若没显示 'javac 阅读全文
posted @ 2012-01-31 16:31 紫金树下 阅读(568) 评论(0) 推荐(0) 编辑
  2012年1月29日
摘要: 对等网络研究综述,徐恪,熊勇强,吴建平基于Peer-to-Peer的分布式存储系统的设计,徐非,杨广文,鞠大鹏语义对等网构造及搜索机制研究,宋建涛,沙朝锋,杨智应,朱洪File Services Technology Survey, Peer-to-Peer Working GroupOpen Problems in Data-Sharing Peer-to-Peer Systems, Neil Daswani, Hector Garcia-Molina, and Beverly YangFreenet: A Distributed Anonymous Information Storage 阅读全文
posted @ 2012-01-29 15:13 紫金树下 阅读(391) 评论(0) 推荐(0) 编辑
  2011年11月30日
摘要: 对于重载函数的参数的匹配优先级问题:1: 完全匹配最优先2: 经过类型提升后匹配的第二优先3:经过类型转换后匹配的第三优先4:通过类类型转换匹配的第四优先(即定义类的类型转换函数)c++中的基本类型提升有以下两种:1: 对于bool,char,unsigned char,short,unsigned short,若上述类型的所有可能的值都能包含在int内(即int能表示数的范围包含了前面类型能表示的范围),那么上述类型在进行算术运算是就会转换为int类型,否则,它们会转换为unsigned int类型 ;int类型没有自动提升,它能能转换到long等类型举个例子: 一般 sizeof(shor 阅读全文
posted @ 2011-11-30 14:31 紫金树下 阅读(3301) 评论(0) 推荐(1) 编辑
  2011年11月21日
摘要: 第八章 进程控制1、进程标识符pid的概念进程ID(pid)唯一的标识了系统中的当前进程;已结束的进程,其pid以后将给信的进程使用,但一般不是马上;0号进程(pid == 0)是内核的一部分,属于系统进程,其它进程均属于用户进程;1号进程通常是init,是一个以root特权运行的系统进程,孤儿进程都将由init进程接管;获取当前进程一些相关标识符的API:#include <unistd.h>pid_t getpid(void); /* 返回当前的pid */pid_t getppid(void); /* 返回父进程的id */uid_t getuid(void); /* 返回进 阅读全文
posted @ 2011-11-21 14:51 紫金树下 阅读(557) 评论(0) 推荐(0) 编辑
  2011年11月19日
摘要: C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的 成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技 术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我在这里不做过多的阐述。大家可以看看相关的C++的书籍。在这篇文章中,我只想从虚函数的实现机制上面为大家 一个清晰的剖析。当然,相同的文章在网上也出现过一些了,但我总感觉这些文章不是很容易阅读,大段大段的代码,没有图片 阅读全文
posted @ 2011-11-19 11:03 紫金树下 阅读(127) 评论(0) 推荐(0) 编辑
  2011年10月26日
摘要: 最近开始复习数据结构,下面是自己写得约瑟夫环的3中实现方式,代码简陋,重要的是理解思想为了图方便,我把n,s,m位设为常数了,这个自己读取也可以的,试验过了n:总共有n个人s:从第s个人开始数1m:到第m个人出列,然后继续从出列的下一个人开始算11: 顺序表的实现#include <stdio.h>#include <malloc.h>#include <stdlib.h>typedef struct{ int data[100]; int length;}SeqList,*PSeqList;void deletefrom(PSeqList p,int po 阅读全文
posted @ 2011-10-26 21:21 紫金树下 阅读(253) 评论(0) 推荐(0) 编辑
  2011年10月12日
摘要: 1:关于三种继承方式public继承: 若派生类public继承自基类,则基类的public成员和protected成员也是派生类的public和protected成员, 这是可在派生类的成员函数中显式的访问他们。但基类的private成员派生类不能访问(即既不能通过派生类的对象 , ,指针,引用访问也不能在派生类的成员函数或派生类的友元中访问)。protected继承: 这是基类的public成员和protected成员都是派生类的protected成员,可在派生类的成员函数中访问他们, 但是像public... 阅读全文
posted @ 2011-10-12 16:55 紫金树下 阅读(417) 评论(0) 推荐(0) 编辑
  2011年10月10日
摘要: C++中基类和派生类遵循类型兼容原则:即可用派生类的对象去初始化基类的对象,可用派生类的对象去初始化基类的引用可用派生类对象的地址去初始化基类对象指针。C++中动态绑定条件发生需要满足2个条件:1:只有指定为虚函数的成员函数才能进行动态绑定,成员函数默认为非虚函数,非虚函数不能进行动态绑定2:必须通过基类类型的引用或指针进行函数调用基类类型引用和指针的关键点在于静态类型和动态类型可能不同:1:什么是静态类型?就我的理解来说,所谓的静态类型是指,当我们用上述引用或指针去调用非虚函数是,这是的引用和指针就是引种静态类型的,它对非虚函数的调用是在编译时就确定了2:从静态类型的对立来看,所谓的动态类型 阅读全文
posted @ 2011-10-10 20:41 紫金树下 阅读(4004) 评论(0) 推荐(1) 编辑