24 Dec 2008

Python: 50 modules which can fullfill your needs

Graphical interface wxPython http://wxpython.org

Graphical interface pyGtk http://www.pygtk.org

Graphical interface pyQT http://www.riverbankcomputing.co.uk/pyqt/

Graphical interface Pmw http://pmw.sourceforge.net/

Graphical interface Tkinter 3000 http://effbot.org/zone/wck.htm

Graphical interface Tix http://tix.sourceforge.net/

##CONTINUE##

Database MySQLdb http://sourceforge.net/projects/mysql-python

Database PyGreSQL http://www.pygresql.org/

Database Gadfly http://gadfly.sourceforge.net/

Database SQLAlchemy http://www.sqlalchemy.org/

Database psycopg http://www.initd.org/pub/software/psycopg/

Database kinterbasdb http://kinterbasdb.sourceforge.net/

Database cx_Oracle http://www.cxtools.net/default.aspx?nav=downloads

Database pySQLite http://initd.org/tracker/pysqlite

MSN Messenger msnlib http://auriga.wearlab.de/~alb/msnlib/

MSN Messenger pymsn http://telepathy.freedesktop.org/wiki/Pymsn

MSN Messenger msnp http://msnp.sourceforge.net/

Network Twisted http://twistedmatrix.com/

Images PIL http://www.pythonware.com/products/pil/

Images gdmodule http://newcenturycomputers.net/projects/gdmodule.html

Images VideoCapture http://videocapture.sourceforge.net/

Sciences and Maths scipy http://www.scipy.org/

Sciences and Maths NumPy http://numpy.scipy.org//

Sciences and Maths numarray http://www.stsci.edu/resources/software_hardware/numarray

Sciences and Maths matplotlib http://matplotlib.sourceforge.net/

Games Pygame http://www.pygame.org/news.html

Games Pyglet http://www.pyglet.org/

Games PySoy http://www.pysoy.org/

Games pyOpenGL http://pyopengl.sourceforge.net/

Jabber jabberpy http://jabberpy.sourceforge.net/

Web scrape http://zesty.ca/python/scrape.html

Web Beautiful Soup http://crummy.com/software/BeautifulSoup

Web pythonweb http://www.pythonweb.org/

Web mechanize http://wwwsearch.sourceforge.net/mechanize/

Localisation geoname.py http://www.zindep.com/blog-zindep/Geoname-python/

Serial port pySerial http://pyserial.sourceforge.net/

Serial port USPP http://ibarona.googlepages.com/uspp

Parallel Port pyParallel http://pyserial.sourceforge.net/pyparallel.html

USB Port pyUSB http://bleyer.org/pyusb/

Windows ctypes http://starship.python.net/crew/theller/ctypes/

Windows pywin32 http://sourceforge.net/projects/pywin32/

Windows pywinauto http://www.openqa.org/pywinauto/

Windows pyrtf http://pyrtf.sourceforge.net/

Windows wmi http://timgolden.me.uk/python/wmi.html

PDA/GSM/Mobiles pymo http://www.awaretek.com/pymo.html

PDA/GSM/Mobiles pyS60 http://sourceforge.net/projects/pys60

Sound pySoundic http://pysonic.sourceforge.net/

Sound pyMedia http://pymedia.org/

Sound FMOD http://www.fmod.org/

Sound pyMIDI http://www.cs.unc.edu/Research/assist/developer.shtml

GMail libgmail http://libgmail.sourceforge.net/

Google pyGoogle http://pygoogle.sourceforge.net/

Expect pyExpect http://pexpect.sourceforge.net/

WordNet pyWordNet http://osteele.com/projects/pywordnet/

Command line cmd http://blog.doughellmann.com/2008/05/pymotw-cmd.html

Compiler backend llvm-py http://mdevan.nfshost.com/llvm-py/

3D VPython http://vpython.org

23 Dec 2008

Popular Third party Libraries for Python

本文转载自『恋花蝶的博客!』
http://blog.csdn.net/lanphaday

今 天公司停电,没上班。跑上来更新个博客,跟大家分享一下我常用的几个第三方 Python 库。Python 语言之所以能够如此流行,除了本身内置许多程序库来保障快速开发之外,目不睱接的第三方库也是一大主因。结合我目前的工作(网游开发),我常用的几个第三 方库如下:

##CONTINUE##

wxPython
如果你之前是 windows 程序员,用 MFC 或者 WIN32API 开发界面程序,那进入 Python 国度最好的 GUI 选择应该是 wxPython。它是 wxWidgets 的 Python Bind,与 wxWidgets 的开发完美同步,最为重要的一点是它的消息机制与 MFC 颇为相似,以前在 MFC 的经验完全可以稍作变化就套用在 wxPython 上面。在 WIN32 开发中,最讨厌的一环肯定有 WM_SIZE 消息的处,在主窗口大小变化的时候,保持控件布局在 WIN32 是一件麻烦事。这件事情 wx 解决得非常完美,它的sizer 概念可以让我轻松地在不同窗口尺寸的情况下保持完美的控件布局。另外如果你已经讨厌了 MFC 的 doc-view 模型,wx 也可以给你一个新的选择;如果你非常喜欢 doc-view 模型,放心,在 wx 中仍然可以轻松实现,以前的思想依然可以在这里发挥余热。

wxPython 有两个封装,一个 PythonCard,另一个是 dabo。前者是 wxPython 的有限封装,不支持 wxPython 的全部特性,它的目标是让 wxPython 更加 Pythonic。后者比 PythonCard 要庞大不少,确切来说,它应该是一个三层架构的 C/S 模式的开发框架。如果你想开发基于数据库的应用(如 MIS、ERP 等)用 dabo 是一个不错的选择;另外,如果你之前习惯了 VB、VFP、Delphi 等 RAD 开发环境,dabo 并不比这些昂贵的工具差多少哦!

py2exe
按照邪恶的 windows 思维,编写的应用如果不编译出一个 .exe 文件恐怕是算不得“软件”的,py2exe 作用正是把你的 .py 脚本变成 .exe 文件,通常它会把脚本打包到一个 .zip 文件中去,但也你可以通过修改 setup.py 脚本把所有的脚本、依赖的 dll 等全部打包到一个 exe 中去,看起来跟 VC、VB 编译出来的程序没有什么两样!

如果你的客户需要在 windows 下使用你的应用程序,py2exe 是你不可或缺的工具。我就是用它打包由 wxPython 写的小工具给公司里的游戏策划用的。

psyco
脚本的执行效率多少有点差强人意,虽然优化起来并不是难事,但如果有简单的方法,近乎不用修改源代码,那当然值得去关注一下。psyco 的神奇在于它只需要在代码的入口处调用短短两行代码,性能就能提升 40% 或更多,真可谓是立竿见影!

如果你的客户觉得你的程序有点慢,敬请不要急着去优化代码,psyco 或许能让他立即改变看法。psyco 堪称 Python 的 jit,有许多潜力可以挖掘,如果剩下来给你优化性能的时间已经不多,请马上去阅读它的手册,有许多招儿轻松优化性能。

