上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 不就是迭代模式吗,就是第一个,上一个,下一个,最后一个,当前元素吗?用得着搞几个接口弄出五六个类出来吗?而且元素还是Object类型,装箱,拆箱的,真要命,用泛型吧有时候在想,设计模式是用来欣赏的、用来学习的,真正在用的时候根本用不上,那么多接口和类,调来调去的不好资源的吗?真正在用的时候应该是精简版的设计模式,你也可以说他不是设计模式,毕竟嘴是你的。如果你的方法参数为基础类型,没有用out或ref,C#就会为你产生一个变量,因为基础类型是值拷贝当然基础类型分配在栈中,分配速度较快,而且能很快回收,栈的容量是有限的吗,能不很快回收吗。栈是先进后出,比如一个方法中的基础类型变量,先定义的先进栈, 阅读全文
posted @ 2011-04-08 11:17 古文观芷 阅读(847) 评论(0) 推荐(1)
摘要: C++实现二叉树的基本操作包括 添加节点、删除节点、前序遍历、中序遍历、后续遍历、层序遍历、最大值、最小值、二叉树的高度//Tree.h 头文件#include <stdio.h>class Tree{private : //节点元素类型为结构体 struct LinkNode { int data; LinkNode *left; LinkNode *right; LinkNode(const int& dat,LinkNode *l,LinkNode *r):data(dat),left(l),right(r){} }; LinkNode *head;//表头节点 // 阅读全文
posted @ 2011-04-02 19:18 古文观芷 阅读(8777) 评论(2) 推荐(1)
摘要: //Dictionary泛型类型,对于数据类型统一的集合用Dictionary,速度较快,添加元素的时候不需要装箱,使用元素的时候不需要拆箱//Hashtable非泛型类型,集合中可以存放不同类型的数据,Hashtable会自动对每个元素进行装箱,处理成对象类型object//Hashtable添加元素的方法public virtual void Add(object key, object value);键和值都是object类型,所以基础类型会出现装箱,//类型不是object的引用类型会出现类型转换,而使用的时候会出现类型强制转换using System.Collections.Gene 阅读全文
posted @ 2011-03-16 14:35 古文观芷 阅读(945) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Reflection;namespace CommonFunction{ public class EnumClass { private static object refLock = new object(); private static EnumClass instance=null; public st... 阅读全文
posted @ 2011-03-03 08:47 古文观芷 阅读(680) 评论(1) 推荐(0)
摘要: 1:为什么开瓶子,拧开螺丝的时候总是逆时针,而关的时候总是顺时针。 顺时针时间在往前走,时间紧啊,当然关上了,逆时针就松啊,就开了。 阅读全文
posted @ 2011-01-09 10:55 古文观芷 阅读(452) 评论(0) 推荐(0)
摘要: int _tmain(int argc, _TCHAR* argv[]){ char str[20],str2[20]; cout<<str<<endl; //由于分配了空间,没有写入数据,在输出地时候读没有写入数据的地址就回出现乱码 for(int i=0;i<20;i++) { str[i]='a'; //if(i==10) //{ // str[10]='\0';//字符串遇到了\0,就会结束,所以strlen(str)=10 //} } str[19]='\0';//结束字符串,没有这一句就回出现乱码 str 阅读全文
posted @ 2011-01-06 23:46 古文观芷 阅读(516) 评论(0) 推荐(0)
摘要: OLEDB对EXCEL进行增删改查 Microsoft.Office.Interop.Excel.ApplicationClass 将DataTable中的数据插入EXCEL /// <summary> /// 将DataSet里所有数据导入Excel. /// 需要添加COM: Microsoft Excel Object Library. /// using Excel; /// </summary> /// <param name="filePath">Excel文件的路径</param> ... 阅读全文
posted @ 2010-11-24 11:32 古文观芷 阅读(15050) 评论(3) 推荐(1)
摘要: 他家都说:“程序员到最后比的是算法”,我对算法也算情有独钟,最近这些天,没事的时候就看看算法相关的书,感觉还是算法能体现一个程序员的能力,今天学习了常用的排序算法,不好意思还是C#代码: using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SuanFa{ public class SortMethod { //插入排序 //把数B与其前面的数比较,如果B比其前面的数C小, //那么C到B之间的数都向后移一位,C... 阅读全文
posted @ 2010-11-21 15:23 古文观芷 阅读(270) 评论(0) 推荐(0)
摘要: 创建二叉查找树、查找二叉树中的某个节点、删除某个节点、 新增节点、查找某个节点的父节点、查找最小节点 对二叉树进行前序遍历、中序遍历、后序遍历 前序遍历,也叫先根遍历,遍历的顺序是,根,左子树,右子树 中序遍历,也叫中根遍历,顺序是 左子树,根,右子树 后序遍历,也叫后根遍历,遍历顺序,左子树,右子树,根 using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace SuanFa{ public class Order { //创建二分... 阅读全文
posted @ 2010-11-19 11:55 古文观芷 阅读(831) 评论(0) 推荐(1)
摘要: 代码实现报表打印 //初始化报表信息 private void SetReportInfo(string reportPath,string sourceName,DataTable dataSource,bool isFengPi) { if (!File.Exists(reportPath)) { MessageBox.Show("报表文件:" + reportPath + " 不存在!","提示", MessageBoxButtons.OK, MessageBoxIcon.Inf... 阅读全文
posted @ 2010-11-18 15:42 古文观芷 阅读(1497) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 下一页