自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

翻译 C#实现USB插入检测,移除

前言 尽管使用Windows shell(传说中的“命令行”)移除一个USB是非常容易的,但是想通过编程实现却非常恼火。你必须去了解很多内核驱动开发的底层概念,才能完成一个简单的任务。当我着手做这件事的时候,我真的不知道该从何入手。我很确定我不想在内核驱动控制代码,Windows Setup和Configuration Manager API,WMI...中转来转去了。好吧,这就是

2012-11-06 22:24:44 17465 2

原创 SQL自增字段的相关总结-(主要SqlServe,Oracle)

首先是如何让字段自增SqlServer中,可以通过给字段设置IDENTITY属性来设置自增字段,但是,这种方法有一些需要注意的地方:1.SqlServer并不能保证字段中不出现重复的数据,原因是在多用户并发访问数据库的情况下,可能会出现这种问题,而且自增字段不一定为主键。但是Mysql没有这个问题,因为用auto_increment设置的自增字段,必须为主键,否则会创建失败。2.导入数

2012-11-01 11:30:54 2579

原创 SQl如何避免除零错误 小结

在实际项目中,我们可能会遇到求百分比,比值等带除法的sql语句。这时,我们也许会遇到分母为零的情况。下面给出我总结的一些方法:1. 用NULLIF函数:首先说一下NULLIF函数的语法:NULLIF(expr1,expr2)意思是说:如果expr12.用case when:case  when 分母=0 then NULL else 分子/分母这两种

2012-10-31 21:14:25 10141

原创 快速排序+基于c#实现

最近,学习算法导论,对快排法做个总结:快排的特点:最坏情况下,对n个数的排序所花的时间是O(n^2)。虽然这个结果比较差,但是快速排序却是用于排序的最佳的实用选择,因为它的平均性能相当好:期望的运行时间为O(nlgn),且O(nlgn)中的隐含因子比较小,另外,它还能够就地排序(也就是不需要另外开辟一个数组空间来进行中间数据存储),在虚存环境中也能很好的工作。快排的原理:publi

2012-10-24 15:58:20 994

转载 Ajax:使用 JSON 进行数据传输

在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。本文讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象……许多异步应用程序中如何恰当地使用纯文本和简单的名称/值对。可以将数据组合成下面这样的形式:  firstName=Brett&lastNam

2012-08-25 21:21:22 1185

原创 Asp.Net弹出一个先对话框然后跳转到另一个页面 小结

不好的方法:Response.Write("alert('aaa');window.navigate('index.aspx','_self')");好的方法: string myscript = @"alert('您已经测试过,不允许再次提交!');window.location.href='home.aspx';"; Page.ClientScript.Regi

2012-05-13 13:04:36 6685 1

原创 菜鸟学Asp.Net——GridView控件之RowDataBind事件中如何获取已绑定的数据

初看标题,貌似没什么大不了的,但是当小弟我去实践的时候却发现,事实并非那么简单!首先,小弟用的是SqlDataSourse绑定到GridView的,我想实现的效果是:如果状态中,半数以上是启用的,则显示"全部禁用"按钮,反之显示"全部启用"按钮。这样一来,就必须在RowDataBind事件中处理,必须先获得当前的所有行数(不妨取名为num),以及所有的启用的数量(不妨取名为use_nu

2012-05-10 23:43:17 6584

转载 在Updatepanel中使用JAVASCRIPT的问题

在Updatepanel中使用JAVASCRIPT的问题在UpdatePanle总使用javascript如:Response.Write("alert('" + error.Message.ToString() + "');history.back(-1);"); 时,弹出来一个提示对话框Sys.WebForms.PageRequestManagerParserErrorExceptio

2012-05-07 10:43:29 814

转载 C#获取当前程序运行路径的方法集合

//获取当前进程的完整路径,包含文件名(进程名)。string str = this.GetType().Assembly.Location;result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。string str = System.

2012-05-05 00:30:49 567

Unity3D入门中文版.doc

Unity3D入门教程,初学者必备,免费下载,资源共享,让我们共同成长!!

2013-11-28

USB检测,移除|UsbEject

c#代码实现USB的检测,移除,可复用,vs2012编译,win7下需用管理员身份运行

2012-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除