随笔分类 - 编程语言
摘要:本文基于windows 7 64bit环境。一 下载如下工具1. python 2.6.6http://www.python.org/ftp/python/2.6.6/python-2.6.6.amd64.msi2.ez_setuphttp://peak.telecommunity.com/dist/ez_setup.py二 搭建环境1. 安装python2.6.6于D:\ProgramFiles\Python26\,并将D:\ProgramFiles\Python26\;D:\ProgramFiles\Python26\Scripts2. 安装ez_setup:ez_setup.py -U
阅读全文
摘要:一、C++对象模型C++对象模型包括两个层次:1. 语言层面:语言总直接支持面向对象程序设计的部分;2. 编译器层面:对于各种支持的底层实现机制。C++对象模型的“不变量”,是指对象模型是在编译时期确定的,没有办法在执行期动态增加或修改。二、对象模型概览1. C++对象模型组成 (1)数据:static和nonstatic (2)函数:static\、nonstatic、virtual (3)继承:单继承、多继承和虚拟继承2. 简单对象模型 对象由slots组成,每个slot指向一个数据成员或成员函数。基类作为一个数据成员,也占有一个slot。 优点:避免成员数据类型造成的对象大小不同, 缺点
阅读全文
摘要:http://www.siafoo.net/article/52Contents1Quick Tricks1.1Four Kinds of Quotes1.2Truthfulness of Various Objects1.3Checking if a String Contains a Substring1.4Pretty-Printing a List1.5Integer vs. Float Division1.6Lambda Functions2Lists2.1List Comprehensions2.1.1Mapping the List2.1.2Filtering the List2
阅读全文
摘要:原文地址:http://jianpx.iteye.com/blog/4864661. import 实际上是python虚拟机把当前的globals()和locals()传进__builtins__.__import__内置函数了,所以实际上干活的是那个__import__函数!2. import对命名空间的影响1)如果是python的内置模块,例如os模块。这些模块是随着python虚拟机启动而加载进来的,但是并没有暴露出来。我们可以通过dir()命令查看当前命名空间Python代码 >>> dir()['__builtins__', '__doc_
阅读全文
摘要:编程语言最容易引起战争,战争的原因就是大家都站在自己的领域和项目的角度看待编程语言!如何选择编程语言呢?下面的文章或许给我们一些启迪!Choosing a Programming Language: So easy, a caveman can do ithttp://the-world-is.com/blog/1. IntroductionAbout a week or two ago, I found myself prompting Google and other search engines with questions like, “what is the best program
阅读全文
摘要:1 数制1.1 计算机中的数制与编码 一方面我们赞叹计算机的运算能力是多么强大,能处理多么复杂的数学计算;而另一方面我们又说计算机的智商是多么的低下,因为它只认识2个数:0和1。这样初学者往往会产生疑惑:用0和1怎样表示复杂的数字及怎样进行运算?1.1.1数制 十进制我们在各种数学计算中所用的传统的数制,它用十个阿拉伯符号“0~9”来表示数字“零~九”,大于“九”的数就不能用一位来表示了,必须进位,如它用“10”来表示“十”,用“100”表示“一百”,因此它的进位特点是:逢十进一。 二进制是计算机中所用的数制,它用两个阿拉伯符号“0和1”来表示数字“零和一”,大于“一”的数就不能用一位来表示了
阅读全文
摘要:汇编语言由于工作需要,因此开始汇编学语言学习,这里是指X86汇编语言。X86汇编语言包含16位、32位汇编。而且在最新的处理器还引入了高级指令集,MMX、SSE、SSE2等。从今天开始总结一下。准备的提纲如下:第一部分X86汇编语言学习教程之1 ———— 前言介绍本教程的内容。X86汇编语言学习教程之2 ———— 基础知识介绍数制和处理器基本知识。X86汇编语言学习教程之3 ———— 开发环境介绍16bit、32bit、64bit汇编的开发环境。第二部分 16bit汇编教程X86汇编语言学习教程之4 ———— 基本指令格式与寻址方式介绍8086汇编语言程序设计。X86汇编语言学习教程之5 ——
阅读全文
摘要:要写升职报告了,以前总是随手画图,觉得比UML好多了。现在必须使用UML图表示了,因此从网上整理了一些资料加上总结。本篇文章也算作转载的吧。对象图(ObjectDiagram)描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。在UML中,对象图使用的是与类图相同的符号和关系,因为对象就是类的实例。类图和UML对象图的区别UML类图和UML对象图(对象是类的实例,那么对象图就是类图的一个实例,类图类名下面无下划线,而对象图是有的):一、依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。依赖关系有如下三种情况:1、A
阅读全文
摘要:SQL语言包括五类:1. 数据定义语言,操作的数据库元素;2. 数据查询语言,面向视图和表查询记录集;3. 数据操作语言,面向数据表,更新或者更改;4. 数据控制语言,控制用户访问权限;5. 事务管理,面向用户的操作处理。
阅读全文
摘要:C++语言中变量初始化是一个重要的机制,变量的初始值采用下面的方法决定:1. 变量为内置数据类型内置类型和定义的位置有关,在函数内部定义为初始值为未定义,在函数外部定义初始化为0。2..变量为自定义数据类型自定义数据类型和定义的位置无关,不论在何处都是和构造函数有关。无论在任何条件下,建议对内置数据类型都采用明确初始化;对自定义数据类型使用构造函数初始化。构造函数的功能稍后再做分析。“未定义的”应该说是C/C++语言的一个设计缺陷。这个表示编译器设计者可以自由发挥。
阅读全文
摘要:一个简单的面试题2010年6月23日 陈皓 发表评论 阅读评论 2,610 次点击 下面这篇文章是从StackOverflow来的。LZ面试的时候遇到了一道面试题:“如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true”,于是LZ做了下面的这样的程序:查看源代码打印帮助1boolean atLeastTwo(boolean a, boolean b, boolean c) { 2if ((a && b) || (b && c) || (a && c)) { 3return true; 4} else { 5return fa
阅读全文

浙公网安备 33010602011771号