自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cbq926的编程手册

收集我所喜欢,你所需要的编程方案!~

  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 SRM 497(DIVII) 500 PermutationSignature

250分的题,浪费太多时间了,这题就没太多时间看了。这道题初看起来没什么思路,但仔细看看给出的字串还是有规律可循的Problem StatementThe signature of a permutation is a string that is computed as follows: for each pair of consecutive elements of the permutation, write down the letter 'I' (increasing) if the second

2011-02-11 17:11:00 1060

原创 SRM 497(DIVII) 250 Filtering

呃,都一年多没更新文章了,哈哈...后来想想还是多记录点东西,一来对自己的提高有帮助,二来就当是收集自己的代码库了 :)因为过年,好几次没参加SRM了,最近又在看C++的东西,忽然用起VS来不那么顺手了~Problem StatementYou recently got a job at a company that designs various kinds of filters, and today, you've been given your first task. A client needs a

2011-02-11 16:54:00 715

原创 SRM 441 DIVII 250概述及源码(C#)

   昨天算是真正体验了一把Topcoder的SRM,北京时间晚上11点开始,寝室10点半就熄灯了,本本还好撑过了coding phase,让我体验了一把cha人的过程。最后被别人cha了,又由于我自己随便cha别人,最终得分-25分...很丢人吧... :)  coding phase阶段,因为是english,所以花了点时间...虽然把题目看明白了,但是一直没有好思路...先把题目发了,然

2009-05-28 16:41:00 842

