- 博客(36)
- 收藏
- 关注
原创 html5和flash
在早期.ie6吃了不兼容标准的亏,微软现在已经吸取教训了.最新的ie7,ie8对标准的支持都相当好,ie9更是准备全面支持html5,而谷歌的chrome4已经支持html5.firefox自从firefox3.1开始起就支持html5了safari自不用说,乔布斯已经明确表达对html5的支持了.opera在10.5的时候也提供对html5的全面支持.所以从目前看来,html...
2010-05-08 12:32:40 141
openapi 简介
为什么需要openapi?现在的互联网充满了一个又一个信息孤岛和大量的碎片化的数据,用户想知道一些资讯,必须在不同的网站上跑来跑去.比如看电影,首先去google map查看周围的电影院,然后去大众点评网查看对这家电影院的评论,然后去电影院的网站上看看今天有什么电影上映。然后支付网站进行电子购票.整个过程非常繁琐,数据之间没有关联.充斥着大量的异构系统.为了解决这些问题.我们引入了op...
2010-04-14 18:39:13 1308
如何提高python程序的可维护性?
如何提高程序的可维护性? 在接手别人代码的时候。我们常常抱怨前任代码写的太差。导致维护行非常长.最后发现花在维护上的时间多得足够自己重新写一个。有些人于是抱着奋起一击鱼死网破的态度,推倒重写.结果是浪费了一大票时间。而且写完之后发现。自己写的代码可维护性往往不见的比前任好多少. 怎样才能提高程序的可维护性呢? 写文档应该是最容易想到的选择了,完备的文档能让人更易...
2010-04-08 13:27:54 481
android basic concept
Project Name: This is the Eclipse Project name — the name of the directory that will contain the project files.Application Name: This is the human-readable title for your application — t...
2009-09-06 16:02:16 88
原创 linux内核 结构图
内核结构图[img]/upload/attachment/121646/f177182d-c244-30a6-b365-55573aeba7f0.jpg[/img]驱动分层图[img]/upload/attachment/121651/1624bdf3-798a-34e8-800f-65dbecb814d9.jpg[/img]file_operations结构[code="c"...
2009-07-03 12:52:47 124
vsftpd 配置文档
anon_umask 用于设定匿名用户建立文件时的 umask 值. 注意! 如果您要指定一个八进制的数字, 首位应当是 "0", 否则将视作 10 进制数字. 默认: 077connect_timeout 超时, 单位 秒, 用于响应 PORT 方式的数据联接. 默认: 60data_connection_timeout 超时, 单位 秒, 用于设定空闲的数据连接所允...
2009-07-02 22:13:40 125
驱动探测函数研究
[code="c"]static int skel_probe(struct usb_interface *interface, const struct usb_device_id *id){ struct usb_skel *dev; struct usb_host_interface *iface_desc; struct usb_endpoint_d...
2009-07-02 18:56:09 170
原创 怎样写linux下的USB设备驱动程序
引言随着人们生活水平的提高,我们用到的USB设备也越来越多,但是Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题;本文的目地是使大家了解怎样编制USB设备驱动,为更好地配置和使用USB设备提供方便;对于希望开发Linux系统下USB设备驱动的人员,也可作为进一步学习USB驱动的大体架构进而编写出特殊USB设备的驱动程序。U...
2009-07-01 22:02:14 109
fork,vfork和clone的区别
fork 返回了两次,一次在父进程,一次在子进程子进程返回,将返回0.父进程返回,将返回子进程pidvfork和fork类似,但前者的父进程一直阻塞,直到子进程调用exit或execclone不同于fork和vfork,它接受一个指向函数的指针和该函数的参数。...
2009-07-01 18:24:31 119
一个flash bug的fix过程
早上在调试一段代码.正在按部就班的码代码。突然 一个对象报空对象引用了...于是我郁闷了.这个bug让我很意外。代码如下.[code="xml"] [/c...
2009-06-23 10:22:26 163
flex遮罩
不能使用一个遮罩对象来遮罩另一个遮罩对象不能设置遮罩显示对象的alpha属性Bitmap 对象只能使用 GIF、JPEG 或 PNG 格式的图
2009-06-21 17:27:36 105
linux 多线程模型 研究 02
竞态条件(race condition),是一种出错概率非常小的条件,意味着您只有非常快速或者非常运气不好才会遇到这种情况。竞态条件在几百万次运行中也很少遇到一次,所以很难调试出来。互斥(mutex)。互斥量(mutex 是 MUTual EXclusion 的缩写)是避免线程间相互交叠的一种方法。可以把它想像成一个惟一的物体,必须把它收藏好,但是只有别人都不占有它时您才可以占有它,在您主...
2009-06-21 11:53:55 79
flex入门全攻略
鉴于群里的死程们对flash的兴趣与日俱增。决定写一篇入门教程。死程玩flash 需配利器。这个利器就是flex builder3下载地址为http://www.adobe.com/cfusion/entitlement/index.cfm?e=flexbuilder3下面有个英文windows版本的下载链接,下那个就行了。然后自然就是安装执行了然后启动...
2009-06-21 10:43:50 113
linux 多线程模型 研究 01
进程是资源管理的最小单位,线程是程序执行的最小单位从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。SMP:是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统的最大特点就是共享所有资源。另外与之相对立的标准是MPP (Massively Parallel Processing),意为大...
2009-06-21 10:35:20 123
并发研究
p(s)原语1,s值减一2,若相减结果大于或等于0,则进程继续执行3,若相减结果小于零,该进程被封锁,进入等待队列v(s)原语1,s值+12,若相加结果大于0,进程继续执行2,若相加结果小于或等于0,则从该信号灯的等待队列中移出一个进程。解除它的等待状态,然后返回本进程继续执行。...
2009-06-20 10:40:01 92
flex图形框架
使用actionscript3.0 构建的每个应用程序都有一个由显示对象构成的层次结构,这个结构称为“显示列表”, 依次为 舞台类 stage swf文件实例 sprite 显示对象容器 DisplayObjectContainer 显示对象 DisplayObject处理显示列表和显示对象1,从显示列表中添加显...
2009-06-19 21:42:53 101
flex系列疑问
1,BitMap和BitMapData有啥关系A BitmapData object can be drawn to the screen by a Bitmap object in one of two ways: by using the vector renderer as a fill-bitmap shape, or by using a faster pixel-copying r...
2009-06-19 12:53:09 96
图形基本知识
alpha:表示颜色中的透明度(更准确的说,是不透明度)的颜色值,例如,alpha通道值为60%颜色只能显示其最大强度的60%,即只有40%是透明的.位图图形:在计算机中定义为彩色像素网格的图形,混合模式:制定两个重叠图像的内容应该如何进行交互。通常上面的不透明图像会遮盖住下面的图像,因此根本看不到该图像,但是不同的混合模式会导致图像颜色以不同方式混合在一起,因此,生成的内容是两个图像的某...
2009-06-19 12:34:20 176
actionscript里的camera类
camera类可以访问摄像头的以下信息1,客户端上是否安装了摄像头2,是否允许flash访问摄像头3,flash能使用客户端上的哪些摄像头4,哪个摄像头当前处于活动状态5,正在捕获的视频的长度和宽度flv文件格式包含用flash player编码以便于传送的音频和视频数据video类:舞台的实际视频内容框是video类的一个实例,video类是一个显示对象。因此...
2009-06-17 12:55:17 140
原创 最近两年的技术方向和关注重点
TCP/IP通讯原理,linux epoll开发OOP,STL标准模板与多线程方面开发数据结构与算法MySQL数据库系统c/c++lua,Pythonflex
2009-06-14 15:56:01 104
c与指针 读书笔记 05
malloc分配一块连续的内存。malloc实际分配的可能比你请求的要多一些。如果系统无法向malloc提供更多的内存,malloc就会返回一个NULL指针.malloc返回一个void *指针对于要求边界对齐的机器,malloc所返回的内存满足边界对齐malloc没有对内存清0calloc有个对内存清0的过程realloc用来修改一个原本已经分配内存块的大小。如果要缩...
2009-06-14 13:27:32 75
c与指针 读书笔记 04
数组的值是一个指针常量,但数组不是一个指针常量。因为在以下两种场合下,数组和指针常量的表现不一样。sizeof和&, sizeof返回整个数组的长度,而不是指向数组的指针长度,&返回指向数组的指针,而不是指向某个指针常量的指针数组当函数参数的时候,因为数组的值是一个指向数组零元素的指针,所以他会将这个指针通过值传递传递给函数。静态初始化和自动初始化,静态初始化只初始化一次。自动初始...
2009-06-14 09:30:39 76
c与指针 读书笔记 03
边界对齐:boundary alignment 在要求边界对齐的机器上,整形值存储的起始位置只能是某些特定的字节,通常是2与4的倍数.硬件通过地址访问内存位置不能简单的通过检查一个值的位来判断它的类型当两个指针都指向同一个数组里的元素时,才允许一个指针减去另一个指针,结果为两个指针在内存中的距离,此距离以数组元素的长度为单位,而不是以字节为单位当两个指针不是指向同一个数组里...
2009-06-12 11:44:44 66
深入浅出设计模式 读书笔记 01
继承的缺点 :1,牵一发而动全身设计原则1,找出 变化的,把他们独立出来,不要和那些不需要变化的代码混在一起(我平常就是这样干的...果然...)2,针对接口编程,而不是针对实现编程.3,将容易变化的行为独立出来,从外部注入.4,多用组合,少用继承类关系有三种,is-a, has-a,implements策略模式定义了算法族,分别封装起来,让它们之间...
2009-06-11 21:59:22 107
c与指针 读书笔记 02
左移 > 分为算术右移和逻辑右移逻辑右移: 左边移入的值用0填充算术右移: 左边移入的值由原来该值的符号位决定。符号位为1则补1,符号位为0则补0无符号值右移均为逻辑右移有符号值右移 根据不同编译器选择是逻辑右移还是算术右移and操作 & 两个位都是1,结果为1,否则结果为0or操作 | 两个位都是0,结果为0,否则结果为1xor操作 ^ 两个位不同...
2009-06-11 12:05:11 78
tcp/ip详解 卷一 读书笔记 03
一台主机将以太网数据帧发送给另一台主机,是根据48bit的以太网地址来确定目的和接口的arp 地址解析协议rarp 逆向地址解析协议arp,将32bit的ip地址变化为48bit的以太网地址,从逻辑的internet地址到物理的网卡地址进行翻译arp发送一份称为arp请求的以太网数据帧给以太网的每部主机。称为arp广播。意思是 如果你是这个ip的拥有者 请回答你的物理地址....
2009-06-10 20:18:01 73
c与指针读书笔记01
长整形至少应该和整形一样长,而整形至少应该和短整形一样长.常量指针就是指向常量的指针,指针所指向的地址的内容是不可修改的.const int *p=&a;指针常量就是是指针的常量,它是不可改变地址的指针,但是可以对它所指向的内容进行修改。int a; int * const p=&a;四种作用域,文件作用域,函数作用域,原型作用域,代码块作用域链接属性:intern...
2009-06-10 12:20:43 73
tcp/ip详解 卷一 读书笔记 02
Ip协议是tcp/ip协议族中最重要的协议Ip协议具有两个特性,不可靠和无连接Ip头 普通的ip头有20个字节。如果含有选项会更多版本号: 4bit首部长度: 4bit ip头占32bit字的数目。由此推出ip头最多可为60个字节服务类型 tos字段:包括一个3bit的优先权子字段,4bit的TOS子字段和1bit的未用位(必须置0)4bi...
2009-06-09 22:57:41 68
tcp/ip详解 卷一 读书笔记 01
tcp/ip通常被认为是一个四层协议。链路层网络层运输层应用层slip协议:serial line ip 协议.在串行线路上对ip数据包进行简单封装协议格式:一,slip协议定义了一个END特殊字符(0xc0),每段slip协议用END特殊字符开始(过滤噪音),用END特殊字符结束.二,如果ip数据包内存在END特殊字符(0xc0),用两个连续的字节0xdb...
2009-06-08 00:20:29 88
快速排序法研究
快速排序法 是目前排序算法中性能最好的一种算法。中心思想是。将待排数据分成两堆。保证第一堆的数据小于第二堆。然后递归的对这两堆数据进行排序。code by kula[code="c"]//author kula//email kulasama@gmail.com#include int portion(int *sort_array,int st...
2009-05-28 19:08:18 105
flex布局
flex存在着两种布局模型.第一种,absolute布局模型,这种布局非常简单.填完每个控件的x坐标y坐标.再加上控件大小。然后打开预览模式。看着像那么回事情,就pass了.但简单意味着麻烦。这种布局有个前提,就是假设使用者的桌面大小和桌面分辨率率和你一模一样。这样在对方机器上看到的效果才能和你一模一样,如果不一样。你的程序在使用者那里看起就会惨不忍睹。ok,welcome t...
2009-05-28 15:45:12 66
flex工作原理
flex工程下有以下几种元素.一,flex类库组件二,actionscript类三,mxml文件四,css文件五,资源文件第一步,用户首先设计并实现这五类文件。第二步,编译器将以上五类文件全部编译成actionscript类第三步,编译器再将actionscript类编译成swf二进制文件第四步,用户通过web浏览器下载swf二进制文件。并通过avm1或者a...
2009-05-28 12:40:15 241
flex 通过HttpService访问远程数据服务
flex提供了4种模式来访问远程数据服务.分别是,,和URLLoader.每种方式各有优缺点.先简单介绍一下如何访问远程后台服务.这里远程后台服务用php来实现.flex代码 code by kula.[code="xml"] /* 控件. resul...
2009-05-28 00:41:13 134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人