摘要: 树是一种“一对多”的数据结构,是n(n≥0)个结点的有限集,其中n=0时称为空树 树满足的一些性质和概念 树的存储结构:双亲表示法、孩子表示法、孩子兄弟表示法(这个表示法充分利用了二叉树的特性和算法来处理这棵树) 二叉树的定义:每个结点最多有两个子树的树结构。通常子树被称作“左子树”和“右子树” 二 阅读全文
posted @ 2016-09-08 15:49 dr1 阅读(6904) 评论(0) 推荐(0) 编辑
摘要: 参考链接: 1、spl_autoload_register与autoload的区别详解 2、php.net 自动加载类 很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本开头写一个长长的包含文件列表(每个类一个文件)。 在 PHP 5 中,不再需 阅读全文
posted @ 2016-09-01 15:09 dr1 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 参考链接: 1、php.net官网文档 - 对象复制 什么时候用到?摘自php.net: 在多数情况下,我们并不需要完全复制一个对象来获得其中属性。但有一个情况下确实需要:如果你有一个 GTK 窗口对象,该对象持有窗口相关的资源。你可能会想复制一个新的窗口,保持所有属性与原来的窗口相同,但必须是一个 阅读全文
posted @ 2016-08-31 23:21 dr1 阅读(3489) 评论(0) 推荐(2) 编辑
摘要: 原文链接:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=116213&id=3376727 最近在网络编程使用的过程中,发现errno会经常使用。因此决定在此做个留用,以备以后使用。。。 虽然errno是非线程安全的,但是可以通过几种 阅读全文
posted @ 2016-07-16 13:12 dr1 阅读(2532) 评论(0) 推荐(0) 编辑
摘要: 以下指令的总结(大多数)来自于: http://www.oschina.net/translate/useful-linux-commands-for-newbies http://www.oschina.net/translate/20-advanced-commands-for-middle-l 阅读全文
posted @ 2016-07-15 15:59 dr1 阅读(1011) 评论(0) 推荐(0) 编辑
摘要: 参考链接:C 标准库 - <string.h> string.h中主要有两类函数: memxxx 和 strxxx,其中memxxx是针对内存操作的函数,在遇到'\0'的时候并不会停下来,而通常是设置一个size_t类型(其实是unsigned int)的参数来表示字节大小; 而strxxx是针对字 阅读全文
posted @ 2016-06-16 17:49 dr1 阅读(609) 评论(0) 推荐(0) 编辑
摘要: Linux中有一个强大的调试工具GDB(GNU Debugger),可以调试C和C++程序。 GDB的主要功能如下: 使用GDB的前提是,在编译程序的时候需要加入-g选项,即 gcc -g xxx.c。当设置这个选项的时候,GCC会向程序中加入“楔子”,GDB能够利用这些楔子与程序交互。 书上的测试 阅读全文
posted @ 2016-06-15 15:48 dr1 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 《Linux网络编程》(第二版) 第2章的一些读书笔记 ↓ Makefile:在一个含有较多文件的工程中,定义一系列规则来指定编译文件的顺序,可用于管理工程。 Makefile指定了工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要的可执行文件。为 阅读全文
posted @ 2016-05-19 12:32 dr1 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 做一个简单的回射服务器: 客户从标准输入读入一行文本,写给服务器 -> 服务器从网络输入读入这行文本,并回射给客户 -> 客户从网络输入读入这行回射文本,并显示在标准输出上 以下是我的代码(部分.h文件是由unpv13e文件夹中的.c文件改名得到) // 服务器代码和客户端代码如上所示。 其中,st 阅读全文
posted @ 2016-05-12 14:33 dr1 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 本章讲解的并发服务器是使用fork实施的每客户单进程模型。 以下是基本TCP客户/服务器程序的套接字函数(发生的一些典型事件的时间表): TCP状态转换图: 1、socket函数: family:协议族 (AF_INET, AF_INET6, AF_LOCAL, AF_ROUTE, AF_KEY) 阅读全文
posted @ 2016-05-06 16:14 dr1 阅读(630) 评论(0) 推荐(0) 编辑