代码改变世界

随笔档案-2007年03月

传道解惑 软件开发技术名词解密

2007-03-30 06:21 by ubunoon, 313 阅读, 收藏,
摘要: [转载]http://www.sjhf.net/blog/user1/sjhf/archives/2006/2006412173840.htm序:去年为了总结自己所学习/接触过的技术,也顺便为初学者少走弯路指明一些方向,可惜后来诸事缠身未能继续,十分遗憾,现放到自己的BLOG上来鼓励自己将此继续下去。 "Win32编程” 很不幸,我从开始学习编程到理解这个名词中间隔了很长的时间(上个世纪的学习环境可见一斑)。很长时间里我都不明白32是指什么,我用过Dos, Win31,win95,win97...但好像没用过名为Win32的操作系统啊?很久以后我才知道,32在这里并不是指操作系统的版 阅读全文

[转]Winsock程序设计初步之 Winsock编程原理

2007-03-25 22:59 by ubunoon, 227 阅读, 收藏,
摘要: Winsock程序设计初步之Winsock编程原理 本课程主要讲Windows中TCP/IP编程接口Winsock,版本为1.1。高版本的Winsock实际与1.1版相差不多,主要是进行了一些扩充,如可超越TCP/IP协议直接用socket来实现IPX、NETBIOS等其它通信协议。 这叙述方便在本文的其余部分中提到的Winsock指的就是Winsock1.1。 通过Winsock可实现点对点或广播通信程序,实际这两者之间的区别不大,编程时其程序流程所用代码几乎相同,不同的地方在于目标地址选择的不同。本课程中所举实例为点对点的形式,并以客户/服务器形式来构建通过Winsock进行通信的点对点通 阅读全文

构造函数与拷贝解析

2007-03-18 20:43 by ubunoon, 202 阅读, 收藏,
摘要: 当我们声明一个类的时候,可能会需要另外一个类的实体去初始化一个新定义的类。//类定义//此类只能实现数据的拷贝,而不能够对资源进行操作。classScreenOnlyCopyData...{public:shortheight()...{/**//*...*/}shortweight()...{/**//*...*/}stringscreen()...{/**//*...*/}private:string_screen;string::size_type_cursor;short_height,_weight;};//当有一个类对象实现时,ScreenOnlyCopyDatas1;//对s1进 阅读全文

Hash函数学习笔记

2007-03-16 23:42 by ubunoon, 333 阅读, 收藏,
摘要: Hash函数是一种映射关系,通过一种映射关系,将原本的字符串,数字或其他关键信息转换为一个索引值。用数学关系式表示为: index = function(key) 数序上有不同的映射关系,不同的key,有可能会获取相同的index,这个时候的index就是有重码,也就是collosion,这就导致了Hash函数的不唯一性,从而在查找index下的关键字时也是有冲突的。目前一些常用的数学映射关系为: 1、直接定址法,就是直接使用key作为index 2、数字分析法,取key中的若干位数作为index,有较多冲突 3、平法取中法,取key的平方,然后取中间几位作为index(index与key值密 阅读全文

mysql中的mysql_real_connect连接参数设置

2007-03-05 22:42 by ubunoon, 3000 阅读, 收藏,
摘要: 在前一篇文章中,讲述了如何进行mysql源程序代码的编译链接,但是没有讲述运行情况,在按照上一篇文章代码下进行编译运行后,发现无法链接数据库文件,显然是在mysql_real_connect()函数中出现了问题。在mysql的英文手册中找到关于mysql_real_connect()的如下描述: //函数原型描述MYSQL*mysql_real_connect(MYSQL*mysql,constchar*host,constchar*user, constchar*passwd,constchar*db,unsignedintport,constchar*unix_socket, unsign 阅读全文