随笔分类 -  编程相关

摘要:http://deerchao.net/tutorials/regex/regex.htm包含教程和测试工具。 阅读全文

posted @ 2012-02-29 10:00 Jerry Ren 阅读(167) 评论(0) 推荐(0) |

摘要:具体的android的源码获取方法,请参考http://source.android.com/source/index.html官方文档的介绍。如果能完全照着做,意味着可以少折腾一点,比如ubuntu使用64bit的;jdk的版本使用对应内核的:2.2(Froyo)以下的版本用1.5,2.3(Gingerbread)以上用1.6;gcc使用4.4等等。当你不幸使用了ubuntu 11.10以上的32bit版本时,你就有可能和我一样遇到以下一些问题…… 直接把gcc link到 4.4的版本上,省很多事情。see: http://hi.baidu.com/designhouse/blog/it. 阅读全文

posted @ 2012-02-10 09:29 Jerry Ren 阅读(1563) 评论(0) 推荐(0) |

摘要:在搜索WML的一些规范的时候无意中发现的。放到这里来收藏一下。有很多规范的教程,包括wml, sms,xhtmlMP,CSS等等等等,正好是我现在工作中会用到的。图文并茂,浅显易懂,很适合我啊。哈哈,有的好研究了。链接如下:http://www.developershome.com/wml的:http://www.developershome.com/wap/wml/xhtml MP的:http://www.developershome.com/wap/xhtmlmp/等等。不过是英文的。 阅读全文

posted @ 2008-07-29 15:07 Jerry Ren 阅读(226) 评论(0) 推荐(0) |

摘要:脚本如下,最终是用crypttext来加密。不懂的是中间这句,my$plaintext=shift;有了解的讲解一下。#!/usr/bin/perlsrand (time());my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);my $plaintext = shift;my $crypttext = crypt ($plaint 阅读全文

posted @ 2006-03-03 15:38 Jerry Ren 阅读(290) 评论(0) 推荐(0) |

摘要:我该怎样修改我的软件?有两种途径可以支持 UTF-8, 我称之为软转换与硬转换. 软转换时, 各处的数据均保存为 UTF-8 形式, 因而需要修改的软件很少. 在硬转换时, 程序将读入的 UTF-8 数据转换成宽字符数组, 以在应用程序内部处理. 在输出时, 再把字符串转换回 UTF-8 形式.大多数应用程序只用软转换就可以工作得很好了. 这使得将 UTF-8 引入 Unix 成为切实可行的. 例如, 象 cat 和 echo 这样的程序根本不需要修改. 他们仍然可以对输入输出的是 ISO 8859-2 还是 UTF-8 一无所知, 因为它们只是搬运字节流而没有处理它们. 它们只能识别 ASC 阅读全文

posted @ 2005-09-26 00:18 Jerry Ren 阅读(453) 评论(0) 推荐(0) |

摘要:什么是 UTF-8?首先 UCS 和 Unicode 只是分配整数给字符的编码表. 现在存在好几种将一串字符表示为一串字节的方法. 最显而易见的两种方法是将 Unicode 文本存储为 2 个 或 4 个字节序列的串. 这两种方法的正式名称分别为 UCS-2 和 UCS-4. 除非另外指定, 否则大多数的字节都是这样的(Bigendian convention). 将一个 ASCII 或 Latin-1 的文件转换成 UCS-2 只需简单地在每个 ASCII 字节前插入 0x00. 如果要转换成 UCS-4, 则必须在每个 ASCII 字节前插入三个 0x00.在 Unix 下使用 UCS-2 阅读全文

posted @ 2005-09-26 00:16 Jerry Ren 阅读(128) 评论(0) 推荐(0) |

摘要:这篇文章说明了在 POSIX 系统 (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在将来不远的几年里, Unicode 已经很接近于取代 ASCII 与 Latin-1 编码的位置了. 它不仅允许你处理处理事实上存在于地球上的任何语言文字, 而且提供了一个全面的数学与技术符号集, 因此可以简化科学信息交换.UTF-8 编码提供了一种简便而向后兼容的方法, 使得那种完全围绕 ASCII 设计的操作系统, 比如 Unix, 也可以使用 Unicode. UTF-8 就是 Unix, Linux 已经类似的系统使用 Unicode 的方式. 现在是你了解它的时候了.什 阅读全文

posted @ 2005-09-26 00:15 Jerry Ren 阅读(160) 评论(0) 推荐(0) |

摘要:计算星期可以用蔡勒(Zeller)公式(只适合于1582年10月15日之后的情形): w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下: c:世纪(年的高两位数); y:年(年的低两位数); m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月 来计算,比如2005年1月1日要看作2004年的13月1日来计算); d:日; []代表取整,即只要整数部分。 w:星期;w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四, 5-星期五,6-星期六以2005年2月14日为例:c=20,y=4,m=1 阅读全文

posted @ 2005-04-13 16:05 Jerry Ren 阅读(1793) 评论(0) 推荐(0) |

