自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

Python中的字符串编解码

unicode和str类型Python中字符串有两种写法,比如,如果把“中国”这一字符串赋值给变量可以这样写:  str = '中国' 或者 str = u'中国' 前者定义了一个字符串,而后者则定义了一个unicode编码的字符串。首先说一下第二种形式。在Python中,为了统一不同编码的字符串的表示,同时为简化字符串的处理,其内部提供了一种统一化的文本类型un...

2013-02-20 18:14:40 184

非栈式编程库stackless

也可以看这里:http://lcwangchao.github.com/Python/2012/09/10/stackless/Stackless是python的一个增强版本,我们可以把它看做python协程的一个实现。使用stackless,不仅可以避免创建线程所引起的不必要的开销, 同时也可以实现无锁编程。相比于其他多线程或者多进程的服务,使用stackless更容易实现大规模的并发...

2012-09-10 15:47:17 244

原创 IOS中的block和retain cycle

 retain cycle 的产生  说到retain cycle,首先要提一下Objective-C的内存管理机制。作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于C++的极其非人道的内存管理,Objective-C提出了一些机制来减少内存管理的难度。 比如:内存计数。在Objective-C中,凡是继承自NSObject的类都提供了两...

2012-07-17 15:51:42 148

IOS仿Android九宫格解锁效果

原理很简单,监听view中touch的一系列事件,当判定手指位置在某个按钮附近的时候则判断此按钮选中,并画出线。效果图如下:  你可以在NineGridUnlockView.m文件中方法 touchesEnded:withEvent: 的最后添加自己的代码来决定画线完成后来做什么。 (当前工程还没有加入委托,后续可能加上)代码地址:https://git...

2012-07-13 13:05:26 165

原创 Haskell学习笔记 2 柯里化

 柯里化的概念很简单,但是在介绍它之前,我们先回顾一下之前我们所认识的函数。比如 max,我们习惯于这样调用它: Prelude> max 5 66我们认为,max函数接受两个参数 5 和 6 并返回它们之中最大的结果,很顺理成章的想法。可是lamda函数只能是单一输入并且单一输出, 因此实际上,Haskell会这么解释它(max 5) 6怎么解释...

2012-07-04 16:26:49 296

Haskell学习笔记 1

这段时间零零散散地看完了Haskell的基础部分。对于长期使用命令式编程的人来说,要理解函数式的思想还是很痛苦的,不过几天下来,还算少许有些感悟, 写下来以作备忘。函数式编程是基于lamda演算(Lambda Calculus)的一种编程形式,最早由阿隆左.丘奇提出。基本学过计算机的人都知道,现在的计算机是基于图灵的图灵机而 设计的,用于解决逻辑推理和计算问题。而就在lamda演算被提出...

2012-07-04 16:25:05 112

名词王国里的死刑(翻译)

(这篇文章原来是写在我的github博客网站上的,但是那里太冷清了,所以搬运过来,以后尽量两个地方同步更新吧,另外督促自己养成常写博客的好习惯。我的github博客地址:http://lcwangchao.github.com/ 谢谢) 翻译自Steve Yegge的大作《Execution in the Kingdom of Nouns》原文在 这里另外第一次翻译,很多地方不准...

2012-07-03 19:12:24 289

ip 包头

网上摘抄的ip包头介绍:IP包头结构如下图所示[img]http://dl.iteye.com/upload/attachment/240801/998dee3b-d5c4-3fe9-b2c9-5edefe6b8d78.jpg[/img]下面具体分析IP包头中各部分的作用。[b]版本号(Version):[/b]长度4比特。标识目前采用的IP协议的版本号。一般的值为...

2010-04-27 14:51:54 1096

使用Java修改字幕文件

今天在下了一部电影,准备看时却发现网上的字幕都和电影不同步,整整差了一分钟。本来暴风倒是可以调节字幕的延迟,但最大只能延迟三十几秒,无奈之下只好手动改字幕……字幕文件是.srt格式的,但考虑到其它文件格式的读取,先建立一个抽象的父类,以后不同类型文件的操作类都继承这个父类。[code="java"]package movie;public abstract class ...

2010-04-25 20:32:56 1132

一个解数独的程序

只会用递归……Sudoku::resolve()方法用来求出数独的解。代码如下[code="c++"]bool Sudoku::resolve(){ int x,y; int solve = getFirstUnset(&x,&y); int list[10]; if(solve==0){ for(int i=0;i...

2010-04-24 17:12:39 172

Ruby 中的引用

最近在看ruby,看到了一个关于引用的问题。先看下面一段代码:[code="ruby"]#song.rbclass Song def initialize(name,artist,duration) @name = name @artist = artist @duration = duration end def name ...

2010-03-19 14:49:13 367

一个Java的计算器

刚学java不久,写了一个简单的计算器顺便尝试一下面向对象的设计(说实话写了一半有点不想写了,不过写写停停还是写完了),发上来吧。[img]http://dl.iteye.com/upload/attachment/217237/e4c6e4ae-b055-30e5-910b-ad2563baafdf.jpg[/img]各种进制继承CalNumber类,如BinNum,DecNum...

2010-03-14 20:18:05 118

试试python图形界面

开始学python[code="python"]#!/usr/bin/python # -*- coding: GBK -*- # simple.py import wx app = wx.App()frame = wx.Frame(None)frame.Show()app.MainLoop()[/code]在网上找的资料,最...

2010-03-14 18:22:18 105

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除