我们最好从最难的问题开始:“到底什么是函数编程(FP)?”一个答案可能会说FP就是您在使用例如Lisp、Scheme、Haskell、ML、OCAML、Clean、Mercury、Erlang(或其它一些)语言进行编程时所做的。这是一个稳妥的答案,但不能很确切地阐明问题。不幸的是,即使是函数程序员他们自己也很难对FP究竟是什么有个一致的认识。“盲人摸象”的故事用来形容这一情况似乎很合适。还可以放心地将FP与“命令编程”(使用例如C、Pascal、C++、J
系统 2019-09-27 17:38:35 2116
一、列表(List)list是一个可以在其中存储一系列项目的数据结构。list的项目之间需用逗号分开,并用一对中括号括将所有的项目括起来,以表明这是一个list。下例用以展示list的一些基本操作:#定义一个list对象class_list:class_list=['Michael','Bob','Tracy']#获得一个class_list的长度print'classhave',len(class_list),'students'#访问class_lis
系统 2019-09-27 17:38:23 2116
下面列出Python正则表达式的几种匹配用法:1.测试正则表达式是否匹配字符串的全部或部分regex=ur""#正则表达式ifre.search(regex,subject):do_something()else:do_anotherthing()2.测试正则表达式是否匹配整个字符串regex=ur"\Z"#正则表达式末尾以\Z结束ifre.match(regex,subject):do_something()else:do_anotherthing()3
系统 2019-09-27 17:38:16 2116
一般开发过游戏的都知道Lua和C++可以很好的结合在一起,取长补短,把Lua脚本当成类似动态链接库来使用,很好的利用了脚本开发的灵活性。而作为一门流行的通用型脚本语言Python,也是可以做到的。在一个C++应用程序中,我们可以用一组插件来实现一些具有统一接口的功能,一般插件都是使用动态链接库实现,如果插件的变化比较频繁,我们可以使用Python来代替动态链接库形式的插件(堪称文本形式的动态链接库),这样可以方便地根据需求的变化改写脚本代码,而不是必须重新
系统 2019-09-27 17:37:46 2116
偶尔的,我会被人问道:如何成为一名优秀的程序员,更或者,如何成为一名程序员。每次人们问起,我都力图给出不同的答案。因此,我的答案是各种各样的。下面就是我认为的成为一名优秀的程序员需要做的一些事情。记住,想成为一名程序员,很多条路可走,这里列出的只是我的方法。1.解决你自己的问题从外面获取答案和自己解决问题、找到答案,这两种方式是有区别的。当你自己解决一个问题时,你不仅解决了这一个问题,也意味着解决了跟它类似的数百万问题。这是一个先投资后收获的过程。有时,你
系统 2019-08-29 23:43:21 2116
看见下面的小男生了吧,眨~眼,抬~手,很简明的卡通形象,本篇所要介绍的就是通过FLASHMX结合PHOTOSHOP来制作动画卡通人物。PHOTOSHOP是大家耳熟能详的图形处理软件了,FLASH作为网络动画设计的必备工具,虽然在图形处理方面比相关软件略逊一筹,但在网页动画制作,实现交互性上有着明显的优势,加上它对压感笔的支持,进行矢量图绘制也十分方便。从风格上讲,其着色基本属于填充、渐变的平涂类,接近于日式漫画,但作为网站元素之一,既可以美化网页,同时由于
系统 2019-08-29 23:42:36 2116
多闪客辛辛苦苦制作完成了一部动画,后期导出视频格式时,发现只要用了影片剪辑的地方都失效了,静止不动,所以只好用格式转化软件,换来的是跳帧卡帧画质降低,这对于严肃的想在无纸动画领域有所作为的闪客是不可接受的,用过FLASH自带的AVI视频导出功能的人都知道,性能非常好,没有帧速局部变慢的现象。所以我们从很多无纸动画公司公布的作品制作花絮中看到,他们基本不用任何元件,一个动作动辄几十个图层,这样多的图层,即给制作带来了困难,而且缺少影片剪辑元件带来的结构性,整
系统 2019-08-29 23:36:01 2116
先看看效果:原理:1、获取整个舞台的BitmapData数据,放到__bm(声明的BitmapData())里。2、对__bm进行BlurFilter和ColorMatrixFilter(可选只是处理颜色)处理。3、在enterframe事件里不断的重复步骤1,2。//========================code========================package{importflash.display.*;importflash.u
系统 2019-08-29 23:34:42 2116
今天我们用Flash软件制作一个彩色线条动态生长图案的动画效果,希望大家会喜欢。首先让我们来看一下最终的效果:第一步:打开Flash制作软件,新建一个400*300像素的新文件,背景颜色为黑色,如下图:第二步:点击菜单栏“插入”→“新建元件”→设置为(名称:元件1,行为:图形),点周确定,如下图:第三步:在元件1里,用工具栏的“线条工具”画一条粗细为1个像素的小斜线,如下图:第四步:点击菜单栏“插入”→“新建元件”→设置为(名称:元件2,行为:影片剪辑),
系统 2019-08-29 23:19:03 2116
今天在服务器上用命令行的方式操作了一下memcache,主要是操作了setaddreplacedeleteincrdecr几个命令具体的格式就不详细说明了,网上一搜一大把。发现了一个问题就是当我incrkey1的时候,不论memcache里之前存放的是什么内容,之后都会将value转变成1,而其中的字节数一如既往的是之前设定的字节数,比如这样不知道这是不是memcache的一个bug还是设计人员有意追求的一个效果,明天来接着研究。当然,还有就是如果valu
系统 2019-08-29 23:16:00 2116