2011年3月22日
摘要: 在VS2005里开发的VC++程序在编译的时候,微软默认会加入自己的 .Net Framework (方便推广自家产品),让你的VC++程序依赖它,这就导致程序编译后,无法跟往常一样直接打包,在别的机器就能正常运行。如果加入了.Net Framework ,安装包就会非常大。以下方法很好的解决了这个问题,通过以下两种方法可以用VS2005将VC++程序编译为不需要依赖.Net Framework就可以直接运行的程序了。 方法一:工程属性->C/C++->代码生成: “运行时库”处选择 Multi-threaded (/MT) 或 Multi-threaded Debug (/MTd 阅读全文
posted @ 2011-03-22 16:08 Alex.Shi 阅读(2586) 评论(0) 推荐(1) 编辑
2010年10月10日
摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情... 阅读全文
posted @ 2010-10-10 10:52 Alex.Shi 阅读(34349) 评论(0) 推荐(1) 编辑
2010年5月24日
摘要: 在LINQ to Entities中没有办法再像 LINQ to SQL 中一样使用 Contains 的方法来实现sql "in" 关键字 下面代码在 LINQ to SQL 中可行 在LINQ to Entities却无法运行:[代码]替代方法1:使用方法Any[代码]使用方法Any替换法搞了好久都没法实现直接对数组Any,下列代码仍无法执行:[代码]于是继续Goolge寻找第二种方法,在MS... 阅读全文
posted @ 2010-05-24 15:55 Alex.Shi 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 熟悉LINQ的朋友也许会碰到标题的问题,且很自然地想起使用下面地语句实现: [代码]Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--IList<int> ids = new List<int> { 2, 3, 4 };var l... 阅读全文
posted @ 2010-05-24 15:54 Alex.Shi 阅读(1198) 评论(0) 推荐(0) 编辑
2010年3月23日
摘要: 当把从其它机器备份出来的数据库,还原到自己的机器上后,在SSMS中点击这个数据库的数据库关系图时,出现了以下提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHORIZATION语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。数据库中确定是有数据... 阅读全文
posted @ 2010-03-23 09:53 Alex.Shi 阅读(290) 评论(0) 推荐(0) 编辑
2010年3月16日
摘要: 开发protoolkit应用程序时,makefiles的制作很关键,下面简单叙述下makefiles文件的编写方法:(已protoolkit的测试文件make_install作为模板)1、从protoolkit的安装目录下的obj文件夹下找到make_install这个文件,将它拷贝到你的开发的程序的文件目录下,重命名它,并对其一下内容进行必要的修改:• Change the macro... 阅读全文
posted @ 2010-03-16 20:33 Alex.Shi 阅读(665) 评论(0) 推荐(0) 编辑
2010年3月15日
摘要: 编译好的可执行protoolkit程序后要注册,即指定一个prokt.dat文件,该文件内容为:name hello------应用程序名称startup dll--------程序运行方式exec_file d:\work\hello\hello.dll---------可执行文件路径text_dir--------资源文件路径allow_stop true------是否允许中止运行程序del... 阅读全文
posted @ 2010-03-15 19:37 Alex.Shi 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 写该系列文章目的:记录硕士论文中Pro/E二次开发中的点滴,主要是对其中的碰到的困难和问题的解决的记录。第一、Pro/E widefire 4.0的安装,关于这个问题已经有很多高人讨论过,可以参考http://www.proewildfire.cn/。其重要注意的几点是:1、安装的时候对license的修改一定要全面,这个有很多版本的破解,注意选择;2、安装完毕后,一定要在按照说明在正确的位置打上... 阅读全文
posted @ 2010-03-15 19:22 Alex.Shi 阅读(1320) 评论(1) 推荐(0) 编辑
2010年1月25日
摘要: 在插入flash的代码中插入<param name="wmode" value="transparent">即可实现flash背景透明如:<td width="375" height="88" rowspan="2" valign="bottom" background="images/tu.jpg"><!--设置单元格背景为图片背景(当然要放一个好看的了) --&g... 阅读全文
posted @ 2010-01-25 21:35 Alex.Shi 阅读(3992) 评论(0) 推荐(0) 编辑
2010年1月15日
摘要: 介绍  任何数据驱动型的应用程序都有一个普遍的需求,那就是报表。 但是,在ASP.NET 1.x中并没有给我们提供这个非常重要的特性。 然而很幸运的是,伴随着.NET 2.0而来的ReportViewer控件可以满足你对报表的一些基本需求。 我将会在本文中向你演示如何使用这个控件。 ReportViewer控件既可以在web程序中使用,也可以在windows程序中使用。 在这里,我将只介绍如何在w... 阅读全文
posted @ 2010-01-15 15:56 Alex.Shi 阅读(1080) 评论(0) 推荐(0) 编辑