原创 SRM 440 DIVII 500中文翻译及思路(C#)

ProblemStatement(陈述)     According to researchconducted recently, listening to classical music increases ones mentalabilities, while listening to metal decreases them. Now, yet another experi

2009-05-16 15:44:00 788

原创 SRM 440 DIVII 250中文翻译及源码(C#)

ProblemStatement(陈述)You may remember an oldcomputer game called "The Incredible Machine". It was a game whereyou could simulate simple processes like balls falling, lasers shooting, orcats p

2009-05-16 15:41:00 852

原创 winform(c#) 开机自动启动程序

开机自动启动程序的函数: public void SetAutoRun(string fileName, bool isAutoRun) { RegistryKey reg = null; try { if (!System.IO.File.Exist

2009-02-23 21:25:00 5365 3

转载 adobe air简介

   AIR是一项自2007年来备受推崇的新型技术,它又可以说是对新老技术的结合体。通过这样的结合,我们发现,确实让客户感受得到了很好的改善,比如说:客户更愿意多进行一些操作、更愿意去体验一下新的功能。因为它实在太迷人了。 AIR发展空间与背景互联网WEB2.0时代的到来、微软VISTA的发布,大势所趋,这一切都正在改变着客户的观念和习惯。是的,人们不希望在自己所努力打造并开始自以为美

2009-02-15 10:02:00 1527

转载 Windows API函数大全

1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConnection2 结束一个网络连接WNetCloseEnum 结束一次枚举操

2009-02-15 09:57:00 599

转载 Windows下Hook API技术小结

1、基本概念  钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消息或特定事件。钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息

2009-02-15 09:56:00 887 1

原创 c# 托盘双击不触发单击事件

   在开发winform的时候我发现,当执行双击操作(notifyIcon1_MouseDoubleClick)时,会同时伴随着单击事件(notifyIcon1_MouseClick)的发生。。那如何才能使双击事件不触发单击事件呢?  我想到了如下方法,即创建一个Timer控件(以下名为timer_singleclick),一旦单击发生,就自动启动Timer的Tick事件(timer_sin

2009-02-13 13:49:00 2511

转载 如何:检测是否已安装 .NET Framework 3.5

  管理员必须首先确认存在 .NET Framework 3.5 运行库,然后才能将 Windows Presentation Foundation (WPF) 应用程序部署在面向 .NET Framework 3.5 的系统上。本主题提供一个以 HTML/JavaScript 编写的脚本,管理员可以使用该脚本来确定系统上是否存在 .NET Framework 3.5。 Te

2009-02-13 13:39:00 4971 1

转载 C#中将DataSet的内容写成XML时如何格式化字段数据

 许多读者经常询问一个问题,那就是在将DataSet的内容写成XML时,如何格式化字段数据。最常见的需求,就是希望日期时间值与数值数据能够以所需的格式呈现于XML中。欲达此目的,可以采用下列两种作法:◆使用XmlConvert类。◆将一个XSLT转换套用至DataSet数据的XML表示。 程序范例本范例是利用XmlConvert类来完成字段的格式化操作。// 导入命名空间。

2009-02-11 23:15:00 879

原创 c# 重载WndProc,实现重写“最小化”的方法

  在做“亦歌桌面版”的时候,发现当打开歌词状态下,用最小化隐藏窗体到托盘的话(如下code #1),在调出发现歌词缩小了(虽然显现的窗体大小跟刚才一样),从这点看调用该方法其实窗体大小是改变了的(这个过程只是不可视而已)。。code #1 private void Form1_SizeChanged(object sender, EventArgs e) //最小化隐藏窗

2009-02-10 11:19:00 1680 1

原创 字符串转枚举类型

我今天编程的时候发现如下关于“字符串转枚举类型”的问题:我开始在settings的配置文件里保存配置信息,因为settings的配置文件可以指定数据类型,所以保存了System.Windows.Forms.Keys 类型的数据(即记录键盘的值),可是现在想将数据保存在xml文档里,但是xml文档不能指定数据类型,我就将该数据保存为字符串,可是导出的时候怎么才能将string转成System.W

2009-02-08 00:20:00 4973 2

转载 C# 注册系统热键

  简单点说就是为程序制定快捷键勒。。很多软件都带热键功能的,通过以下方式可以实现2个键或3个键的快捷键,相当之使用,具体实现方法看后文吧。。   先引用using System.Runtime.InteropServices; 的命名空间,  然后在合适的位置加上如下代码就OK。。注意:Form1_Load和Form1_FormClosed不能直接copy哦~  [Dll

2009-02-08 00:08:00 1024

原创 c# 实现窗体拖到屏幕边缘自动隐藏

  让窗体拖到屏幕边缘自动隐藏的原理,通过Form1_LocationChanged的方法,当窗体位置发生改变时,判断其是否在屏幕边缘,在则隐藏。再通过Timer控件经过指定时间判断出鼠标的位置,若鼠标在屏幕左边、上边或右边,这根据窗体的位置,调出窗体。   以下给出源代码: (注:hide为窗体名称) private void hide_Load(object send

2009-02-01 12:04:00 3112 1

转载 使用 ASP.NET 创建 XML Web services 不支持多维数组

今天尝试用web服务传递一个字符串的二维数组,但是却出现如下症状,搜索了一下,在微软支持中心找到了答案。。症状:尝试通过使用包含返回类型或是多维数组的参数类型的 Web 服务方法从 Web 服务中获取 Web 服务描述语言 (WSDL) 文档时收到下面的 HTML 错误消息:无法序列化类型 System.String [,] 的对象。 不支持多维数组。如果调用 Web 服务,将生成异常。使用 AS

2008-12-31 00:50:00 1553

转载 C#和VB.net实现根据字节数截取字符串

   Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是Unicode 16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串:String s = "a加b等于c,如果a等1、b等于2,那么c等3";    

2008-12-24 09:34:00 5980

转载 VS2005运行时读写配置文件(.config)

  在VS 2005中设置和读取配置文件已经变的很简单了,而且是强类型的,读取的值可以直接赋值给相应的变量,无需强制转换。例如:DateTime userDateTime1 = Properties.Settings.Default.userDateTime1; 真是方便了很多。但是你有没有发现,使用 Properties.Settings.Default.Save() 保存了设置后,Applic

2008-12-24 09:29:00 1075

原创 Winform实现屏蔽键盘的win和alt+F4(C#)

  最近在做一个恶搞程序,就是打开后,程序获得桌面的截图然后,然后全屏显示在屏幕上,用户此时则不能进行任何操作。。此时希望用户不能通过键盘alt+F4来结束程序及通过Win的组合键对窗口进行操作。我在网上搜索了一下,采用全局键盘钩子的方法可以做到屏蔽用户对键盘的操作。。以下为相关代码,用到了Form1_load事件和Form1_FormClosing事件:using System; using S

2008-12-05 17:00:00 4078 2

原创 如何打开文件夹(C#)

  有时候在程序设计的时候会要求用户打开某文件夹,这里只需在代码中插入如下两行就能实现打开文件夹操作:string path = @"C:/Program Files"; System.Diagnostics.Process.Start("explorer.exe", path);(注:1、其中的path为文件夹的路径;2、在字符串前加@,表示该字符串不采用转义字符。)扩展提示:可以采用Appli

2008-12-05 16:34:00 11821 9

原创 JavaScript获得选中文本内容的方法

  今天希望实现一个,直接在网页上选中文本,点击收藏夹的链接(javascript)即可弹出新窗口(类似“百度搜藏”和“QQ书签”),新窗口中的文本框即显示了选中的文本。有如下实现方法: 在Firefox, Google Chrome, Safari, Opera中:可以用 window.getSelection() (参考MDC) 在IE下,可以用 document.selection.

2008-12-02 11:11:00 1053

原创 Chrome如何手动安装Flash插件

  最近重装了系统,安装完Google Chrome后,发现Chrome提供的在线下载Adobe Flash插件一直无法成功下载,然后我搜索了一下,得到了如下解决方案,能手动安装 Adobe Flash 插件的方法:  具体步骤如下:  1、从 Adobe 官方下载 Flash 插件(点击下载),并将下载后的文件后缀改为ZIP,然后将其解压出来。  2、从解压出来的文件中,复制“flashplay

2008-12-02 11:02:00 4606 1

转载 Vista取消显示上次登陆用户名的方法

  Windows Vista操作系统在登陆时显示上次登陆的用户名。这样会造成不安全的因素,容易被黑客所利用,所以建议大家关闭该功能,取消显示上次登陆的用户名!  Vista下取消显示上次登陆的用户名的具体步骤:  (1)键盘上的 Win+R 输入Regedit,打开注册表。  (2)依次打开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/Cur

2008-12-02 10:19:00 989

转载 DataGridView控件中加入ComboBox下拉列表框的实现(C#)

  虽然在Visual Studio中DataGridView控件的DataGridViewComboBoxColumn可以实现下拉列表框,但这样的列会在整列中都显示下拉列表框,不太美观,而且还要用代码实现数据绑定。本文介绍一种只在当前编辑单元格中显示下拉列表框的方法,供大家参考。  首先新建一个Windows应用程序,将主窗体重命名为MainForm,在MainForm中加入一个Data

2008-11-09 12:25:00 11583 3

转载 Winform(C#)实现XML文件的读取

XML文件格式如下://xml文件所在路径private readonly static string xmlFilePath = @"../../DvrOut/path.xml";private readonly static XmlDocument document = new XmlDocument();//////获取XML中文件的保存路径//////public string GetPa

2008-11-07 21:04:00 3929 3

原创 本地客户端读取WebService中的DataSet

WebSevice层代码:    [WebMethod]    public DataSet GetDataSet()    {        string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("../App_Data/testdata.mdb");        string s

2008-11-06 08:09:00 1219

转载 ASP.NET回车实现点击按钮操作

 1、在ASPX页面重加入如下: 2、在后台代码的Page_Load中加入如下代码(C#):userName.Attributes.Add("onkeydown", "return   GetFocus();")说明:(1)中的“button2”为回车后你要提交的按钮空间ID;             (2)重的userName为页面中TextBox控件(当然也可以是其他控件)

2007-07-14 15:44:00 1235

转载 Asp.net字段太小而不能接受所要添加的数据的数量的解决方案

错误提示:System.Data.OleDb.OleDbException: 字段太小而不能接受所要添加的数据的数量。  “/”应用程序中的服务器错误。 --------------------------------------------------------------------------------字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。 说明: 执行当

2007-04-01 22:17:00 5720 1

转载 在ASP.NET里轻松实现缩略图

  以前,在页面上实现缩略图必须借助第三方组件。现在,有了.NET,就可以很轻松地实现缩略图。下面就是实现缩略图的例子。 Thumbnail.aspx  %@ Page Language="vb" AutoEventWireup="false" Codebehind="Thumbnail.aspx.vb" Inherits="aspxWeb.Thumbnail" %>!DOCTYPE 

2007-03-31 21:04:00 962

转载 在ASP.NET中实现多文件上传

  在以前的Web应用中,上传文件是个很麻烦的事,现在有了.NET,文件上传变得轻而易举。下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。代码如下: VB语言:MultiUpload.aspx%@ Page Language="vb" AutoEventWireup="false" Codebehind="MultiUpload.aspx.vb" 

2007-03-31 20:21:00 879

closeLCD(一键关闭LCD屏幕) 1.0.2.2

寝室每天晚上10点30就断电了,很不爽。。笔记本续航时间有限,为保证熄灯后能看完一部电影,离开一下都必须马上把本给合上,让其处于低功耗能的状态,节约用电嘛...后来发现了一款软件,附带一个关闭LCD屏幕的功能,所以每次都会将那个软件开机自动启动了..但是后来想,每次开机自动启动一个这样的软件,而我也仅仅使用其中的一个小功能而已,用不得大材小用吧..所以干脆趁空闲时间编写了一个专门用来关闭LCD屏幕的小软件。。 软件打开后出现在屏幕的又下方,点击“一键关闭LCD”,就可以马上关闭屏幕了..呵呵。。当然还有更容易的方法,那就是设定热键了(默认的是Ctrl+S),这样将其放在托盘里,每次按快捷键就可以马上关闭LCD了。。 这里说明一下,关闭LCD以后怎么打开呢?很简单,轻轻一晃鼠标或是点击键盘。。屏幕就自动开启了... [注:非vista用户,需要安装.NET2.0及以上版本]

2009-02-24

Winform拖动无标题栏窗体(C#)

详细演示了winform显示、隐藏窗体的操作。并且实现了拖动无标题栏窗体的操作。

2008-12-09

VB.net对日期时间的操作(全)

Winform(VB.NET)对日期时间的操作,超级全!!

2008-12-05

空空如也

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

TA关注的人

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