随笔 - 106
文章 - 2
评论 - 2017
阅读 -
43万
03 2012 档案
在WPF的Canvas上绘制二叉树
摘要:二叉树是数据结构最重要的部分之一,数据结构据说是学习编程的基础课程,虽然好像和平时工作关系不大,但面试时面试官很喜欢出点数据结构算法来***难你。一直以来,写算法好像只是C/C++的事,一串串数字输出在冰冷的手术台,sorry,是控制台上。但中间的过程,只能画在草纸上,或者像下盲棋一样用用脑汁算。其实我们多数人并不需要到高手的那个境界,只要会走法,能走两步就够了,所以有一个棋盘的话会对我们练习帮助很大。下面是我在WPF窗口上画的一个二叉树:每个节点都是一个Canvas,里面又包含一个Ellipse和TextBlock。节点通过Margin属性来定位。在递归显示时,先计算子节点的Margin,然后再
阅读全文
ADO.NET操作Oracle数据库与SQL Server的一些不同
摘要:最近用Oracle比较多,一换数据库环境才会感觉到ADO.NET是个好东西,以前用SQL Server的方式几乎能完全套用,但也有些不太一致的地方,记录一下:1. ADO.NET的Assembly,.NET Framework中的已经不被推荐使用,所以一般安装Oracle官方的Client(要求注册),会将Oracle.DataAccess.dll安装到GAC中,然后引用它。2. 在代码中,除SQL语句有一些差异外,主要注意如果要一次执行多条SQL语句,前面要加Begin,最后加End和分号,每条SQL语句间要加分号,麻烦一点。3. 数据库函数不能直接返回结果集,要通过游标参数,也稍麻烦一点。
阅读全文