达里尼的魔术师

在达里尼,演绎不一样的魔法。

2014年1月23日

二叉树的实现与一些基本操作(C++环境)

摘要: #include#include#include#includeusing namespace std;//头文件#define VALUE int//定义数据类型//-----------------------------------------------typedef struct BITREE{VALUE value;int unicode;struct BITREE *leftson;struct BITREE *rightson;}BITREE;//二叉树的定义//定义根BITREE root;//定义树的高度long high=0;//定义叶子数long leaves=0;// 阅读全文

posted @ 2014-01-23 20:58 达里尼的魔术师 阅读(261) 评论(0) 推荐(0)

2014年1月18日

VBS非规范化参考手册(一)

摘要: 变量类型: 空型:NULL NULL 布尔型:BOOLEN true false 字节型:Byte 0~255 整形:INTEGER -32768~32767 长整形:LONG -2^32~2^31+1 单精度:SINGLE 负数范围从-3.402823E38到-1.401298E-45,正数范围从1.401298E-45到3.402823E38。 双精度:DOUBLE 负数范围从-1.79769313486232E308到-4.94065645841247E-324,正数范围从4.94065645841247E-324到1.79769313486232E30... 阅读全文

posted @ 2014-01-18 14:20 达里尼的魔术师 阅读(165) 评论(0) 推荐(0)
soj1001算法分析

摘要: 题目简单描述:给定一个长数串,输出可能的字母串解个数。(A对应1,Z对应26)样例输入:25114样例输出:6样例解释:可能的字母串解:YJD、YAAD、YAN、BEJD、BEAAD、BEAN样例输入:33333333样例输出:1样例解释:可能的字母串解:CCCCCCCCSolution1:(递归,结果TLE) 第一眼看题想到的方法就是递归,逐个字符向后推,直到初态方程。 设串长度为len,当前处理字符为chr1,下一字符为chr2,前一字符为ch0,则递归方程为: if chr1>'2': solution(len)=solution(len-1) if chr1=&# 阅读全文

posted @ 2014-01-18 13:13 达里尼的魔术师 阅读(300) 评论(0) 推荐(0)
浅谈模块化编程

摘要: 声明:本文主要针对C/C++这种中级语言。PS:本来想写技术文,却发现自己没什么技术-_-|||于是写个彩蛋文充数好了废话少说开始正文,其实编程是一种很唯美的事情,当你的指尖亲吻着键盘,一行行代码犹如音符般在屏幕上跳跃,忘我时,你会觉得自己其实是一个艺术家。不过艺术家更多需要感性创意,编程更多需要理性分析。作为一种理性的产物是要有一些必然的逻辑框架的,这就扯到了本文标题,规范化编程(其实主要是与“扯”相呼应)。 编程的规范化其实很重要。有了一定的规范,修改、添加与Debug的工作就变得容易许多。规范化主要从三个方面入手,命名规范化,代码规范化,全局格式化。命名规范化指的是常量和变量的命名必须要 阅读全文

posted @ 2014-01-18 12:09 达里尼的魔术师 阅读(251) 评论(0) 推荐(0)
【转】IP协议详解之子网寻址、子网掩码、构造超网

摘要: 子网寻址1. 从两级IP地址到三级IP地址 . IP地址利用率有时很低。. 给每一个物理网络分配一个网络号会使路由表变得太大而使网络性能变坏。 . 两级IP地址不够灵活。为了解决上述问题,1985年起在IP地址中增加了一个“子网号字段”,使两级IP地址变为三级IP地址。这种方法叫做划分子网( subnetting ), 或子网寻址或子网路由选择。2. 划分子网的基本思路如下: . 一个拥有许多物理网络的单位,可将所属的物理网络划分为若干个子网( subnet )。划分子网纯属一个单位内部的事情。本单位以外的网络看不见这个网络是由多少个子网组成,因为这个单位对外仍然表现为一个网络。 . 划分子网 阅读全文

posted @ 2014-01-18 11:05 达里尼的魔术师 阅读(225) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示