摘要: 使用全局变量的优点是:可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。但是,使用全局变量也有许多缺点:(1)全局变量保存在静态存贮区,程序开始运行时为其分配内存,程序结束释放该内存。与局部变量的动态分配、动态释放相比,生存期比较长,因此过多的全局变量会占用较多的内存单元。(2)全局变量破坏了函数的封装性能。前面的章节曾经讲过,函数象一个黑匣子,一般是通过函数参数和返回值进行输入输出,函数内部实现相对独立。但函数中如果使用了全局变量,那么函数体内的语句就可以绕过函数参数和返回值进行存取,这种情况破坏了函数的独立性,使函数对全局变量产生依赖。同时,也降低了该函数的可移植性。 阅读全文
posted @ 2012-06-01 17:08 简、单 阅读(2318) 评论(0) 推荐(1) 编辑
摘要: 以前很懒,入园都一年都没写过一篇文章。突然良心发现,要养成良好的习惯,记录下自己开发中的点点滴滴,也不错!!今天遇到了一个问题,花了一个下午才找到原因,记录下。 “未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件。”一般引起这个错误原因: 1. DLL没有引用。 2. DLL文件名与加载时的DLL文件名不一致。 3. DLL文件根本不存在,即出现丢失情况。 4. 加载DLL路径错误,即DLL文件存在,但加载路径不正确。 5. 引用了DLL,路径也对,但是在Bin目录(也就是项目生成目录,更加实际情况不一定是Bin目录)下没有引用的DLL(一般引用DLL后,自动... 阅读全文
posted @ 2012-03-15 22:56 简、单 阅读(1678) 评论(1) 推荐(2) 编辑
摘要: Silverlight玻璃边框样式的按钮<Style x:Key="GlassBorderStyle" TargetType="Border"> <Setter Property="BorderThickness" Value="2"/> <Setter Property="Padding" Value="5"/> <Setter Property="Background"> <Setter.Value 阅读全文
posted @ 2012-03-12 13:16 简、单 阅读(2527) 评论(5) 推荐(1) 编辑
摘要: 项目中需要一个上传文件的操作,于是想到一个解决方案:将客服端文件以二进制数组的形式,用WCF传到服务器,在服务器端在写成图片。试过发现此方案可行,但是当文件过大时问题就出现了。错误:“远程服务器返回了错误: NotFound”解决:1. 远程服务器返回了错误: NotFound,该错误一般为WCF调用不成功,SL的错误类型是CommunicationException,但是具体的错误类型及信息不完整,通过以下方法,可以使错误信息更加完成。2. 在WCF服务的类中加上[ServiceBehavior(IncludeExceptionDetailInFaults = true)] 3. 然后在调用 阅读全文
posted @ 2012-03-02 09:40 简、单 阅读(6979) 评论(0) 推荐(1) 编辑
摘要: 用过几次总是忘,这里标记一下,在命令行里安装和卸载.net写的服务程序,注:程序重新编绎后要卸载了再安装新的,否则旧服务有时会出现怎么都卸载不掉或卸载不完全的情况。一、服务安装:路径\InstallUtil.exe 路径\服务名称.exe具体操作:可以打开vs自带的命令提示工具——C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe E:\IISRoot\NetService.exe——回车或者windows键+R——运行cmd——C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\I 阅读全文
posted @ 2012-03-01 21:49 简、单 阅读(253) 评论(0) 推荐(0) 编辑