摘要: 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量。此时不能在命令行直接使用python命令。1. 首先需要在系统中注册python环境变量:假设python的安装路径为c:\python2.6,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为:(为了在命令行模式下运行Python命令,需要将python.exe所在的目录附加到PATH这个环境变量中。)PATH=PATH;c:\python26上述环境变量设置成功之后,就可以在命令行直接使用python命令。或执行"python *.py"运行p 阅读全文
posted @ 2013-10-14 18:36 xuefenhu 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: 参考链接:http://baike.baidu.com/link?url=uXjQSs_r0CSxVMGHPVBoZ_1i_a9sZ0Hiig8id-kjHEjlyZn8nYUWzoAo66d_uMvwGWvrt_nGLHgWafH-nhDXX_http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.htmlhttp://lionwq.spaces.eepw.com.cn/articles/article/item/18258http://www.programfan.com/blog/article.asp?id=6030http:/ 阅读全文
posted @ 2013-10-14 16:57 xuefenhu 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 端口号 协议 注释1 TCPMUX 主要在SGI Irix机器5REMOTE JOB ENTRY(RJE) 远程作业7 ECHO回声18 Message Send Protocol(MSP) 报文发送协议20 FTP-Data 文件传输协议21 FTP-Control文件传输协议22 SSH Remote Login Protocol 远程登陆23 Telnet 远程登陆25 Simple Mail Transfer Protocol SMTP简单邮件传输协议29 MSG ICP37 TIME 时间43 Host Name Server(NAMESERV) 主机名称服务49 Login Ho. 阅读全文
posted @ 2013-10-14 16:44 xuefenhu 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 2.从标准头文件说起 某企业曾经给出如下的一道面试题:为什么标准头文件都有类似以下的结构?#ifndef __INCvxWorksh#define __INCvxWorksh#ifdef __... 阅读全文
posted @ 2013-10-14 16:40 xuefenhu 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 先看拓朴图:我在这里讲拼的两情况,一种是同一网段内,一种是跨网段的ping ….首先,如果主机A,要去拼主机B,那么主机A,就要封装二层报文,他会先查自己的MAC地址表,如果没有B的MAC地址,就会向外发送一个ARP广播包,如图:其中ARP报文格式如下:以太网目的MAC以太网源MAC帧类型硬件类型46OP发送端以太网MAC发送端IP地址目的MAC目的IPFF-FF-FF-FF-FF-FF00-50-56-C0-00-0108060800100-50-56-C0-00-011.1.1.100-00-00-00-00-001.1.1.3 其中OP 1 :表示ARP请求 2:表示A... 阅读全文
posted @ 2013-10-14 15:55 xuefenhu 阅读(565) 评论(0) 推荐(0) 编辑
摘要: /*本程序时为了验证用宏来做* 两个数的大小比较的写法*/#include#define MAX(x,y) ((x)<(y)?(y):(x))#define MIN(X,Y) ({\typeof (X) x_ = (X);\typeof (Y) y_ = (Y);\(x_ < y_) ? x_ : y_; })/*({...})的作用是将内部的几条语句中最后一条的值返回,它也允许在内部声明变量(因为它通过大括号组成了一个局部Scope)*/int foo(int *flag);int foo(int *flag){*flag = *flag + 3;return *flag;}in 阅读全文
posted @ 2013-10-14 15:45 xuefenhu 阅读(2424) 评论(0) 推荐(0) 编辑
摘要: 题目:跟我一起写 Makefile 作者:陈皓 (CSDN)概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按. 阅读全文
posted @ 2013-10-14 15:38 xuefenhu 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 中间变量法(最常用,但也是最安全的,在两数交换的时候,最好还是用第三方交换,以免出现不必要的错误。 ) t=i; i=j; j=t; 程序一: 1: void swap(int *a, int *b) 2: { 3: int temp = *a; 4: *a = *b; 5: *b = temp; 6: } 然而面试官们常常并不满意这样的实现,他们很有可能要求我们不能使用其它内存,那么又有了下面的实现方法。加减交换法(可能会溢出,比较糟糕的做法) i+=j; j=i-j; i-=j; 乘除交换方(更容易溢出,更……唉……只要知道有这么... 阅读全文
posted @ 2013-10-14 15:15 xuefenhu 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 看了一篇文章,讲解的是关于java中关于try、catch、finally中一些问题 下面看一个例子(例1),来讲解java里面中try、catch、finally的处理流程1234567891011121314151617181920212223public class TryCatchFinally { @SuppressWarnings("finally") public static final String test() { String t = ""; try { t = "try"; return t; } catch 阅读全文
posted @ 2013-10-14 14:56 xuefenhu 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 定义 通常我们所说的动态语言、静态语言指 动态类型语言(Dynamically Typed Language)和 静态类型语言Statically Typed Language)。 还有一个 Dynamic Programming Language (动态编程语言),静态编程语言。 动态类型语言:在运行期间检查数据的类型的语言。用这类语言编程,不会给变量指定类型,而是在附值时得到数据类型。如:Python和ruby就是典型动 态类型语言。很多脚本语言vbscrīpt,javascrīpt也是这类语言。看下面javascrīpt代码:function add(a,b){ return ... 阅读全文
posted @ 2013-10-14 14:24 xuefenhu 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 一 、静态语言的优势到底在哪?来自robbin 摘自 http://www.javaeye.com/article/33971?page=7引用是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂,大型系统。而弱类型脚本语言不适合开发太复杂,太大型的项目。但是在参与这个讨论过程中,我突然开始置疑这个观点,事实究竟是不是这样的呢?先定义一下标准:强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行。例如 阅读全文
posted @ 2013-10-14 14:22 xuefenhu 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 7.1 我是皇帝我独苗 自从秦始皇确立了皇帝这个位置以后,同一时期基本上就只有一个人孤零零的坐这个位置。这种情况下臣民们也好处理,大家叩拜、谈论的时候只要提及皇帝,每个人都知道指的是谁,而不用在皇帝前前面加上特定的称呼,如张皇帝,李皇帝。这一个过程反应到设计领域就是,要求一个类只能生成一个对象(皇帝),所有对象对它的依赖都是相同的,因为只有一个对象,大家对它的脾气和习性都非常了解,建立健壮稳固的关系,我们把皇帝这种特殊职业通过程序来实现。 皇帝每天要出朝接待臣子,处理政务,臣子每天要叩拜皇帝,皇帝只能有一个,也就是一个类只能产生一个对象,该怎么实现呢?对象产生是通过new关键字完成的(当然也有 阅读全文
posted @ 2013-10-14 14:05 xuefenhu 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 软件1983年IEEE这么定义:软件是计算机程序、方法、规则、相关的文档资料和在计算机上运行程序所必需的数据。软件工程1983年IEEE这么定义:软件工程是软件开发、运行、维护和修复软件的系统方法。1993年IEEE这么定义:软件工程是:1)把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中; 2)研究1)中提到的途径。软件危机指在计算机软件的开发和维护过程中所遇到的一系列严重问题。产生原因:一是和软件本身特点有关,另一方面也和软件开发与维护的方法不正确有关。解决途径:从技术(方法和工具)上和管理上努力。软件工程七大原理... 阅读全文
posted @ 2013-10-14 13:08 xuefenhu 阅读(7227) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是非常容易理解和实现,,以从小到大排序举例:设数组长度为N。1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。3.N=N-1,如果N不为0就重复前面二步,否则排序完成。按照定义很容易写出代码://冒泡排序1void BubbleSort1(int a[], int n){ int i, j; for (i = 0; i a[j]) Swap(a[j - 1], a[j]);}下面对其进... 阅读全文
posted @ 2013-10-14 12:41 xuefenhu 阅读(1361) 评论(0) 推荐(0) 编辑