南北朝卷(下)
2009年7月27日 阅读(335)
花木兰-北魏 魏灵太后-北魏 冯小怜-北齐 千金公主-北周
花木兰-北魏
花木兰的故事流传广远,一千多年以来有口皆碑,但对于她的姓氏、里居、出生年代,仍然传说纷坛,莫衷一是。 明代徐渭在《四声猿传奇》中说她是姓花,名木兰,父亲花弧是一个后备役军官,大姐花木莲,幼弟花雄,母亲姓袁,一家五口,这是至今仍为大家所接受的一种说法。
银河里的星星
问题:
写了这么一个程序来测试longjmp对于变量值的影响
按照书上说的,声明为volatile的变量的值应该不变(那句话本身就有点歧义,我也不知道是不是这么理解,所以写了这么一个程序),而一般int的值则是未定义的,大家解释一下我的程序输出吧,说说volatile到底是什么语义?
#include <unistd.h>
#include <setjmp.h>
#include <sys/types.h> read more
问题
是这样的:每次只交换相邻的两个数 如何在n!次交换中找到所有的排列。
问题可能有些问题,n!-1次交换更合适,当然说n!也可以,但是不要把第一个开始元素算在呢。看到这个问题时大概想到了两个思路,一个根据排列之间的相邻关系,组成一个图,证明这个图中存在一个汉密尔顿路。另一个则是采用递归的思路,首先我假设可以利用相邻交换求出n-1个元素的全排列,然后看怎样利用这n-1,求出n个元素的全排列。 read more
转载请注明作者:phylips@bmy 出处:http://duanple.blog.163.com/blog/static/70971767200962612232282/
内存对齐
结构体的内存布局依赖于CPU、操作系统、编译器及编译时的对齐选项。结构体内部成员的对齐要求,结构体本身的对齐要求。最重要的有三点 read more
http://zh.wikipedia.org/w/index.php?title=生成器_(设计模式)&variant=zh-cn
生成器模式:
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。允许创建对象的算法独立于该对象的组成部分以及装配方式。允许被构造的对象有不同的表示。 read more
注释
1.#
类型系统
2.字符串,使用”括起来,最后一个字符索引为-1
3.变量,不需要声明,直接使用,根据初次赋值时的值决定类型
4.列表与元组,类似与数组,列表用[]代替{},元组则用(),它们都可以放异类变量,但元组只读
5.字典用{}初始化,{a:b,c:d} read more
刚刚过去的两个小时(6月5日下午5时35分至7时20分)相信是交大师生员工最激动和最难忘的时刻,从四大发明广场到图书馆,从梧桐道到康桥苑,如涛如潮的西安交大校园响彻一句话:总理好!
人民的好总理,时刻惦记着师生们,惦记着即将走向社会的毕业生们,冒着酷暑专程来到西安交通大学看望大家。他轻车简从,下午四点下飞机,视察了一处地方后就直接赶来学校。王建华书记、郑南宁校长,也是4时许才得到确切的讯息。然而,心有灵犀一点通,温总理即将莅临的喜讯有如春风拂面,在校园不胫而走,交大人顷刻间从四面八方涌向钱学森图书馆前四大发明广场,亲眼看一看我们的总理,向发自肺腑衷心爱戴的总理问好! read more
转载请注明作者:phylips@bmy 出处:http://duanple.blog.163.com/blog/static/70971767200953105952749/
对于字符串处理,常用的有这么几个工具,kmp,trie树,trie图,后缀树,后缀数组,正则表达式,DFA,NFA。下面就这些算法,数据结果及模型进行下简要的说明,并研究下它们之间的联系。 read more
c和c++的函数名处理
首先看函数void f(){int i = 1;}
在c和c++中分别被编译成
.globl _Z1fv
.type _Z1fv, @function
.globl f
.type f, @function
观察如下文件a.c:
extern void f(int);
int main(){
f(1);
return 1;
}
假设f定义在另一个文件b.c中:
void f(int x){
int i = 1;
} read more
转载请注明作者:phylips@bmy 出处:http://duanple.blog.163.com/blog/static/7097176720094279641210/
有关各种排序问题的稳定性,时间复杂度,比较次数大概是最经常问到的问题了。另外对于某些公司,对于大数据量的排序问题也会涉及,这样就可能牵扯到外排序。所以这里一并将外排序一般归并过程中所使用的败者树和胜者树,以及置换选择排序大概的描述一下。 read more