01 2013 档案
摘要:1.介绍:xsl是xml的样式表,css是html的样式表2.内容:xsl一般包含三部分: a. 一个转换xml文档的方法;(XSLT) b. 一个定义xml部分和模式的方法;(XPath) c. 一个格式化xml文档的方法;(XSL)如果对此还不能理解,那么可以先将xsl理解成:一种将xml转换成html的语言,一种可以过滤和分类xml数据的语言,一种可以对xml文档的部分进行寻址的语言,一种可以数据值格式化xml数据的语言(如用红色显示负数),一种向不同设备输出xml数据的语言(如屏幕、纸或者声音)。xsl循环<xsl:for-each select='plan'&g
阅读全文
摘要:版本1:int power(int base, int n){ int i,p; p = 1; for (i = 1; i <=n; ++i) { p = p * base; } return p;}版本2:int power(int base, int n){ int p; for(p = 1; n > 0; --n) { p = p * base; } ...
阅读全文
摘要:#include<stdio.h>#define LEN 4int main(void){ int i,j,k; char s[LEN] = {5,6,7,8}; for (i = 0; i < LEN; i++) { for (j = 0; j < LEN; j++) { for (k = 0; k < LEN; k++) { if (s[i] != s[j] && s[j] != s[k] && s[i] != s[k]) { ...
阅读全文
摘要:这篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的10件事情。1. 永远不要复制代码不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用lambdas却很好实现:/// <summary>/// 一些函数含有部分重复代码/// </su
阅读全文
摘要:原文链接:http://www.phpweblog.net/AngelLee2009/archive/2009/08/16/6848.html1.什么是模式?模式,即pattern。其实就是解决某一类问题的方法论。你把解决某类问题的方法总结归纳到理论高度,那就是模式。Alexander给出的经典定义是:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。 模式有不同的领域,建筑领域有建筑模式,软件设计领域也有设计模式。当一个领域逐渐成熟的时候,自然会出现很多模式。2.什么是框架?框架,即f
阅读全文
摘要:插入排序/******************************************************* * *插入排序 * * *******************************************************/#include<stdio.h>#define LEN 5int a[LEN] = {10, 5, 2, 4, 7};void InsertionSort(void){ int i, j, key; for (j = 1; j < LEN; j++) { key = a[j]; i = j -...
阅读全文