摘要:项目计划技巧 英文原文 对规划下一个项目的建议 Scott W. Ambler总裁,Ronin International 2000 年 12 月 14 日 项目计划技巧对于现今的软件开发人员来说是必需的。这里有一些帮助您有效地计划下一个项目的建议。 认识到信心来自规划过程,而不是计划本身。创建项目计划会迫使您早在编写一行代码之前就考虑如何构建您的系统——减少项目的风险,因为您已经考虑了各种策略和方法并且已经选择了最有意义的一项。您的目的不应该只是不花气力产生一个计划;它应该一个实际可行的计划,您可以根据它来成功管理您的项目。 软件过程推动计划的开发。每个软件过程都有一 阅读全文

posted @ 2005-04-08 09:28 Jerry Ren 阅读(203) 评论(0) 推荐(0) |

摘要:CVS使用规范² 修改文件之前首先update。这意味着修改时的版本尽可能新,一旦发生冲突,解决它的工作量会比较小;² 及时commit。本地代码与代码库中的代码差异越小,别人合并的难度也就越小(他们有比较大的概率能够拿到新的版本) ;² 将不同的功能单元修改分开commit。一方面,这样做能够尽早地commit,减少别人合并的难度;另一方面,由于cvs提供了回退到先前版本的能力,一旦由于某项功能修改造成问题,也很容易将那次修改的内容,而不是整个修改回退到正常的代码;² 同一功能涉及的所有代码一次commit。不希望将涉及同一功能修改的代码分开commi 阅读全文

posted @ 2005-04-07 17:49 Jerry Ren 阅读(182) 评论(0) 推荐(0) |

摘要:防止项目延迟的18条军规 ejason(原作) 1 详尽的需求分析2 当面临项目开始时的问题时,您需要正视并处理这些困难和有争议的问题而不应该 逃避 3 选择正确的技术正确的技术能够使您有最大的机会在现有的人力条件下以最短时间按质量要求完成工作,选择一个抢眼的新技术并没有什么好处,尤其当您不能保证它是否有好处或者找不到正确应用新技术的人的时候。4 设计一个产品的结构,这个结构要有很好的模块化特性,并且简单易懂。要花时间在设计功能模块和界面上,并且对这些模块和界面进行封装和组织5 一旦您知道了您将需要做些什么,您就可以着手准备项目计划。6 回顾和项目相关的标书,合同和其他高层文件。 如果您的计划 阅读全文

posted @ 2005-04-07 16:30 Jerry Ren 阅读(133) 评论(0) 推荐(0) |

摘要:正则表达式符号 字符 描述 \ 标记下一个字符是特殊字符或文字。例如,"n" 和字符 "n" 匹配。"\n" 则和换行字符匹配。序列 "\\" 和 "\" 匹配,而 "\(" 则和 "(" 匹配。 ^ 匹配输入的开头。 $ 匹配输入的末尾。 * 匹配前一个字符零或多次。例如,"zo*" 与 "z" 或 "zoo" 匹配。 + 匹配前一个字符一次或多次。例如,"zo+" 与 &q 阅读全文

posted @ 2005-04-07 12:58 Jerry Ren 阅读(1466) 评论(0) 推荐(0) |

摘要:如何有效地报告 Bug作者:Simon Tatham 专业的自由软件程序员翻译:Dasn[ English | 简体中文 | Česky | Dansk | Deutsch | Français | Polski | Русский | 繁體中文 ] 引言为公众写过软件的人,大概都收到过很拙劣的bug(计算机程序代码中的错误或程序运行时的瑕疵——译者注)报告,例如:在报告中说“不好用”;所报告内容毫无意义;在报告中用户没有提供足够的信息;在报告中提供了错误信息;所报告的问题是由于用户的过失而产生的;所报告的问题是由于其他程序的错误而 阅读全文

posted @ 2005-04-07 12:40 Jerry Ren 阅读(141) 评论(0) 推荐(0) |

摘要:If you get this error, your roaming profile records an incorrect directory for the Microsoft Visual C++ installation on the PC. Consequently, Microsoft Visual C++ cannot locate the compiler executable. The problem occurs because Microsoft Visual C++ is not yet installed in a uniform directory across 阅读全文

posted @ 2005-04-07 09:59 Jerry Ren 阅读(242) 评论(0) 推荐(0) |

摘要:摘自http://blog.csdn.net/casularm/archive/2005/03/09/316143.aspx使用语法: gcc [ option | filename ]...    g++ [ option | filename ]... 其中 option 为 gcc 使用时的选项(后面会再详述),    而 filename 为欲以 gcc 处理的文件 说明: 这 C 与 C++ 的 compiler 已将产生新程序的相关程序整合起来。产 生一个新的程序需要经过四个阶段:预处理、编译、汇编、连结,而这两 个编译器都能将输入的文件做不同阶段的处理。虽然原始程序的扩展名可 用 阅读全文

posted @ 2005-04-06 17:22 Jerry Ren 阅读(325) 评论(0) 推荐(0) |

摘要:作者: www.linuxfans.org mozilla1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现undefined reference to 'xxxxx'错误?首先这是链接错误,不是编译错误,也就是说如果只有这个错误,说明你的程序源码本身没有问 阅读全文

posted @ 2005-04-06 17:20 Jerry Ren 阅读(200) 评论(0) 推荐(0) |

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3