上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页
摘要: 当你看到这个命名空间的时候,别因为是VB的东西就匆忙关掉网页,那将会是您的损失,此命名空间中的资源最初目的是为了简化VB.NET开发而创建的,所以Microsoft.VisualBasic并不属于System命名空间,而是独立存在的。虽然是为了VB而建的,但并不妨碍我们在C#中使用它。 Microsoft.VisualBasic命名空间的资源,可以帮助我们方便、快捷的实用一些常用的计算机软/硬件及网络资源,提高开发中的效率。 对于本地计算机资源的使用,我们可能会着重关注Microsoft.VisualBasic.Devices命名空间,在这里包含了与本机设备和操作系统相关的资源。 使用这些资. 阅读全文
posted @ 2013-09-28 13:43 幕三少 阅读(3371) 评论(4) 推荐(0) 编辑
摘要: 方式一、新建一个txt文档把以下内容复制进去 在重命名001.bat 打开就行了 但要重启之后才有效@ECHO OFF:MENUECHO. ECHO. =-=-=-=-=请选择您要运行的项目=-=-=-=-=ECHO. ECHO. 1: 去除应用程序快捷方式图标箭头ECHO. ECHO. 2: 去除批处理快捷方式图标箭头ECHO. ECHO. 3: 恢复应用程序快捷方式图标箭头ECHO. ECHO. ... 阅读全文
posted @ 2013-09-27 13:56 幕三少 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如下:创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中添加键值保存软件目录。在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确定的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径, 阅读全文
posted @ 2013-09-27 11:00 幕三少 阅读(1344) 评论(0) 推荐(0) 编辑
摘要: 本文主要关注代码的内部和外部质量,编程的价值观,代码质量的评估标准,整洁代码的匠艺以及如何维护已有的代码。外部质量:用户所能感受到的部分,正确性,易用性,效率,可靠性。内部质量(代码质量):可维护性,灵活性,可移植性,重用,可读性,可测试性,可理解性。总结的22条经验如下:代码分为外部质量和内部质量,好的产品不等于好的代码(Good Software != Quality Code)。产品的冰山效应:产品经理以及用户关注的部分只是冰山露在水面以上的部分,隐藏在下面的是看不见的更加庞大的部分,那就是我们庞大的代码。拒绝 PPT 架构师,架构师应当写代码,哪怕这些代码并不 Check-in 到最终 阅读全文
posted @ 2013-09-26 20:00 幕三少 阅读(358) 评论(0) 推荐(1) 编辑
摘要: FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.一.FOR XML PATH 简单介绍那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:接下来我们来看应用FOR XML PATH的查询结果语句如下:SELECT*FROM@hobbyFORXMLPATH 结果:1爬山2游泳3美食 由此可见FOR XML PATH 可以将查询结果根据行输出成XML各式! 那么,如何改变XML行节 阅读全文
posted @ 2013-09-26 19:46 幕三少 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 今天打包WPF程序,安装后总是打不开,查看监控日志原来是SQLite的问题,报错如图当向SQLite数据库中存入新纪录时总是显示attempt to write a readonlya database。 冷静的分析一下:首先数据库我没有设定只读,而且通过sqlite3.exe可以实现CRUD(Create Read Update Delete)操作,应该不是数据库的问题;其次程序在我的机器上可以用,说明代码没有问题,那么最有可能的问题就是系统权限问题了。 解决办法:控制面板->文件夹选项-> 使用简单文件共享(推荐),把前面的勾去掉。找到SQLite数据库所在的文件夹,单击右键, 阅读全文
posted @ 2013-09-24 15:25 幕三少 阅读(20063) 评论(0) 推荐(0) 编辑
摘要: 先上图解决方法: ...解决问题在CSDN上找到另外一种方法:用StyleSnooper看一下默认的Style,改一下就可以了。三种颜色 IsMouseOver = Blue Select & Focus = Red Select & UnFocus = Yellow大家也可以尝试下: ... 阅读全文
posted @ 2013-09-23 18:50 幕三少 阅读(3891) 评论(1) 推荐(0) 编辑
摘要: 本文给出了经典的23种设计模式的名录,包括他们的分类、名称、定义以及简要说明,方便大家能够快速的回忆起他们。也是前面写过的或者后面将要写的设计模式的一个目录。更是为了能督促自己能将这一个系列能坚持写完. 一.创建型 这个部分的主要任务就是使用各种方法创建(或组合)各种类型的对象,并向对象的使用者隐藏 阅读全文
posted @ 2013-09-14 15:32 幕三少 阅读(578) 评论(1) 推荐(1) 编辑
摘要: Each "View" is an independent XAML file. I'd like to be able to set up the triggers in those files, looking at the ListBoxItem's IsSelected property, in order to control the visibility of the various controls within.The template to override the ListBoxItem... 阅读全文
posted @ 2013-09-12 18:47 幕三少 阅读(1873) 评论(0) 推荐(1) 编辑
摘要: 简介BackgroundWorker是.net里用来执行多线程任务的控件,它允许编程者在一个单独的线程上执行一些操作。耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 始终处于停止响应状态。如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用BackgroundWorker类方便地解决问题。该控件有三个事件:DoWork 、ProgressChanged 和 RunWorkerCompleted在程序中调用RunWorkerAsync方法则会启动DoWork事件的事件处理,当在事件处理过程中,调用 ReportProgress方法则会启动Pr 阅读全文
posted @ 2013-09-12 18:41 幕三少 阅读(1091) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 37 下一页