自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

orc1984的专栏

没有谁的网名不比我的酷!

  • 博客(18)
  • 收藏
  • 关注

原创 一个简单的FTP服务器的源码

这两天有点空闲,于是写了一个非常简单的FTP服务器练练手。包括浏览、删除、上传、下载、转换目录等最基本的功能,用传统的多进程的方式实现。可供初学Linux网络编程的朋友参考。后续有时间我会考虑进一步完善,例如加入配置文件、权限控制、多线程、对FTP协议更完善的支持、断点续传、ASCII传输模式、限速、日志、……太多了。有兴趣的朋友,在充分理解FTP协议的基础上,也可以自己对它做完善。关于FTP协议

2007-02-10 12:42:00 2353 5

转载 C语言实现myql中存取二进制文件

最近搞mysql,这两天想用C把二进制文件(#include #include #include #include #include #include #define host                "localhost"       //mysql server#define username        "root"#define passwo

2007-02-10 12:39:00 834 1

原创 友元函数与友元类

采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提供了工序的运行效率,但又破坏了类的封装性。1.友元函数友元函数是可以直接访

2006-12-11 12:39:00 1043

原创 运算符重载

C++语言中预定义的运算符的操作对象只能是基本数据类型,但是,在实际应用中,对于很多用户自定义数据类型(如类)也需要类似的功能,这就需要对已有的运算符赋予多种含义,使同一个运算符具有作用于不同类性的数据导致不同类型的行为,这就是运算符重载。因此,运算符重载的目的是设置C++语言中的某一运算符,让它们之间并不冲突,C++语言会根据运算符的位置辨别应使用哪一种功能进行运算。可见,运算符重载的优点是允许

2006-12-11 12:38:00 1121

原创 模板

模板(template)利用一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型,利用模板功能可以构造相关的函数或类的系列,因此模板也可称为参数化的类型。在C++语言中,模板可分为类模板(class template)和函数模板(function template)。在程序中说明了一个函数模板后,编译系统发现有一个相应的函数调用时,将根据实参中的类型来确认是否匹配函数模板中对

2006-12-11 12:37:00 786

原创 C++流和文件流

 在程序设计中,数据输入/输出(I/O)操作是必不可少的,C++语言的数据输入/输出操作是通过I/O流库来实现的。C++中把数据之间的传输操作称为流,流既可以表示数据从内存传送到某个载体或设备中,即输出流,也可以表示数据从某个载体或设备传送到内存缓冲区变量中,即输入流。在进行I/O操作时,首先是打开操作,使流和文件发生联系,建立联系后的文件才允许数据流入和流出,输入或输出结束后,使用关闭操作使

2006-12-11 12:36:00 3038 1

转载 轉載別人的文章

1.EXISTS的执行流程        select * from t1 where exists ( select null from t2 where y = x )可以理解为:   for x in ( select * from t1 )   loop      if ( exists ( select null from t2 where y = x.x )      then    

2006-12-11 12:34:00 650

转载 轉載別人的美文

二年的J2EE学完之后,我们应该掌握了一些主流的架构模式,总结一下: 宏观上讲,我们采用了分层的架构,将软件分为如下的层次:  在具体的实现中,表现层可为Struts/JSF等,业务层、访问层可为JavaBean或EJB等,资源层一般为数据库。 宏观上的层次就是这样,在具体现实中,有如下几种实现形式:1, 轻量级实现 表现层使用基于MVC的框架,比如Struts或JSF业务层使用JavaBea

2006-12-11 11:17:00 1007

原创 一點體會!

please read the following codes:  extern char filename[128];  static char path[128];    void test(int num){  char a[]="hello";  char *p="world";  static char *q=NULL;  if(q!=NULL)    q=(char *)mallo

2006-12-11 10:32:00 679

原创 偶像的复仇之夜!

       当科比拿下81分的时候,他46投28中,60.9%的命中率;当小牛61-62的时候,科比31投18中,58.1%的命中率;你也许知道我接下来要说什么了……当他创NBA记录的投中12个三分,拿下45的时候,他28投16中,57.1%的命中率;当他同样通过三节,在对阵灰熊的比赛里拿下他当时的职业生业最高分56分的时候,他34投21中,61.8的命中率;还有当他对上最后一次在洛杉矶出场

2006-12-09 14:36:00 730

原创 火星撞地球!

       姚明,我们为你感到骄傲!!!姚明,我们为你感到骄傲!!!      前天火箭赢尼克斯,是应该的;在姚明的威风之下,科里显现出的低迷斗志为比赛增添不少乐趣。今天火箭打热队才是真正的挑战!麦子已经放下狠话,姚11郎是联盟最猛的中锋!狗仔们早已将此话传给奥胖。二胖又在旁添油加醋,让奥尼尔大怒,拼打数年得来的“第一中锋”的名号,可不是那么容易让位的。当下决定今天要好好教训

2006-12-09 14:35:00 871

原创 中国体育的未来承担者

        姚明,就是一切的答案,世界上最伟大的球员之一,最强悍的中锋,最和善的运动员。       下面是对姚明的一场比赛的介绍!!很是精彩。。。/      Wow!这开局太华丽了!短短几分钟之内,姚明10分5板3帽,犹如神助,无人能敌。我竟不住要感叹:太神奇了!每次科里和姚明相遇,他总会给姚明带来一种神奇的力量,让姚明打得火爆无比。姚明今天又是35分17板7帽,Oh,

2006-12-09 14:32:00 970

原创 人为什么活着?

         我的一切大家可能都不知道,大学刚毕业,在一家软件公司工作,每天不是上班就是上床睡觉,所有的一切都是那么的程序化!做程序员是我的毕业时的决定,可是我现在已经失去了当时的感觉了。固定的模式,固定的语言,固定的数据结构,固定的一切。。。。        没有人能摆脱烦恼,摆脱困惑,我也不例外。生活的压力在我的身上已经展露出来了,没有钱买喜欢的衣服,没有钱去包月上网。租房子的钱让我已

2006-12-09 14:18:00 758

原创 科比--我的諤像

昨天科比出席了一个TV SHOW,我们谈了一系列的事情,从问起他在昨天比赛中受伤开始KOBE:我想还不是很糟糕。当时降落下来之后就感觉脚部一系列的疼痛,以为自己要休息上两三周了,但是到今天为止感觉其实还是相当乐观的。如果感觉还不错,那是否要错过(对黄蜂)的比赛呢?KOBE: 我希望不会,因为我个人感觉真的是相当不错的。虽然走路的时候还是会觉得有些疼痛,但是我今天一天和晚上都会继续进行治

2006-12-08 14:28:00 728

原创 谈谈易建联的技术

昨晚为看篮球,下午的篮球都没去打(保存体力熬夜).但比赛完了,有点失落,希望是烟雾蛋,希望是热身而已.这种失落主要体现在对易11郎的.  昨晚他,表现很一般,内线的蓝板拼得不积极,防守让对手突得太厉害,一点都没有太空易的影子了.在进攻上,技术太单一了,步伐不够灵活,也不够强悍.为此我希望就几个问题讲下我的个人经验,希望对他有用.  一,以易的NBA摸板,他应该是加内特和波什的摸板.茶不多的身高,都

2006-12-08 14:25:00 816

转载 JAVA Note

執行緒(Thread) 一個OS有多個process在執行,稱為多工(multiprocessing/multitasking),屬於OS所控制 一個process可以有多個thread執行(一個程式執行多個動作),屬於program所控制,但OS也要支援 一般程式的main() 也是一個thread稱為main thread,main() meth

2006-12-08 14:21:00 831

转载 VS2005的新感受

  •Finalizer会将对象的代龄延长,使无效的对象长时间存在于托管堆中,给托管堆带来内存负担 • •目的:避免Finalizer的弊端,尽可能早地清理非托管资源 interface class IDisposable { void Dispose(); }; •程序员是这个世界上忘性最大的动物? •Dispose模式:Dispose

2006-12-08 13:21:00 442

原创 軟件開發的感受!!

  一、数据库设计方面1、字段类型。varchar(max)/nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。但是这就引发了对varchar和char效率讨论的老问题。到底如何分配varchar的数据,是否会出现大规模的碎片?是否碎片会引发效率问题?这都是需要进一步探讨的东西。 varbinary(max)代替

2006-12-08 13:13:00 676

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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