随笔分类 -  基础知识

摘要:书中第43页中有如下描述:如果有多个class member objects 都要求constructor 初始化操作,将如何?C++语言要求以 “memeber objects 在class中的声明顺序”来调用各个constructors。也就是说 一个类中的 数据成员 的声明顺序决定了,他们的构造顺序。具体代码如下:class A1{public: A1(){cout<<"A1 construction"<<endl;}};class A2{public: A2(){cout<<"A2 construction"& 阅读全文
posted @ 2012-11-21 18:53 三更_雨 阅读(240) 评论(0) 推荐(0)
摘要:原文地址:http://lxsym.blog.51cto.com/1364623/311995/etc/securetty 文件“/etc/securetty”文件允许你规定“root”用户可以从那个TTY设备登录。登录程序(通常是“/bin/login”)需要读取“/etc/securetty”文件。它的格式是:列出来的tty设备都是允许登录的,注释掉或是在这个文件中不存在的都是不允许root登录的。 注释掉(在这一行的开头加上#号)所有你想不让root登录的tty设备。 tty就是tty,是一个很宽泛的名词,它是Teletype的缩写如果你指的是/dev/tty,那指当前终端pts是p.. 阅读全文
posted @ 2012-11-19 10:35 三更_雨 阅读(1097) 评论(0) 推荐(0)
摘要:在inside the c++ object model中看到一段话:例如把单一元素的数组放在一个struct的尾端,于是每个struct objects可以拥有可变大小的数组。 按照书中的意思,这个方法在c中是一个小技巧,于是查了一下,找到了柔性数组这么个东西,内容如下转自:http://blog.csdn.net/yiruirui0507/article/details/5756328也许你从来没有听说过柔性数组(flexible array)这个概念,但是它确实是存在的。C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成 阅读全文
posted @ 2012-11-18 22:00 三更_雨 阅读(254) 评论(0) 推荐(0)
摘要:转自 http://www.cnblogs.com/fanwenxuan/archive/2007/11/06/951473.html前一阶段经历了几次程序员的面试,发现数据库这个部分占了很大的比重。而左连接,右连接又是很多人问的重点,当初我就是不太明白怎么一回事,所以吃了几次的亏。今天把专门作了一次关于左连接和右连接的文章,巩固一下知识:要点:left join,right join,inner join首先有如下两个表:Student:ID(int)Name(nvarchar) 1a 2b 3c 4d 5 ... 阅读全文
posted @ 2012-10-31 14:06 三更_雨 阅读(233) 评论(0) 推荐(0)
摘要:描述摘自网络:http://www.cnblogs.com/dolphin0520/archive/2011/10/11/2207886.htmlTrie树 Trie树也称字典树,因为其效率很高,所以在在字符串查找、前缀匹配等中应用很广泛,其高效率是以空间为代价的。一.Trie树的原理 利用串构建一个字典树,这个字典树保存了串的公共前缀信息,因此可以降低查询操作的复杂度。 下面以英文单词构建的字典树为例,这棵Trie树中每个结点包括26个孩子结点,因为总共有26个英文字母(假设单词都是小写字母组成)。 则可声明包含Trie树的结点信息的结构体:struct TrieNode{ bool ... 阅读全文
posted @ 2012-10-30 12:28 三更_雨 阅读(284) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/sbaicl/archive/2012/10/29/2745231.htmlLinux目录结构: 这下这个是看到比较全面的一个FHS(Filesystem Hierarchy Stand)/ 根目录 │ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里 │ └grub/ Grub 引导器相关的文件 │ ├dev/ 设备文件 ├proc/ 内核与进程镜像 │ ├mnt/ 临时挂载 ├media/ ... 阅读全文
posted @ 2012-10-29 20:32 三更_雨 阅读(196) 评论(0) 推荐(0)
摘要:以后的算法中可能需要有建树的过程,就把建树的过程,单独弄出来了。通过先序遍历来建立一棵树。如果要建立的树长成这样: 10 / \ 6 14 / \ / 4 8 12那么输入则是应该是这样 10 6 4 # # 8 # # 14 12 # # # 应该是每一个值成为一行,而不是我这样把所有的值都写成一行。他的规则就是,一个先序遍历的过程,先10,再6,在4,在NULL,在NULL,在8,在14,在12,在NULL,NULL,NULL#include <iostream>using namespace std;struct TreeNode{ int dat... 阅读全文
posted @ 2012-10-26 20:55 三更_雨 阅读(454) 评论(0) 推荐(0)
摘要:只是记录下网络层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议。传输层协议:TCP协议、UDP协议。应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS。应用层 ·DHCP(动态主机分配协议) · DNS (域名解析) · FTP(File Transfer Protocol)文件传输协议 · Gopher (英文原义:The Internet Gopher Protocol 中文释义:(RFC-1436)网际Gopher协议) · HTTP (Hypertext Transfer Protocol)超文本 阅读全文
posted @ 2012-10-26 08:44 三更_雨 阅读(4220) 评论(0) 推荐(1)