PIL
PIL 是 Python 的图像处理库,我的看法是强到没得说,简单到没得说。它可以打开数十种图像格式,常见的 jpg/png/bmp 等当然不在话下;此外还提供许多图像处理函数,如图像增强、滤波算法等,详情可以参考我以前的一篇文章《用Python 做图像处理》(http://blog.csdn.net/lanphaday/archive/2007/10/28/1852726.aspx)和《计算图像相似度》(http://blog.csdn.net/lanphaday/archive/2008/04/24/2325027.aspx)。

MySQLdb
这是 Python 对开源数据库 Mysql 的支持,官网在http://sourceforge.net/projects/mysql-python。支持 Mysql 3.23-5.1 全系列版本,Python 版本的要求是 2.3-2.5。MySQLdb 是 Python DB API-2.0 的实现,现在已经很成熟了。最新的版本是 1.2.2 。

如果从事服务器开发,那少不得跟数据库连接池打交道,这时你可以使用 DBUtils 或 jonpy 两个开源程序库。其中 DBUtils 是一套数据库连接池库,而 jonpy 则包括了 CGI 以及数据库连接池等多个功能,请在阅读手册后选择合适的自己库。

pyprocessing
Python 解释器里的 GIL(全局解释器锁)使得 Python 在多核时代有点尴尬——这个支持原生线程的脚本语言竟然不能通过多线程利用多个 CPU 内核同时并发计算。pyprocessing 没有尝试去除 GIL,而是剑走偏锋,尝试从多进程的方式来帮助 Python 走出困境。结果就是使用 pyprocessing 创建进程和进程间通信不仅像使用内置的 threading 模块那么简单,甚至还更加简单。pyprocessing 不仅可以通过本机 socket 和管道进行通信,而且封装得极为完美,它的 Queue 实现用起来跟内置的 Queue 没啥两样,但它是一个进程间共享的队列哦!

pyprocessing 在 py2.6 和 py3.0 中已经作为内置模块了,也算是开发社区对 pyprocessing 项目的肯定吧。如果你用 Python 开发服务器应用,特别是网络游戏这样的应用,pyprocessing 怎么可以不去关注一下!

27 Nov 2008

Programming Words Translation

编程词汇(仅参考!!喜欢玩这个朋友可以留下!
Data Structures 基本数据结构
Dictionaries 字典
Priority Queues 堆
Graph Data Structures 图
Set Data Structures 集合
Kd-Trees 线段树
Numerical Problems 数值问题
Solving Linear Equations 线性方程组
##CONTINUE##
Bandwidth Reduction 带宽压缩
Matrix Multiplication 矩阵乘法
Determinants and Permanents 行列式
Constrained and Unconstrained Optimization 最值问题
Linear Programming 线性规划
Random Number Generation 随机数生成
Factoring and Primality Testing 因子分解/质数判定
Arbitrary Precision Arithmetic 高精度计算
Knapsack Problem 背包问题
Discrete Fourier Transform 离散Fourier变换
Combinatorial Problems 组合问题
Sorting 排序
Searching 查找
Median and Selection 中位数
Generating Permutations 排列生成
Generating Subsets 子集生成
Generating Partitions 划分生成
Generating Graphs 图的生成
Calendrical Calculations 日期
Job Scheduling 工程安排
Satisfiability 可满足性
Graph Problems -- polynomial 图论-多项式算法
Connected Components 连通分支
Topological Sorting 拓扑排序
Minimum Spanning Tree 最小生成树
Shortest Path 最短路径
Transitive Closure and Reduction 传递闭包
Matching 匹配
Eulerian Cycle / Chinese Postman Euler回路/中国邮路
Edge and Vertex Connectivity 割边/割点
Network Flow 网络流
Drawing Graphs Nicely 图的描绘
Drawing Trees 树的描绘
Planarity Detection and Embedding 平面性检测和嵌入
Graph Problems -- hard 图论-NP问题
Clique 最大团
Independent Set 独立集
Vertex Cover 点覆盖
Traveling Salesman Problem 旅行商问题
Hamiltonian Cycle Hamilton回路
Graph Partition 图的划分
Vertex Coloring 点染色
Edge Coloring 边染色
Graph Isomorphism 同构
Steiner Tree Steiner树
Feedback Edge/Vertex Set 最大无环子图
Computational Geometry 计算几何
Convex Hull 凸包
Triangulation 三角剖分
Voronoi Diagrams Voronoi图
Nearest Neighbor Search 最近点对查询
Range Search 范围查询
Point Location 位置查询
Intersection Detection 碰撞测试
Bin Packing 装箱问题
Medial-Axis Transformation 中轴变换
Polygon Partitioning 多边形分割
Simplifying Polygons 多边形化简
Shape Similarity 相似多边形
Motion Planning 运动规划
Maintaining Line Arrangements 平面分割
Minkowski Sum Minkowski和
Set and String Problems 集合与串的问题
Set Cover 集合覆盖
Set Packing 集合配置
String Matching 模式匹配
Approximate String Matching 模糊匹配
Text Compression 压缩
Cryptography 密码
Finite State Machine Minimization 有穷自动机简化
Longest Common Substring 最长公共子串
Shortest Common Superstring 最短公共父串
DP——Dynamic Programming——动态规划
recursion —— 递归
编程词汇
A2A integration A2A整合
abstract 抽象的
abstract base class (ABC)抽象基类
abstract class 抽象类
abstraction 抽象、抽象物、抽象性
access 存取、访问
access level访问级别
access function 访问函数
account 账户
action 动作
activate 激活
active 活动的
actual parameter 实参
adapter 适配器
add-in 插件
address 地址
address space 地址空间
address-of operator 取地址操作符
ADL (argument-dependent lookup)
ADO(ActiveX Data Object)ActiveX数据对象
advanced 高级的
aggregation 聚合、聚集
algorithm 算法
alias 别名
align 排列、对齐
allocate 分配、配置
allocator分配器、配置器
angle bracket 尖括号
annotation 注解、评注
API (Application Programming Interface) 应用(程序)编程接口
app domain (application domain)应用域
application 应用、应用程序
application framework 应用程序框架
appearance 外观
append 附加
architecture 架构、体系结构
archive file 归档文件、存档文件
argument引数(传给函式的值)。参见parameter
array 数组
arrow operator 箭头操作符
ASP(Active Server Page)活动服务器页面
ASP.NET worker process ASP.NET工作者进程
assembly 装配件、配件
assembly language 汇编语言
assembly manifest 装配件清单
assert(ion) 断言
assign 赋值
assignment 赋值、分配
assignment operator 赋值操作符
associated 相关的、相关联的
associative container 关联式容器(对应sequential container)
asynchronous 异步的
atomic 原子的
atomic operation 原子操作
attribute 特性、属性
authentication service 验证服务
authorization 授权
audio 音频
A.I. 人工智能
B2B integration B2B整合、B2B集成(business-to-business integration)
background 背景、后台(进程)
backward compatible 向后兼容、向下兼容
backup 备份
backup device备份设备
backup file 备份文件
bandwidth 带宽
base class 基类
base type 基类型
batch 批处理
BCL (base class library)基类库
binary 二进制
binary search 二分查找
binary tree 二叉树
binary function 双参函数
binary large object二进制大对象
binary operator 二元操作符
binding 绑定
bit 位
bitmap 位图
bitwise 按位...
bitwise copy 为单元进行复制;位元逐一复制,按位拷
bitwise operation 按位运算
block 块、区块、语句块
bookkeeping 簿记
boolean 布林值(真假值,true或false)
border 边框
bounds checking 边界检查
boxing 装箱、装箱转换
brace (curly brace) 大括号、花括号
bracket (square brakcet) 中括号、方括号
breakpoint 断点
browser applications 浏览器应用(程序)
browser-accessible application 可经由浏览器访问的应用程序
build 编连(专指编译和连接
built-in 内建、内置
bus 总线
business 业务、商务(看场合)
business Logic 业务逻辑
business rules 业务规则
buttons 按钮
bug 臭虫
by/through 通过
byte 位元组(由8 bits组成)
cache 高速缓存
calendar 日历
call 调用
callback 回调
call-level interface (CLI)调用级接口(CLI)
call operator 调用操作符
candidate key 候选键 (for database)
cascading delete 级联删除 (for database)
cascading update 级联更新 (for database)
casting 转型、造型转换
catalog 目录
chain 链(function calls)
character 字符
character format 字符格式
character set 字符集
CHECK constraints CHECK约束 (for database)
checkpoint 检查点 (for database)
check box 复选框
check button 复选按钮
child class 子类
CIL (common intermediate language)通用中间语言、通用中介语言
class 类
class declaration 类声明
class definition 类定义
class derivation list 类继承列表
class factory 类厂
class hierarchy 类层次结构
class library 类库
class loader 类装载器
class template 类模板
class template partial specializations 类模板部分特化
class template specializations 类模板特化
classification 分类
clause 子句
client application 客户端应用程序
client cursor 客户端游标 (for database)
code page 代码页
cleanup 清理、清除
CLI (Common Language Infrastructure) 通用语言基础设施
client 客户、客户端
client area 客户区
client-server 客户机/服务器、客户端/服务器
clipboard 剪贴板
clone 克隆
CLS (common language specification) 通用语言规范
code access security 代码访问安全
COFF (Common Object File Format) 通用对象文件格式
collection 集合
COM (Component Object Model) 组件对象模型
combo box 组合框
command line 命令行
comment 注释
commit 提交 (for database)
communication 通讯
compatible 兼容
compile time 编译期、编译时
compiler 编译器
component组件
composite index 复合索引、组合索引 (for database)
composite key 复合键、组合键 (for database)
composition 复合、组合
concept 概念
concrete具体的
concrete class 具体类
concurrency 并发、并发机制
constraint 约束 (for database)
configuration 配置、组态
connection 连接 (for database)
connection pooling 连接池
console 控制台
constant 常量
construct 构件、成分、概念、构造(for language)
constructor (ctor) 构造函数、构造器
container 容器
containment包容
context 环境、上下文
control 控件
cookie (不译)
copy 拷贝
CORBA 通用对象请求中介架构(Common Object Request Broker Architecture)
cover 覆盖、涵盖
create/creation 创建、生成
crosstab query 交叉表查询 (for database)
CRTP (curiously recurring template pattern)
CTS (common type system)通用类型系统
cube 多维数据集 (for database)
cursor 光标
cursor 游标 (for database)
custom 定制、自定义
data 数据
data connection 数据连接 (for database)
Data Control Language (DCL) 数据控制语言(DCL) (for database)
Data Definition Language (DDL) 数据定义语言(DDL) (for database)
data dictionary 数据字典 (for database)
data dictionary view 数据字典视图 (for database)
data file 数据文件 (for database)
data integrity 数据完整性 (for database)
data manipulation language (DML)数据操作语言(DML) (for database)
data mart 数据集市 (for database)
data pump 数据抽取 (for database)
data scrubbing 数据清理 (for database)
data source 数据源 (for database)
Data source name (DSN) 数据源名称(DSN) (for database)
data warehouse 数据仓库 (for database)
dataset 数据集 (for database)
database 数据库 (for database)
database catalog 数据库目录 (for database)
database diagram 数据关系图 (for database)
database file 数据库文件 (for database)
database object 数据库对象 (for database)
database owner 数据库所有者 (for database)
database project 数据库工程 (for database)
database role 数据库角色 (for database)
database schema 数据库模式、数据库架构 (for database)
database script 数据库脚本 (for database)
data-bound 数据绑定 (for database)
data-aware control数据感知控件 (for database)
data member 数据成员、成员变量
dataset 数据集 (for database)
data source 数据源 (for database)
data structure数据结构
data table 数据表 (for database)
datagram 数据报文
DBMS (database management system)数据库管理系统 (for database)
DCOM (distributed COM)分布式COM
dead lock 死锁 (for database)
deallocate 归还
debug 调试
debugger 调试器
decay 退化
decision support 决策支持
declaration 声明
declarative referential integrity (DRI)声明引用完整性(DRI) (for database)
deduction 推导
DEFAULT constraint默认约束 (for database)
default database 默认数据库 (for database)
default instance 默认实例 (for database)
default result set 默认结果集 (for database)
default 缺省、默认值
defer 推迟
definition 定义
delegate 委托
delegation 委托
dependent name
deploy 部署
dereference 解引用
dereference operator (提领)运算子
derived class 派生类
design by contract 契约式设计
design pattern 设计模式
destroy 销毁
destructor(dtor)析构函数、析构器
device 设备
DHTML (dynamic HyperText Markup Language)动态超文本标记语言
dialog 对话框
digest 摘要
digital 数字的
DIME (Direct Internet Message Encapsulation)直接Internet消息封装
directive (编译)指示符
directory 目录
dirty pages脏页 (for database)
dirty read 脏读 (for database)
disassembler 反汇编器
DISCO (Discovery of Web Services)Web Services的查找
disk 盘
dispatch 调度、分派、派发(我喜欢“调度”)
DISPID (Dispatch Identifier)分派标识符
distributed computing 分布式计算
distributed query 分布式查询 (for database)
DNA (Distributed interNet Application) 分布式网间应用程序
document 文档
DOM (Document Object Model)文档对象模型
dot operator (圆)点操作符
driver 驱动(程序)
DTD (document type definition) 文档类型定义
double-byte character set (DBCS)双字节字符集(DBCS)
dump 转储
dump file 转储文件
dynamic cursor 动态游标 (for database)
dynamic filter 动态筛选 (for database)
dynamic locking 动态锁定 (for database)
dynamic recovery 动态恢复 (for database)
dynamic snapshot 动态快照 (for database)
dynamic SQL statements 动态SQL语句 (for database)
dynamic assembly 动态装配件、动态配件
dynamic binding 动态绑定
EAI (enterprise application integration)企业应用程序集成(整合)
EBCO (empty base class optimization) 空基类优化(机制)
e-business 电子商务
EDI (Dlectronic Data Interchange)电子数据交换
efficiency 效率
efficient 高效
end-to-end authentication 端对端身份验证
end user 最终用户
engine 引擎
entity 实体
encapsulation 封装
enclosing class 外围类别(与巢状类别 nested class有关)
enum (enumeration) 枚举
enumerators 枚举成员、枚举器
equal 相等
equality 相等性
equality operator 等号操作符
error log 错误日志 (for database)
escape code 转义码
escape character 转义符、转义字符
exclusive lock 排它锁 (for database)
explicit transaction 显式事务 (for database)
evaluate 评估
event 事件
event driven 事件驱动的
event handler 事件处理器
evidence 证据
exception 异常
exception declaration 异常声明
exception handling 异常处理、异常处理机制
exception-safe 异常安全的
exception specification 异常规范
exit 退出
explicit 显式
explicit specialization 显式特化
export 导出
expression 表达式
facility 设施、设备
fat client 胖客户端
feature 特性、特征
fetch 提取
field 字段(java)
field 字段 (for database)
field length 字段长度 (for database)
file 文件
filter 筛选 (for database)
finalization 终结
firewall 防火墙
finalizer 终结器
firmware 固件
flag 标记
flash memory 闪存
flush 刷新
font 字体
foreign key (FK) 外键(FK) (for database)
form 窗体
formal parameter 形参
forward declaration 前置声明
forward-only 只向前的
forward-only cursor 只向前游标 (for database)
fragmentation 碎片 (for database)
framework 框架
full specialization 完全特化
function 函数
function call operator (即operator ()) 函数调用操作符
function object 函数对象
function overloaded resolution函数重载决议
functionality 功能
function template函数模板
functor 仿函数
GAC (global assembly cache) 全局装配件缓存、全局配件缓存
GC (Garbage collection) 垃圾不收(机制)、垃圾收集(机制)
game 游戏
generate 生成
generic 泛化的、一般化的、通用的
generic algorithm通用算法
genericity 泛型
getter (相对于 setter)取值函数
global 全局的
global object 全局对象
global scope resolution operator 全局范围解析操作符
grant 授权 (for database)
granularity 粒度
group 组、群
group box 分组框
GUI 图形界面
GUID (Globally Unique Identifier) 全球唯一标识符
hand shaking 握手
handle 句柄
handler 处理器
hard-coded 硬编码的
hard-copy 截屏图
hard disk 硬盘
hardware 硬件
hash table 散列表、哈希表
header file头文件
heap 堆
help file 帮助文件
hierarchy 层次结构、继承体系
hierarchical data 阶层式数据、层次式数据
hook 钩子
Host (application)宿主(应用程序)
hot key 热键
hyperlink 超链接
HTML (HyperText Markup Language) 超文本标记语言
HTTP pipeline HTTP管道
HTTP (HyperText Transfer Protocol) 超文本传输协议
icon 图标
IDE (Integrated Development Environment)集成开发环境
IDL (Interface Definition Language) 接口定义语言
identifier 标识符
idle time 空闲时间
if and only if当且仅当
IL (Intermediate Language) 中间语言、中介语言
image 图象
IME 输入法
immediate base 直接基类
immediate derived 直接派生类
immediate updating 即时更新 (for database)
implicit transaction隐式事务 (for database)
incremental update 增量更新 (for database)
index 索引 (for database)
implement 实现
implementation 实现、实现品
implicit 隐式
import 导入
increment operator 增加操作符
infinite loop 无限循环
infinite recursive 无限递归
information 信息
infrastructure 基础设施
inheritance 继承、继承机制
inline 内联
inline expansion 内联展开
initialization 初始化
initialization list 初始化列表、初始值列表
initialize 初始化
inner join 内联接 (for database)
in-place active 现场激活
instance 实例
instantiated 具现化、实体化(常应用于template)
instantiation 具现体、具现化实体(常应用于template)
integrate 集成、整合
integrity 完整性、一致性
integrity constraint完整性约束 (for database)
interprocess communication (IPC)进程间通讯(IPC)
interacts 交互
interface 接口
for GUI 界面
interoperability 互操作性、互操作能力
interpreter 解释器
introspection 自省
invariants 不变性
invoke 调用
isolation level 隔离级别 (for database)
iterate 迭代
iterative 反复的、迭代的
iterator 迭代器
iteration 迭代(回圈每次轮回称为一个iteration)
item 项、条款、项目
JIT compilation JIT编译 即时编译
key 键 (for database)
key column 键列 (for database)
laser 激光
late binding 迟绑定
left outer join 左向外联接 (for database)
level 阶、层例
high level 高阶、高层
library 库
lifetime 生命期、寿命
link 连接、链接
linkage 连接、链接
linker 连接器、链接器
literal constant 字面常数
list 列表、表、链表
list box 列表框
livelock 活锁 (for database)
load 装载、加载
load balancing 负载平衡
loader 装载器、载入器
local 局部的
local object 局部对象
lock 锁
log 日志
login 登录
login security mode登录安全模式 (for database)
lookup table 查找表 (for database)
loop 循环
loose coupling 松散耦合
lvalue 左值
machine code 机器码、机器代码
macro 宏
maintain 维护
managed code 受控代码、托管代码
Managed Extensions 受控扩充件、托管扩展
managed object 受控对象、托管对象
mangled name
manifest 清单
manipulator 操纵器(iostream预先定义的一种东西)
many-to-many relationship 多对多关系 (for database)
many-to-one relationship 多对一关系 (for database)
marshal 列集
member 成员
member access operator 成员取用运算子(有dot和arrow两种)
member function 成员函数
member initialization list成员初始值列表
memberwise 以member为单元…、members 逐一…
memberwise copy
memory 内存
memory leak 内存泄漏
menu 菜单
message 消息
message based 基于消息的
message loop 消息环
message queuing消息队列
metadata 元数据
metaprogramming元编程
method 方法
micro 微
middleware 中间件
middle tier 中间层
modeling 建模
modeling language 建模语言
modifier 修饰字、修饰符
modem 调制解调器
module 模块
most derived class最底层的派生类
mouse 鼠标
mutable 可变的
mutex 互斥元、互斥体
multidimensional OLAP (MOLAP) 多维OLAP(MOLAP) (for database)
multithreaded server application 多线程服务器应用程序
multiuser 多用户
multi-tasking 多任务
multi-thread 多线程
multicast delegate 组播委托、多点委托
named parameter 命名参数
named pipe 命名管道
namespace 名字空间、命名空间
native 原生的、本地的
native code 本地码、本机码
Native Image Generator (NGEN)本地映像生成器
nested class 嵌套类
nested query 嵌套查询 (for database)
nested table 嵌套表 (for database)
network 网络
network card 网卡
nondependent name
object 对象
object based 基于对象的
object file 目标文件
object model 对象模型
object oriented 面向对象的
object pooling 对象池化
ODBC data source ODBC数据源 (for database)
ODBC driver ODBC驱动程序 (for database)
ODR (one-definition rule)
OLE Automation objects OLE自动化对象 (for database)
OLE Automation server OLE自动化服务器 (for database)
OLE DB consumer OLE DB使用者 (for database)
OLE DB for OLAP 用于OLAP的OLE DB (for database)
OLE DB provider OLE DB提供者 (for database)
one-to-many relationship 一对多关系 (for database)
one-to-one relationship 一对一关系 (for database)
online analytical processing (OLAP) 联机分析处理(OLAP) (for database)
online redo log 联机重做日志 (for database)
online transaction processing (OLTP) 联机事务处理(OLTP) (for database)
Open Data Services (ODS) 开放式数据服务(ODS) (for database)
Open Database Connectivity (ODBC) 开放式数据库连接(ODBC) (for database)
operand 操作数
operating system (OS) 操作系统
operation 操作
operator 操作符、运算符
option 选项
optimizer 优化器
outer join 外联接 (for database)
overflow 上限溢位(相对于underflow)
overhead 额外开销
overload 重载
overload resolution 重载决议
overloaded function 重载的函数
overloaded operator 被重载的操作符
override 覆写、重载、重新定义
package 包
packaging 打包
palette 调色板
parallel 并行
parameter 参数、形式参数、形参
parameter list 参数列表
parameterize 参数化
parent class 父类
parentheses 圆括弧、圆括号
parse 解析
parser 解析器
part 零件、部件
partial specialization 局部特化
pass by address 传址(函式引数的传递方式)(非正式用语)
pass by reference 传地址、按引用传递
pass by value 按值传递
pattern 模式
PDA (personal digital assistant)个人数字助理
PE (Portable Executable) file 可移植可执行文件
performance 性能
persistence 持久性
PInvoke (platform invoke service) 平台调用服务
pixel 像素
placement delete
placement new
placeholder 占位符
platform 平台
POD (plain old data (type))
POI (point of instantiation)
pointer 指针
poll 轮询
pooling 池化
polymorphism 多态
pop up 弹出式
port 端口
postfix 后缀
precedence 优先序(通常用于运算子的优先执行次序)
prefix 前缀
preprocessor 预处理器
primary key (PK)主键(PK) (for database)
primary table 主表 (for database)
primary template原始模板
primitive type 原始类型
print 打印
printer 打印机
procedure 过程
procedural 过程式的、过程化的
process 进程
profile 评测
profiler 效能(性能)评测器
program 程序
programmer 程序员
programming编程、程序设计
progress bar 进度指示器
project 项目、工程
property 属性
protocol 协议
pseudo code伪码
qualified 经过资格修饰(例如加上scope运算子)
qualified name
qualifier 修饰符
quality 质量
queue 队列
race condition 竞争条件(多线程环境常用语)
radian 弧度
radio button 单选按钮
raise 引发(常用来表示发出一个exception)
random number 随机数
range 范围、区间
rank 等级
raw 未经处理的
readOnly只读
record 记录 (for database)
recordset 记录集 (for database
recursive 递归
re-direction 重定向
refactoring 重构
refer 引用、参考
reference 引用、参考
reference counting引用计数
referential integrity (RI)引用完整性(RI) (for database)
register 寄存器
reflection 反射
refresh data 刷新数据 (for database)
regular expression 正则表达式
relational database 关系数据库
remote 远程
remote request 远程请求
represent 表述,表现
resolve 解析、决议
resolution 解析过程
result set 结果集 (for database)
retrieve data 检索数据
return 返回
return type 返回类型
return value 返回值
right outer join 右向外联接 (for database)
revoke 撤销
robust 健壮
robustness 健壮性
roll back 回滚 (for database)
roll forward 前滚 (for database)
routine 例程
row 行 (for database)
row lock 行锁 (for database)
rowset 行集 (for database)
RPC (remote procedure call)RPC(远程过程调用)
runtime 执行期、运行期、执行时、运行时
rvalue 右值
save 保存
savepoint 保存点 (for database)
SAX (Simple API for XML)
scalable 可伸缩的、可扩展的
schedule 调度
scheduler 调度程序
schema 模式、纲目结构
scroll bar滚动条
scope 作用域、生存空间
scope operator 生存空间操作符
scope resolution operator 生存空间解析操作符
screen 屏幕
SDK (Software Development Kit)软件开发包
sealed class 密封类
search 查找
semantics 语义
semaphore 信号量
sequential container序列式容器
server 服务器、服务端
serial 串行
serialization/serialize 序列化
server cursor服务端游标、服务器游标 (for database)
session 会话 (for database)
setter 设值函数
shared lock 共享锁 (for database)
sibling 同级
side effect 副作用
signature 签名
single-threaded 单线程
slider滑块
slot 槽
smart pointer 智能指针
SMTP (Simple Mail Transfer Protocol) 简单邮件传输协议
snapshot 截屏图
snapshot 快照 (for database)
specialization 特化
specification 规范、规格
splitter 切分窗口
SOAP (simple object access protocol) 简单对象访问协议
software 软件
source code 源码、源代码
SQL (Structured Query Language) 结构化查询语言 (for database)
stack 栈、堆栈
stack unwinding 叠辗转开解(此词用于exception主题)
standard library 标准库
standard template library 标准模板库
stateless 无状态的
statement 语句、声明
static cursor 静态游标 (for database)
static SQL statements 静态SQL语句 (for database)
stored procedure 存储过程 (for database)
status bar 状态条
stream 流
string 字符串
stub 存根
subobject子对象
subquery 子查询 (for database)
subroutine 子例程
subscript operator 下标操作符
subset 子集
subtype 子类型
support 支持
suspend 挂起
symbol 记号
syntax 语法
system databases 系统数据库 (for database)
system tables 系统表 (for database)
table 表 (for database)
table lock 表锁 (for database)
table-level constraint 表级约束 (for database)
tape backup 磁带备份 (for database)
target 标的,目标
task switch 工作切换
TCP (Transport Control Protocol) 传输控制协议
template 模板
template-id
template argument deduction 模板参数推导
template explicit specialization 模板显式特化
template parameter 模板参数
template template parameter
temporary object 临时对象
temporary table 临时表 (for database)
text 文本
text file 文本文件
thin client 瘦客户端
third-party 第三方
thread 线程
thread-safe 线程安全的
throw 抛出、引发(常指发出一个exception)
token 符号、标记、令牌(看场合)
trace 跟踪
transaction 事务 (for database)
transaction log 事务日志 (for database)
transaction rollback 事务回滚 (for database)
transactional replication 事务复制 (for database)
translation unit 翻译单元
traverse 遍历
trigger 触发器 (for database)
two-phase commit 两阶段提交 (for database)
tuple
two-phase lookup 两阶段查找
type 类型
UDDI(Universary Description, Discovery and Integration)统一描述、查询与集成
UML (unified modeling language)统一建模语言
unary function 单参函数
unary operator 一元操作符
unboxing 拆箱、拆箱转换
underflow 下限溢位(相对于overflow)
Union query 联合查询 (for database)
UNIQUE constraints UNIQUE约束 (for database)
unique index 唯一索引 (for database)
unmanaged code 非受控代码、非托管代码
unmarshal 散集
unqualified 未经限定的、未经修饰的
URI (Uniform Resource identifier) 统一资源标识符
URL (Uniform Resource Locator) 统一资源定位器
user 用户
user interface 用户界面
value types 值类型
variable 变量
vector 向量(一种容器,有点类似array)
viable 可行的
video 视频
view 视图
VEE (Virtual Execution Engine)虚拟执行引擎
vendor 厂商
view 视图 (for database)
virtual function 虚函数
virtual machine 虚拟机
virtual memory 虚拟内存
vowel 元音字母
Web Services web服务
WHERE clause WHERE子句 (for database)
wildcard characters 通配符字符 (for database)
wildcard search 通配符搜索 (for database)
window 窗口
window function 窗口函数
window procedure 窗口过程
Windows authentication Windows身份验证
wizard 向导
word 单词
word processor 字处理器
wrapper 包装、包装器
write enable 写启用 (for database)
write-ahead log 预写日志 (for database)
write-only 只写
WSDL (Web Service Description Language)Web Service描述语言
XML Message Interface (XMI) XML消息接口
XML (eXtensible Markup Language) 可扩展标记语言
XSD (XML Schema Definition) XML模式定义语言
XSL (eXtensible Stylesheet Language) 可扩展样式表语言
XSLT (eXtensible Stylesheet Language Transformation)可扩展样式表语言转换
xxx based 基于xxx的
xxx oriented 面向xxx

1 Nov 2008

Remove all WINE menus from your "Application menu"

删除wine中的菜单:

rm -f ~/.config/menus/applications-merged/wine*

到此,关于应用程序的菜单问题就基本解决了,如果,还想做的彻底点,就继续下一步。

##CONTINUE##

删除残余文件

sudo rm -f /usr/share/app-install/desktop/wine.*

你也可以到以下目录中去看看,有没有与wine相关的东东。如果有的话,也可删除掉。

~/.local/share/applications/
~/.local/share/desktop-directories/
~/.local/share/icon/

Fix the problem that application menu can't be opened-Ubuntu

win下一直在看ppstream,看到wine可以模拟win程序行为,
想试试,战斗过后,我被打败了,暂时的。
打开主菜单准备勾掉pps,奇怪的是,虽然已经从wine里卸载掉pps,
主菜单里仍然显示,就在我准备勾掉的时候,灾难发生了,所有的选项消失了。
想打开应用程序菜单,也死活打不开了。无奈ing...

后来,终于找到解决办法:
##CONTINUE##
用/etc/xdg/menus/applications.menu这个文件
将你坏掉的/home/your_user_name/.config/menus/applications.menu文件替换掉就可以了。

命令操作如下:
cd /home/your_user_name/.config/menus
mv ./applications.menu applications.menu.bak
cp /etc/xdg/menus/applications.menu ./

搞定收工!

30 Oct 2008

ubuntu8.10: wireless, video, audio, w32codecs

ubuntu新版本已经解决了dell 1390无线网卡的问题,直接安装就可以。不用刷bcm43和ndiswrapper。直接用受限驱动就可以搞定。

鼠标滚轮搞定,声音搞定。

唯一的问题就是nvidia的3d加速卡不能正确安装,显示有version173和version177可用,可是激活都是失败。尝试n次都不行。

最新消息,安装中文语言包之后再次启用version177,下载安装正常。赞一个。
##CONTINUE##

ubuntu8.10的硬件支持没话说了,绝对胜过xp,vista我没有试过。不知如何。

多媒体播放我还是用smplayer,这个简单
sudo apt-get install smplayer

然后安装w32codecs,否则不能看rm跟rmvb文件。
找来找去,很多源由于版权问题已经不再提供更新,只好自己去下了个deb包,安装。搞定。

Deb包: http://debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007-0.1_i386.deb

tar.gz包: http://debian-multimedia.org/pool/main/w/w32codecs/w32codecs_20071007.orig.tar.gz

29 Oct 2008

[ZT]50大创意网站

  50大创意网站
   1,亲自动手给美女画纹身 http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html
      
      2,一张纸能够折出多少种小动物?非常好玩的创意折纸 http://www.crabs.net.cn
      
      3,超有意思的Flash网站,虚拟办公 http://agencynet.com
##CONTINUE##
      
      4,输入文字就发出声音! http://www.putonghuaonline.com
      只支持繁体中文,同时也是学习普通话和粤语的好地方
      
      5,在线做个通缉令 http://www.glassgiant.com/wanted/
      
      6,制作属于自己的卡通大头像吧 http://cartoon.msn.com.cn
      
      7,在你的照片上添加有趣对话 http://www.bubblesnaps.com
      
      8,这个网站提供各种有趣的在线拼图 http://www.thebroth.com
      
      9,很逼真!模仿XP系统操作的网站 http://www.kingnare.com
      
      10,原来制作带阴影的LOGO如此容易 http://msig.info/web2.php
      
      11,教你打领带 http://www.tieknot.com/dalingdai.html
      
      12,系鞋带的N种方法 http://www.fieggen.com/shoelace/lacingmethods.htm#2trillion
      
      13,咱也弄个自己的徽章玩玩 http://www.says-it.com/seal/index.php
      
      14,在线素描 http://flashface.ctapt.de
      
      15,各种动画图标制做 http://ajaxload.info
      
      16,各种字体图片制做 http://cooltext.com
      
      17,http://www.pollyglotto.com/index8.php
        超牛的语音翻译,输入文字里面的人自动给你以语音的形式翻译出来,有趣的是他眼睛跟你你鼠标转,遗憾的是不是免费的!
      
      18,你今天印书了么?免费将你的博客翻印成书 http://www.mrprint.cn/?UN=f1208b59454a9a744055ShowType=0
      
      19,做个德国身份证玩玩 http://onlinewahn.de/generator/
      
      20,自己做个图来让别人拼 http://www.flash-gear.com/puzzle/
      
      21,免费网页电话 http://www.66call.com/ 输入自己的电话号码 然后想拨打的电话号码 再点呼叫给可以接通了(你得电话会先响,接了之后你填写得被叫电话跟着会响,对方接了后就可以通话了) 记着双向收费的电话不要试~~~
      

      
      23,2G网络硬盘,仿windows操作系统 http://www1.pc2n.com
      
      24.在线媒体转换工具 http://media-convert.com
        它支持大量的文件格式之间的互相转换,包括视频、音频、PPT文档、Word文档、表格文档、图片等等数十种之多。比如你可以把mp3转换成wav,把png转换成gif,把word文件转换成txt文件
      
      25.在线保存,分享和交流网页,博客,新闻 http://www.hinale.com
        为您的一篇文章嵌入Hinale按钮,更方便用户保存和交流您的文章
      
      26.blog 搜索引擎 http://www.gnoos.com.au
      
      27.[ ImageCrop ] http://www.imagecrop.com
        功能相对简单,它其实是一款为MSN、Yahoo Messager等制作头像的剪裁工具,因此,它的特色在于内置了专用尺寸模板,比如MSN、论坛头像75×75或85×85的尺寸等等。当然也可以自定义大小。
      
      28.[ Online Image Editor ] http://www.online-image-editor.com
        支持JPG、PNG、GIF及BMP格式的图像,具备可转换颜色模式,添加边框,转换图像格式等功能,内置10个滤镜效果。
      
      29.[ GifWorks ]Gif动画处理工具 http://gifworks.com
        可生成动画效果的文字,不过不支持中文。可编辑的图像格式只有Gif类型,允许上传最大单个文件为400K。具备30多种滤镜效果、3 种优化工具及旋转、剪裁等常用图像编辑功能
      
      30.[ Colorcombos ] http://www.colorcombos.com
        是一个网页配色自动探测工具,你只需输入网站地点,它就会帮你把该网站当前的网页配色方案展示出来,并提供相应的色值
      
      31.[ PhotoShow ] http://www.photoshow.com
        是一个新型的图片展示服务,利用Flash技术构建。事实上,也可以把它当作如
        [ ibloks ] http://www.wappblog.com/entry/200.html
        [ Eyespot ] http://www.wappblog.com/entry/108.html
        等这样的混合工具,它可把图片及音乐混合,做成一段效果非常酷的流媒体。
      
      32.[ Imagesquash ] http://www.imagesquash.com
        又是一个图片转换工具,它可以根据按上传图片大小的百分比进行缩小,可转换图片格式为Jpeg、Gif及PNG,可改变图片质量。
      
      33.[ 在线ping你的博客 ] http://pingoat.com
      
      34.[ iBloks ] 是一个多媒体混合工具,它能把照片及音乐混合成一段视频
        http://www.ibloks.com  
      
      35.[ Web2.0 STYLr ] 是一个web2.0 Logo制作工具
        http://web2.0stylr.com/stylr.aspx
      
      36.[ Web2.0 Logo Creator ] http://msig.info/web2.php
        是一个专门用来制作web2.0网站logo的在线工具,制作出的logo具备了几个web2.0元素,比如倒影、beta标志等等,在有些地方可能不能打开这个网站,可以去http://www.cnproxy.com/webproxy.asp,通过代理打开!!
      
      37.爱因斯坦写汉字 http://www.sbfun.org/einstein/index.php
      
      38.[ Crusty Demons ] http://www.crustydemons.co.uk/UK/tattoo_parlour/index.html]
        是一个在线的纹身视频制作工具,可自定义纹身图案、文字内容和纹身位置,完成后会生成一段视频,并且可下载图片或者发送给朋友
      
      39.[ Ponyfish ] http://www.ponyfish.com
        是一个在线Feed创建工具
      
      40.[ SubAdjust-Web ] http://dev.pdvel.com/subadjust/index.php
        是一个用来调整DVD字幕的在线工具,你可以通过
        [ SubAdjust-Web ] http://dev.pdvel.com/subadjust/index.php
        来调整DIVX字幕的时间,以便使其与DVD视频同步,另外还可以用来在SubRip和MirroDVD字幕两种格式之间互换。
      
      41.在线favicon图标制作 http://tools.dynamicdrive.com/favicon/
      
      42.[ converticon.com ] http://converticon.com
        是一个在线ico文件和png文件互相转化工具
      
      43.[ krun.ch ] http://krun.ch
        提供了本地文件和网络文件的压缩和解压四种功能,压缩或解压缩后的文件可以下载到本地。另外它提供了zip、rar和gzip压缩文件格式供选择
      
      44.[ 在线做个徽章 ] http://www.says-it.com/seal/index.php
      
      45.在这里,你可以在线做个以自己照片做硬币人物的硬币图片,好酷哦!!
        http://onlinewahn.de/generator/m-maker.htm
      
      46.想想自己的照片被外文报纸刊登在头版头条该是多么风光,在这里就可以轻松实现 http://onlinewahn.de/generator/z-maker.htm
      
      47.一个在线生成flash菜单的网站,对站长很有帮助. http://www.hostsun.com/gr/flash_generators.php
      
      48.对有些做了IP限制的网站,可能无法访问,可以使用这个代理访问. http://www.cnproxy.com
      
      49.在线图片处理,网通 http://www.iephotoshop.com
               电信 http://www1.iephotoshop.com
      
      50.你可以制作出很有专业水准的动态logo,有很多的样式供你选择 http://www.logomaker.cn

19 Oct 2008

Windows Media Player SDK

属性/方法名: 说明:
[基本属性]  
URL:String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获 取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描 述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia

16 Oct 2008

Fix the problem that windows xp sp3 can't be updated

方法:在 Windows 中注册 Wups2.dll 文件

要在 Windows 中注册 Wups2.dll 文件,请按照下列步骤操作:
1、停止自动更新服务。为此,请按照下列步骤操作:
a. 依次单击“开始”和“运行”,键入 cmd,然后单击“确定”。
b. 在命令提示符处,键入以下命令并运行:
net stop wuauserv
##CONTINUE##

2、注册 Wups2.dll 文件。
为此,请按照下列步骤操作:
a. 在命令提示符处,键入以下命令并按 Enter:
regsvr32 %windir%\system32\wups2.dll
注意:对于运行 Windows XP Professional x64 Edition 的计算机,请输入以下命令,然后按 Enter:
regsvr32 %windir%\syswow64\wups2.dll
b. 在收到的每条验证消息上单击“确定”

3、启动自动更新服务。为此,请在命令提示符处键入以下命令,然后按 Enter:
net start wuauserv

4、退出命令提示窗口。为此,请键入 net start rtcsrv,然后按 Enter

ps:最后一步目的不明,我这里通不过,但是一样可以更新了.不过看到ms官方解释"Office Communications Server 前端 (RTCSRV)",不运行应该没事.

15 Oct 2008

Firefox插件

FireShot 截屏插件,可以抓取整个网页或者指定区域;其实如果只是区域,腾讯tt浏览器提取的插件够用了

FoxClocks 世界时钟

IE Tab IE内核浏览页面
##CONTINUE##

QuickDrag 允许拖动链接

DownThemAll 多线程下载管理

Adblock Plus 广告屏蔽

Donwload Helper 在线视频地址探测

1 Oct 2008

Geany - a good editor

Geany体积很小(仅仅1.3M),可以说是一个小巧的综合性的开发软件。它有一个小巧而有快速的多功能的IDE界面,另外一方面他还和像一个特殊的桌面环境(KDE和GNOME)的操作自由。所以它仅仅使用在GTK2工具包因此你需要 GTK2运行库支持。

特点:
##CONTINUE##
- 语法高亮
- 风格化编程
- 代码完成
- 常用的结构语句结构自动完成
- XML和HTML的标签自动完成
- 小贴士
- 支持多种文件类型(像C/JAVA/PHP/HTML/Python/Perl/Pascal)
- 结构符号列表(*注,自己体验就知道了)
- 兼容任何操作系统

Geany 可以在Linux, FreeBSD, NetBSD, MacOS X以及Windows系统上运行。通常情况下可以说他能在任何GTK库(Windows NT的GTK+才4.88M)的平台运行。不过在Windows下某些功能将无法使用。你可以从它的官网找到发行版本。

安装windows版本的gcc(其实是MinGW)之后,编译c/c++程序很方便.

Download: http://www.geany.org/Download/Releases#windowsBinaries
Website: http://www.geany.org/Main/HomePage

29 Sep 2008

单文件绿色软件-转自"善用佳软"

Note:本文转自"善用佳软",全文copy,因为原作者用心收集了这么多优秀的绿色软件,怕自己以后忘记,所以全文转帖在此.

1exe1.com - 1exe文件搞定1



本站所收录软件均只有一个 .exe,不含其它任何文件,绿色得不得了,欢迎提供货源
文件名大小简介下载
ab.exe29,640ApacheBench: Apache HTTP server benchmarking toolWinALL
acdsee.exe567,288ACDSee Classic: 高性能的看图程序,支持 BMP,GIF,JPG,TGA,TIF 等各种常见的图形文件格式,图片打开速度极快。 你还可以直接用它查看动画 GIF。它还可以为你的每一个目录建立一个相册。ACDSee Classic 版本并不包含太多的功能,可以说是一个纯粹的看图软件,所以要比 ACDSee 小得多。WinALL
amcap.exe94,489AMCap: 小巧的视频音频捕获软件。支持Directx9.0,兼容大多数摄像头,可以制作个人专有的MTV等。支持多显示器、全屏、菜单标题栏的隐藏和 VMR9 等功能。WinALL
autoruns.exe187,751Autoruns: 可以查看并删除注册表及Win.ini文件等自启动的项目。如果怀疑有木马或病毒的话,可用本工具看看自启动项。WinALL
bind.exe11,278bind: 将指定的程序绑定到指定的网卡,适合于拥有多网卡的用户。WinALL
BootSafe.exe45,600BootSafe: 能够快速重启进入安全模式(最小/网络/修复),再也不需要按 F8 了...WinALL
bosskey.exe4,283bosskey: 全世界最小的老板键、虚拟桌面软件WinALL
CHKenMD5.exe4,817CHKenMD5: MD5 值计算工具,非常小,非常快~WinALL
CHKenPlayer.exe30,969CHKen Player: 一个几十KB功能非常强大的播放器,可以播放.swf(FLash)、mp3、wmv、wma、asf、avi、mpeg、mpg、rm、rmvb、mms、rtsp...等等等格式的播放器!WinALL
clipx.exe62,579ClipX: 小巧的剪贴版管理器,它运行时可以显示在托盘,也可以隐藏运行,并且实时地将剪贴版内容显示在剪贴版历史中,选择其中一项可以恢复剪贴版中的内容。还可以通过插件扩展其内容。WinALL
Clock.exe47,260卡通小闹钟: 罗云彬的卡通小闹钟,支持快速提醒、万年历、阴阳历转换等功能。WinALL
CloseMonitor.exe12,630CloseMonitor: 立即将你的显示器转换到节能状态WinALL
Contig.exe30,433Contig: 一款快速有效的文件碎片整理程序,可以使文件变的连续,提高访问速度。WinALL
cports.exe35,373CurrPorts: 一个免费又非常好的网络连接监测工具,除了常见的列出所有 TCP/IP 和 UDP 连接,列出打开端口的应用程序,并将终止程序以外,它提供的信息十分详细,从版本到调度的服务,还能实时高亮显示新出现的程序等等。WinALL
cpuz.exe359,728CPU-Z: 一款家喻户晓的CPU检测软件,还能检测主板和内存的相关信息。WinALL
cterm.exe122,778Cterm: CTerm(Clever Terminal)是针对国内BBS的特点设计的一个专用上站软件(也可用于Telnet站点的登录)。WinALL
datapipe.exe1,964datapipe: 史上最小的端口映射软件WinALL
DisplayX.exe18,693DisplayX: 一款小巧的显示屏测试软件WinALL
dupfinder.exe47,717Duplicate File Finder: 可以找出硬盘上一个或者多个目录中的重复文件,不仅仅检查文件名,而是检查文件的二进位内容而不理会文件名。可以指定路径,文件类型,甚至可以采用复合过滤文件的大小日期属性。WinALL
filedate.exe18,021FileDate Changer: 修改文件的创建、修改、最后访问时间。WinALL
Find.exe79,592Find: cygwin@smth 大作,快速查找磁盘中的文件,要多快有多快~WinALL
flashsfv.exe197,596FlashSFV: 一个免费的文件校验工具,支持 SFV 和 MD5 的制作和校验,适用于 FTP 上传/下载文件检查。WinALL
flosproxy.exe14,878Flos HTTP Proxy: 一个只有 16k 的HTTP代理,它支持标准HTTP协议和SSL协议,还可以支持二级代理.还有,这个代理服务器支持IPV6协议.WinALL
FontList.exe19,811FontList: 把机器中安装的字体输出到 html 文件中,通过浏览器查看,并可控制字体样式。WinALL
FSCapture.exe1,075,510FastStone Capture: 一款灵巧而功能强大的抓图工具。WinALL
ftpserv.exe336,260TYPSoft FTP Server: 非常适合初学者的FTP服务器端软件,当然用样也适合那些高级用户,它可以很方便的管理你的用户,并以高速传输文件,还有其它许多强大的功能,试试就知道了。WinALL
ghost.exe778,169Symantec Ghost: 王牌硬盘分区克隆工具,配合 Ghost Explorer 可以方便管理、提取 Ghost 镜像。GhostCast ServerDos WinALL
googletalk.exe1,314,855Google Talk: Google的IM工具,除了具有IM功能外,另外还加上了Viop功能,界面清新大方,可直接链接Gmail,接受查看邮件。 WinALL
HandyRecovery.exe409,374HandyRecovery: 从硬盘上恢复被删除的软件WinALL
HashCalc.exe47,717DAMN Hash Calculator: 计算文本、文件、十六进制串的 MD5, SHA1, CRC32...WinALL
HDTune.exe166,414HDTune: HD Tune 是一款小巧易用的硬盘工具软件,其主要功能有硬盘传输速率检测,健康状态检测,温度检测及磁盘表面扫描等。另外,还能检测出硬盘的固件版本、序列号、容量、缓存大小以及当前的Ultra DMA 模式等。WinALL
hijackthis.exe213,194HijackThis: 首页绑架克星,它能够将绑架您浏览器的程序揪出来!并且移除之!或许您只是浏览某个网站、安装了某个软件,就发现浏览器设定已经被绑架了,一般常见的绑架 方式莫过于强制窜改您的浏览器首页设定、搜寻页设定,现在有了这个工具,可以将所有可疑的程序全抓出来,再让您判断哪个程序是肇祸者!把它给杀了!WinALL
http.exe94,746Small HTTP server: 不到 100k 的服务器,支持 HTTP 1.1, CGI, SSI, ISAPI, PHP, DNS, FTP, SMTP, POP3...(会生成.cfg文件)WinALL
HyperSnap.exe2,021,818HyperSnap: 屏幕抓图工具,它不仅能抓住标准桌面程序还能抓取 DirectX, 3DfxGlide 游戏和视频或 DVD 屏幕图。WinALL
iecv.exe37,740IECookiesView: 一个可以帮你搜寻并显示出你计算机中所有的Cookies档案的数据,包括是哪一个网站写入Cookies的,内容有什么,写入的时间日期及此 Cookies的有效期限..等等资料。你是否常常怀疑一些网站写入Cookies内容到你的计算机中是否会对你 造成隐私的侵犯!使用软件来看看这些Cookies的内容都是些什么呢!如此你就不会再担心怀疑了。此软件只对IE浏览器的Cookies有效。WinALL
imecleanup.exe76,366输入法卸载清理工具: 不知道您有没有碰到过输入法不知什么原因而无法使用,而重新安装又被限制的经历:比如不能重复安装、不能从高版本降为低版本的提示。如果有,本工具可以帮您实现输入法卸载清理。WinALL
imetool.exe45,379输入法设置工具: 动态调整输入法顺序而无须重启等功能WinALL
ImgBurn.exe1,212,219ImgBurn: 免费的烧录光盘镜像文件的软件,支持多种刻录机。WinALL
IP2.exe6,199IP2: 显示内网、外网 IP 地址 WinALL
irfanview.exe423,841IrfanView: 一款快速、免费的图像查看器/浏览器/转换器WinALL
KeyTweak.exe43,535KeyTweak: 将单一按键重映射为另一个按键,进而可以将键盘某个键映射为你的键盘上没有的特殊功能键,也可以将某个讨厌的功能键屏蔽掉。WinALL
lansee.exe308,576局域网查看工具(LanSee): 一款主要用于对局域网(Internet上也适用)上的各种信息进行查看的工具。WinALL
leapftp.exe325,176LeapFTP: 功能强大的FTP软件,跟Netscape相仿的书签形式,连线更加方便。下载与上传文件支持续传。WinALL
Magnifying.exe31,967Virtual Magnifying Glass: 免费的屏幕放大镜软件,简单易用可定制,支持动态屏幕显示。WinALL
MWSnap.exe414,724MWSnap: 免费、功能齐全的抓图软件,除了抓整个屏幕、视窗、选单,还可以自己设定抓图的长方形区域,还有屏幕放大镜、取色、直尺功能。WinALL
mplayerc.exe1,802,520Windows Media Player Classic: 拥有更强大的Filter控制功能:支持XP界面主题;在加入解码Filter的情况下可以播放DVD;即使不安装VOBSUB也可以播放某些字幕;可以加挂播放外部的音频文件;改变播放速度等等。9x NT
MultiRes.exe44,493MultiRes: 快速切换屏幕分辨率、刷新率和颜色数WinALL
myuninst.exe29,266MyUninstaller: 超迷你软件清除程序,很难让人想象居然100K以下的容量,能够作出这么低耗能的软件清除程序,还有一些同类程序所没有的功能:显示程序安装日期、显示软件公司首页网址、程序安装路径、将资料存成TXT/HTM文件。WinALL
neutron.exe3,932Neutron: 全世界最小的校时软件WinALL
nPOP.exe82,858nPOP: 免费小巧的邮件检查、查看和过滤软件。WinALL
ofview.exe41,224OpenedFilesView: 显示系统中正在被使用的文件及其程序、进程WinALL
ONES.exe537,264ONES Optical New Edge Storage: 一款与众不同的DVD/CD刻录工具,可刻录DVD Video, DVD ROM, Audio CD, CD Rom, CD Extra, Video CD等。WinALL
pdfpassrm.exe174,432PDF Password Remover: 用来破解PDF文件保护的工具,这样就能够编辑、打印你需要的内容了。WinALL
pdftk.exe1,457,308pdftk: 一个简单的、命令行的PDF编辑软件,可以合并/分割PDF文档、解开必要的输入密码、输出加密、给PDF文档加水印、从PDF文档中解出附件、将PDF文档变成一页等等,能够做到编辑PDF文档的所有事情。WinALL
Photoshop.exe26,962,626Photoshop: 强大的图片处理软件WinALL
pngshot.exe298,125PNGShot: 按下 Print Screen 键后快速在 C:\ 生成一个 PNG 格式的当前屏幕截图。WinALL
PowerISO.exe325,770PowerISO: PowerISO是一款功能强大的CD/DVD映像文件处理软件,它可以创建、编辑、展开、压缩、加密、分割映像文件。WinALL
poweroff.exe60,568PowerOff: 定时关机程序,功能相当完善,界面简单明了。可以设定时间和计划任务,支持远程计算机管理和局域网唤醒功能(Wake On LAN),支持关机提示等。WinALL
procexp.exe1,070,189Process Explorer: 让使用者能了解看不到的在后台执行的处理程序,能显示目前已经载入哪些模块,分别是正在被哪些程序使用着,还可显示这些程序所调用的 DLL进程,以及他们所打开的句柄。Process Explorer最大的特色就是可以终止任何进程,甚至包括系统的关键进程。WinALL
procmon.exe669,819Process Monitor: 一款系统进程监视软件,总体来说相当于Filemon+Regmon,其中的Filemon专门用来监视系统中的任何文件操作过程,而Regmon用来监视注册表的读写操作过程。WinALL
produkey.exe27,560ProduKey: 取得 Windows, Office, SQL Server 等软件的装机序号。WinALL
pserv.exe67,265pserv.cpl: 小巧快速的工具,集系统服务、硬件设备管理、卸载程序、事件查看器、任务管理器等功能为一体,还支持远程机器。WinALL
psshutdown.exe37,890PsShutdown: 关机、重启动、注销用户,或者锁定本机或者远端机器。WinALL
putty.exe217,239PuTTY: 完全免费的telnet和ssh客户端工具,在9x/NT/2000下运行的非常好,全面支持ssh1和ssh2,如果你是网管,或许这就是你一直在寻找的小工具。[一个修改版 pietty]WinALL
RegWorkshop.exe395,785Registry Workshop: Registry Workshop 是一款高级的注册表编辑工具,能够完全替代 WIndows 系统自带的 RegEdit 注册表编辑器。WinALL
SAFlashPlayer.exe1,212,634Adobe Flash Player: Adobe Flash Player StandaloneWinALL
sc1.exe468,631SciTE: 小巧而又强大的编辑器,支持多种语言的语法加亮,支持正则表达式....WinALL
smsniff.exe41,092SmartSniff: 小巧的数据包捕获软件,支持无线设备。WinALL
sncopy.exe8,295SnCopy: 现在的软件,有很多的注册码是采用形如*****-*****-*****-*****的形式。每次输入都比较麻烦。这个软件就是为了解决这个问题的。只要复制注册码,然后在软件注册的窗口,激活第一个输入框,按下设置的热键,就可以实现一次粘贴。WinALL
SREng.exe511,862System Repair Engineer: 一款全新的、强有力的、可扩充的用于调整和修复你系统的免费工具,在这个工具的帮助下,你可以察觉你的系统故障并能够很容易的修复他们。WinALL
TrueURL.exe185,479TrueURL: 找出下载链接的真实地址WinALL
TweakUI.exe88,893TweakUI: Microsoft 出的 Windows XP/2003 系统设置工具WinXP/2003
UltraISO.exe993,857UltraISO: 使用UltraISO,你可以随心所欲地制作/编辑/转换光盘映像文件,配合光盘刻录软件烧录出自己所需要的光碟. WinALL
UnRAR.exe203,264UnRAR: RAR 解压缩软件,本站的软件都可以使用该软件解压。WinALL
undelete.exe509,965Undelete Plus: 可以快捷而有效地恢复误删除的文件WinALL
upiea.exe194,044IE插件管理专家: 突破了传统的插件屏蔽软件思维模式,插件屏蔽软件不仅仅能屏蔽插件,还可以识别当前已安装的插件,并可卸载插件。WinALL
uTorrent.exe213,679μTorrent: 仅有 200k 的 BT 客户端,支持 UnicodeWinALL
uxtpatch.exe80,086Universal UXTheme Patcher: Windows XP 样式 uxtheme.dll 破解WinXP/2003
win32pad.exe22,277Win32Pad: 小巧实用的文书编辑器,完全可取代Windows的NotePad,除一般笔记本功能外、亦拥有取代及插入文件的功能,此外亦可设定背景及文字颜色、甚至可输入网址加以连结网际网络。 WinALL
wget.exe118,367wget: 一个从网络上自动下载文件的自由工具,支持HTTP和FTP协议,可以使用HTTP代理。WinALL
winscp.exe1,200,950WinSCP: 一个支持 SSH 的 SCP/SFTP 文件传输软件WinALL
WirelessKeyView.exe31,418WirelessKeyView: 用来查看本机所保存的无线网密钥,忘了的时候很有用哦。WinALL
ZoomIt.exe63,536ZoomIt: 可以放大屏幕,可以在屏幕上划线标注,支持鼠标滚轮动态调整放大倍数,作演讲的时候超级好用...WinALL

8 Sep 2008

在matlab中利用tex文本

matlab支持tex和latex这种漂亮的格式化文本,例如你输入:

>> figure(2);xlabel('p(x_1,y_1)');


马上就可以看到效果了,

上传一些tex的基本操作,备用.
##CONTINUE##















Google Chrome浏览器的隐藏功能和彩蛋

Google浏览器大家已经都用着了,速度和性能都很不错。其实chrome还有一些很酷的功能隐藏在里面,下面列出一些google浏览器的about:页面,在地址栏输入下面的代码会有一些很实用的Chrome功能。 ##CONTINUE##

about:version - 显示当前版本 也可以是chrome-resource://about/
about:plugins - 显示已安装插件
about:histograms - 显示历史记录
about:dns - 显示DNS状态
about:cache, 重定向到 view-cache: 显示缓存页面
view-cache:stats - 缓存状态
about:stats - 显示状态
about:network - 很酷的网络工具
about:internets - 这应该算是一个彩蛋
chrome-resource://new-tab/ - 新标签页 www.6park.com

另外报告一个算是bug,用谷歌金山词霸在Chrome中取词试试,是的无法取词。 www.6park.com

来源:四维映像 http://www.i4wei.com

教您将谷歌Chrome浏览器手动更新到最新开发版

Google Chrom发布首日,CB一片火爆,网上有褒有贬,但是谁也不敢小觑Google的实力,对于一个刚刚发布的浏览器来说,Chrom给我们带来了很多惊喜。打开这个网页,看到Chrom 现在版本最新的build是1829。

chrome-win32-syms.zip 这个不清楚是什么文件,好像是调试文件?下载下来解压就4个文件,92M;chrome-win32.zip 这个是免安装版,解压即用;mini_installer.exe 这个是安装版文件。
##CONTINUE##


我下载了mini_installer.exe,下载完安装,安装后Chrom版本是0.2.152 ,值得一提的是Chrom到logo有少许变化,颜色都变了(见下面对比图),怕TX在南山起诉吗?^_^

4 Sep 2008

查看网页的最后更新日期

当你浏览一个网站时,怎么样才能知道当你看到的网页是什么时候更新的呢?

方法如下:
##CONTINUE##

地IE地址栏中输入"javascript:alert(document.lastModified)'',按下回车键就会弹出一个对话框,显示的就是用户正在浏览的网页的最近一次更新时间(只要是支持JavaScript的浏览器都可以应用这个技巧).

27 Aug 2008

Matlab中的数学运算符号


a+b 加法

a-b 减法

a*b 矩阵乘法

a.*b 数组乘法


a/b 矩阵右除

a\b 矩阵左除

a./b 数组右除

a.\b 数组左除

a^b 矩阵乘方

a.^b 数组乘方

-a 负号

' 共轭转置

.' 一般转置

Matlab的常用内部数学函数

指数函数 exp(x) 以e为底数

对数函数 log(x) 自然对数,即以e为底数的对数

log10(x) 常用对数,即以10为底数的对数

log2(x) 以2为底数的x的对数

开方函数 sqrt(x) 表示x的算术平方根

绝对值函数 abs(x) 表示实数的绝对值以及复数的模

三角函数

(自变量的单位为弧度) sin(x) 正弦函数

cos(x) 余弦函数

tan(x) 正切函数

cot(x) 余切函数

sec(x) 正割函数

csc(x) 余割函数

反三角函数

asin(x) 反正弦函数

acos(x) 反余弦函数

atan(x) 反正切函数

acot(x) 反余切函数

asec(x) 反正割函数

acsc(x) 反余割函数

双曲函数

sinh(x) 双曲正弦函数

cosh(x) 双曲余弦函数

tanh(x) 双曲正切函数

coth(x) 双曲余切函数

sech(x) 双曲正割函数

csch(x) 双曲余割函数

反双曲函数

asinh(x) 反双曲正弦函数

acosh(x) 反双曲余弦函数

atanh(x) 反双曲正切函数

acoth(x) 反双曲余切函数

asech(x) 反双曲正割函数

acsch(x) 反双曲余割函数

求角度函数 atan2(y,x) 以坐标原点为顶点,x轴正半轴为始边,从原点到点(x,y)的射线为终边的角,其单位为弧度,范围为( , ]

数论函数 gcd(a,b) 两个整数的最大公约数

lcm(a,b) 两个整数的最小公倍数

排列组合函数 factorial(n) 阶乘函数,表示n的阶乘

复数函数

real(z) 实部函数

imag(z) 虚部函数

abs(z) 求复数z的模

angle(z) 求复数z的辐角,其范围是( , ]

conj(z) 求复数z的共轭复数

求整函数与截尾函数 ceil(x) 表示大于或等于实数x的最小整数

floor(x) 表示小于或等于实数x的最大整数

round(x) 最接近x的整数

最大、最小函数 max([a,b,c,...]) 求最大数

min([a,b,c,..]) 求最小数

符号函数

sign(x)

Matlab的内部常数

pi


圆周率

exp(1)


自然对数的底数e

i 或j


虚数单位

Inf或 inf

无穷大

Matlab的内部常数

pi 圆周率

exp(1) 自然对数的底数e

i 或j 虚数单位
Inf或 inf 无穷大

如何在Matlab中解不等式

调用maple中解不等式的命令即可,调用形式如下:

maple('maple中解不等式的命令')

具体说,包括以下五种:

maple(' solve(不等式)')

maple(' solve(不等式,变元)' )

maple(' solve({不等式},变元)' )

maple(' solve(不等式,{变元})' )

maple(' solve({不等式},{变元})' )

如何在Matlab中解不等式组

调用maple中解不等式组的命令即可,调用形式如下:

maple('maple中解不等式组的命令')

即:maple(' solve({不等式组},{变元组})' )

matlab 运算符号

关系运算符号
< 小于
> 大于
<= 小于等于
>=大于等于
== 等于
~= 不等于

##CONTINUE##

算术运算符号 + -

点乘 .*


./ 向量右除

.\ 向量左除

* 矩阵乘法

/ 矩阵右除

\ 矩阵左除

: 冒号

.' 转置

.^ 幂符

' 复共轭转置

^ 矩阵幂符

逻辑运算符 & 与

~ 非

| 或

MATLAB函数大全——1


附录1 常用命令
附录1.1 管理用命令
函数名 功能描述 函数名 功能描述
addpath 增加一条搜索路径 rmpath 删除一条搜索路径
demo 运行Matlab演示程序 type 列出.M文件
doc 装入超文本文档 version 显示Matlab的版本号
help 启动联机帮助 what 列出当前目录下的有关文件
lasterr 显示最后一条信息 whatsnew 显示Matlab的新特性
lookfor 搜索关键词的帮助 which 造出函数与文件所在的目录
path 设置或查询Matlab路径


附录1.2管理变量与工作空间用命令
函数名 功能描述 函数名 功能描述
clear 删除内存中的变量与函数 pack 整理工作空间内存
disp 显示矩阵与文本 save 将工作空间中的变量存盘
length 查询向量的维数 size 查询矩阵的维数
load 从文件中装入数据 who,whos 列出工作空间中的变量名

附录1.3文件与操作系统处理命令
函数名 功能描述 函数名 功能描述
cd 改变当前工作目录 edit 编辑.M文件
delete 删除文件 matlabroot 获得Matlab的安装根目录
diary 将Matlab运行命令存盘 tempdir 获得系统的缓存目录
dir 列出当前目录的内容 tempname 获得一个缓存(temp)文件
! 执行操作系统命令

附录1.4窗口控制命令
函数名 功能描述 函数名 功能描述
echo 显示文件中的Matlab中的命令 more 控制命令窗口的输出页面
format 设置输出格式

附录1.5启动与退出命令
函数名 功能描述 函数名 功能描述
matlabrc 启动主程序 quit 退出Matlab环境
startup Matlab自启动程序


附录2 运算符号与特殊字符附录
2.1运算符号与特殊字符
函数名 功能描述 函数名 功能描述
+ 加 ... 续行标志
- 减 , 分行符(该行结果不显示)
* 矩阵乘 ; 分行符(该行结果显示)
.* 向量乘 % 注释标志
^ 矩阵乘方 ! 操作系统命令提示符
.^ 向量乘方 矩阵转置
kron 矩阵kron积 . 向量转置
\ 矩阵左除 = 赋值运算
/ 矩阵右除 == 关系运算之相等
.\ 向量左除 ~= 关系运算之不等
./ 向量右除 < 关系运算之小于 : 向量生成或子阵提取 <= 关系运算之小于等于 () 下标运算或参数定义 > 关系运算之大于
[] 矩阵生成 >= 关系运算之大于等于
{} & 逻辑运算之与
. 结构字段获取符 | 逻辑运算之或
. 点乘运算,常与其他运算符联合使用(如.\) ~ 逻辑运算之非
xor 逻辑运算之异成

附录2.2逻辑函数
函数名 功能描述 函数名 功能描述
all 测试向量中所用元素是否为真 is*(一类函数) 检测向量状态.其中*表示一个确定的函数(isinf)
any 测试向量中是否有真元素 *isa 检测对象是否为某一个类的对象
exist 检验变量或文件是否定义 logical 将数字量转化为逻辑量
find 查找非零元素的下标

附录3 语言结构与调试
附录3.1编程语言
函数名 功能描述 函数名 功能描述
builtin 执行Matlab内建的函数 global 定义全局变量
eval 执行Matlab语句构成的字符串 nargchk 函数输入输出参数个数检验
feval 执行字符串指定的文件 script Matlab语句及文件信息
function Matlab函数定义关键词

附录3.2控制流程
函数名 功能描述 函数名 功能描述
break 中断循环执行的语句 if 条件转移语句
case 与switch结合实现多路转移 otherwise 多路转移中的缺省执行部分
else 与if一起使用的转移语句 return 返回调用函数
elseif 与if一起使用的转移语句 switch 与case结合实现多路转移
end 结束控制语句块 warning 显示警告信息
error 显示错误信息 while 循环语句
for 循环语句

附录3.3交互输入
函数名 功能描述 函数名 功能描述
input 请求输入 menu 菜单生成
keyboard 启动键盘管理 pause 暂停执行

附录3.4面向对象编程
函数名 功能描述 函数名 功能描述
class 生成对象 isa 判断对象是否属于某一类
double 转换成双精度型 superiorto 建立类的层次关系
inferiorto 建立类的层次关系 unit8 转换成8字节的无符号整数
inline 建立一个内嵌对象

附录3.5调试
函数名 功能描述 函数名 功能描述
dbclear 清除调试断点 dbstatus 列出所有断点情况
dbcont 调试继续执行 dbstep 单步执行
dbdown 改变局部工作空间内存 dbstop 设置调试断点
dbmex 启动对Mex文件的调试 sbtype 列出带命令行标号的.M文件
dbquit 退出调试模式 dbup 改变局部工作空间内容
dbstack 列出函数调用关系

附录4 基本矩阵与矩阵处理
附录4.1基本矩阵
函数名 功能描述 函数名 功能描述
eye 产生单位阵 rand 产生随机分布矩阵
linspace 构造线性分布的向量 randn 产生正态分布矩阵
logspace 构造等对数分布的向量 zeros 产生零矩阵
ones 产生元素全部为1的矩阵 : 产生向量

附录4.2特殊向量与常量
函数名 功能描述 函数名 功能描述
ans 缺省的计算结果变量 non 非数值常量常由0/0或Inf/Inf获得
computer 运行Matlab的机器类型 nargin 函数中参数输入个数
eps 精度容许误差(无穷小) nargout 函数中输出变量个数
flops 浮点运算计数 pi 圆周率
i 复数单元 realmax 最大浮点数值
inf 无穷大 realmin 最小浮点数值
inputname 输入参数名 varargin 函数中输入的可选参数
j 复数单元 varargout 函数中输出的可选参数

附录4.3时间与日期
函数名 功能描述 函数名 功能描述
calender 日历 eomday 计算月末
clock 时钟 etime 所用时间函数
cputime 所用的CPU时间 now 当前日期与时间
date 日期 tic 启动秒表计时器
datenum 日期(数字串格式) toc 读取秒表计时器
datestr 日期(字符串格式) weekday 星期函数
datevoc 日期(年月日分立格式)

附录4.4矩阵处理
函数名 功能描述 函数名 功能描述
cat 向量连接 reshape 改变矩阵行列个数
diag 建立对角矩阵或获取对角向量 rot90 将矩阵旋转90度
fliplr 按左右方向翻转矩阵元素 tril 取矩阵的下三角部分
flipud 按上下方向翻转矩阵元素 triu 取矩阵的上三角部分
repmat 复制并排列矩阵函数

附录5 特殊矩阵
函数名 功能描述 函数名 功能描述
compan 生成伴随矩阵 invhilb 生成逆hilbert矩阵
gallery 生成一些小的测试矩阵 magic 生成magic矩阵
hadamard 生成hadamard矩阵 pascal 生成pascal矩阵
hankel 生成hankel矩阵 toeplitz 生成toeplitz矩阵
hilb 生成hilbert矩阵 wilkinson 生成wilkinson特征值测试矩阵

附录6 数学函数
附录6.1三角函数
函数名 功能描述 函数名 功能描述
sin/asin 正弦/反正弦函数 sec/asec 正割/反正割函数
sinh/asinh 双曲正弦/反双曲正弦函数 sech/asech 双曲正割/反双曲正割函数
cos/acos 余弦/反余弦函数 csc/acsc 余割/反余割函数
cosh/acosh 双曲余弦/反双曲余弦函数 csch/acsch 双曲余割/反双曲余割函数
tan/atan 正切/反正切函数 cot/acot 余切/反余切函数
tanh/atanh 双曲正切/反双曲正切函数 coth/acoth 双曲余切/反双曲余切函数
atan2 四个象限内反正切函数

附录6.2指数函数
函数名 功能描述 函数名 功能描述
exp 指数函数 log10 常用对数函数
log 自然对数函数 sqrt 平方根函数

附录6.3复数函数
函数名 功能描述 函数名 功能描述
abs 绝对值函数 imag 求虚部函数
angle 角相位函数 real 求实部函数
conj 共轭复数函数

附录6.4数值处理
函数名 功能描述 函数名 功能描述
fix 沿零方向取整 round 舍入取整
floor 沿-∞方向取整 rem 求除法的余数
ceil 沿+∞方向取整 sign 符号函数

附录6.5其他特殊数学函数
函数名 功能描述 函数名 功能描述
airy airy函数 erfcx 比例互补误差函数
besselh bessel函数(hankel函数) erfinv 逆误差函数
bessili 改进的第一类bessel函数 expint 指数积分函数
besselk 改进的第二类bessel函数 gamma gamma函数
besselj 第一类bessel函数 gammainc 非完全gamma函数
bessely 第二类bessel函数 gammaln gamma对数函数
beta beta函数 gcd 最大公约数
betainc 非完全的beta函数 lcm 最小公倍数
betaln beta对数函数 log2 分割浮点数
elipj Jacobi椭圆函数 legendre legendre伴随函数
ellipke 完全椭圆积分 pow2 基2标量浮点数
erf 误差函数 rat 有理逼近
erfc 互补误差函数 rats 有理输出

附录7 坐标转换
函数名 功能描述 函数名 功能描述
cart2pol 笛卡儿坐标到极坐标转换 pol2cart 极坐标到笛卡儿坐标转换
cart2sph 笛卡儿坐标到球面坐标转换 sph2cart 球面坐标到笛卡儿坐标转换

附录8 矩阵函数
附录8.1矩阵分析
函数名 功能描述 函数名 功能描述
cond 求矩阵的条件数 rcond LINPACK倒数条件估计
det 求矩阵的行列式 rref 矩阵的行阶梯型实现
norm 求矩阵的范数 rrefmovie 消元法解方程演示
null 右零空间 subspace 子空间
orth 正交空间 trace 矩阵的迹
rank 求矩阵的秩

附录8.2线性方程
函数名 功能描述 函数名 功能描述
/,\ 线性方程求解 nnls 非零最小二乘
chol Cholesky分解 pinv 求伪逆矩阵
inv 矩阵求逆 qr 矩阵的QR分解
lscov 最小二乘方差 qrdelete QR分解中删除一行
lu 矩阵的LU三角分解 qrinsert QR分解中插入一行

附录8.3特征值与奇异值
函数名 功能描述 函数名 功能描述
banlance 改进特征值精度的均衡变换 qz QZ算法求矩阵特征值
cdf2rdf 复块对角阵到实块对角阵转换 rdf2cdf 实块对角阵到复块对角阵转换
eig 求矩阵的特征值和特征向量 schur Schur分解
hess 求Hessenberg矩阵 svd 奇异值分解
poly 求矩阵的特征多项式

附录8.4矩阵函数
函数名 功能描述 函数名 功能描述
expm 矩阵指数函数 logm 矩阵对数函数
funm 矩阵任意函数 sqrtm 矩阵平方根

附录9 数据分析与Fourier变换函数
附录9.1基本运算
函数名 功能描述 函数名 功能描述
cumprod 向量累积 prod 对向量中各元素求积
cumsum 向量累加 sort 对向量中各元素排序
max 求向量中最大元素 sortrows 对矩阵中各行排序
min 求向量中最小元素 std 求向量中各元素标准差
mean 求向量中各元素均值 sum 对向量中各元素求和
median 求向量中中间元素 trapz 梯形法求数值积分