上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 69 下一页
摘要: 之前看到过一个CSDN上的教程,移动无标题窗体很麻烦很麻烦,要不断重画窗体。使用这种FormBorderStyle设置为none的窗体,可以简单的实现自定义窗体皮肤,当然皮肤要自己做图片了。今天无意间发现了一个很简单的代码,调用了系统API在Program.cs中存在如下代码:[DllImport("user32.dll")]publicstaticexternboolReleaseCapture... 阅读全文
posted @ 2010-04-29 09:26 与时俱进 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 两种办法第一种,直接打入网址用默认程序打开System.Diagnostics.Process.Start("http://www.baidu.com");第二种,使用指定程序并传入参数后打开System.Diagnostics.Process.Start(@"C:\ProgramFiles\InternetExplorer\IEXPLORE.EXE","http://www.baidu.com"... 阅读全文
posted @ 2010-04-29 09:25 与时俱进 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 在所有 Office 应用程序中,Microsoft Word 可能是应用最广泛的应用程序,它还经常在自定义 Office 解决方案中扮演重要的角色。开发人员用各种不同的方式使用 Word,有一些方式很简单,而另一些极其复杂。无论涉及何种自定义解决方案,用 Visual Basic for Applications (VBA) 处理 Word 文档的基本方法都是一样的。下边,我将概括地介绍如何使用... 阅读全文
posted @ 2010-04-28 17:46 与时俱进 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 一、排序 1 获取DataTable的默认视图 2 对视图设置排序表达式 3 用排序后的视图导出的新DataTable替换就DataTable (Asc升序可省略,多列排序用","隔开) DataView dv = dt.DefaultView; dv.Sort = "id Asc,name Desc"; dt = dv.ToTable(); 二、检索 1 设置查询字符串 2 使用Select... 阅读全文
posted @ 2010-04-26 23:15 与时俱进 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 使用非托管资源的类型必须实现IDisposable接口的Dispose()方法来精确的释放系统资源。.Net环境的这一规则使得释放资源代码的职责 是类型的使用者,而不是类型或系统。因此,任何时候你在使用一个有Dispose()方法的类型时,你就有责任来调用Dispose()方法来释放资源。 最好的方法来保证Dispose()被调用的结构是使用using语句或者try/finally块。 所有包含非... 阅读全文
posted @ 2010-04-26 23:13 与时俱进 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 数据绑定控件,都有DataSource属性,用于指定数据源。通常情况下,也是比较常用的就是数据源是数据表(DataTable),其实 DataSource的范围很广,我们可以在深入研究的同时,改善我们的程序。   有的时候,你在编程进入一定阶段,进一步提升很困难的境况之下,不妨回过头来看看基础的东西,或许你会有新的受益,或许能够真正的体会到孔夫子 所谓的“温故而知新”的真正... 阅读全文
posted @ 2010-04-26 22:58 与时俱进 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 在DropDownList中有值域和文本域,在程序开发中经常要确切的绑定两个域。在好多情况下,我们页面显示的是文本,而在数据库存储的是这种文本标 识的整数,如此可以利用Dictionary建立对象,将数据库存储的值与页面显示的值联系起来,进行简单的转换,并且这样还可以实现值或者文本的检索功 能。灵活,很适合进行程序开发。 关键代码: 1DropDownList1.DataTextField="va... 阅读全文
posted @ 2010-04-26 22:52 与时俱进 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 把网页另存为图片,记得最早知道这个功能是用“世界之窗”浏览器的时候发现的,好像很久前的事情了。一直不知其原理。今日上班没事,突然想到了这个问题,于是乎在vs里敲下“Webbrowser1.” 然后就逐个逐个的看有什么好玩的方法。过了好一会儿轻击后,发现了一个比较吸引的字“DrawToBitmap”,有点意思后就试一试。发现就是... 阅读全文
posted @ 2010-04-23 22:10 与时俱进 阅读(8537) 评论(1) 推荐(0) 编辑
摘要: 数学函数在oracle 中distinct关键字可以显示相同记录只显示一条  1.绝对值  S:selectabs(-1)value  O:selectabs(-1)valuefromdual  2.取整(大)  S:selectceiling(-1.001)value  O:selectceil(-1.001)valuefromdual  3.取整(小)  S:selectfloor(-1.00... 阅读全文
posted @ 2010-04-23 21:46 与时俱进 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 一直在用SQL Server等数据库,第一次学习使用Orcale,感觉并没有想象的那么难,更有人说光配置就得一下午...。分享一个10G的视频教程,感觉还不错!Oracle 10G视频:Oracle安装及体系结构概述(A)Oracle安装及体系结构概述(B)SQL*PLUS基础、实例启动与关闭SQL语言基础(A)SQL语言基础(B)PL SQL基础知识(A)PL SQL基础知识(B)PL/SQL高... 阅读全文
posted @ 2010-04-23 21:46 与时俱进 阅读(1489) 评论(0) 推荐(0) 编辑
摘要: 常用命令:连接sqlplus命令行下运行cmd进入,如以sys模式登陆,命令如下:(1).sqlplus "sys/zhb126 as sysdba"(2).sqlplus/nologconnect sys/zhb126 as sysdba(3).sqlplus scott/tiger启动数据库实例startup --启动数据库的同时启动控制文件、数据文件startup mount --启动数据库... 阅读全文
posted @ 2010-04-23 21:43 与时俱进 阅读(2712) 评论(0) 推荐(0) 编辑
摘要: Internet Explorer Developer Toolbar简介:微软发布了Internet Explorer Developer Toolbar最新版.该产品让开发人员能够深入探索和理解Web页面,帮助开发者更好地创建Web应用.安装后可以在IE中快速分析网页的软件.该工具条可集成在IE窗口,或以浮动窗口形式存在.IE Developer Toolbar特性如下:浏览和修改Web页的文... 阅读全文
posted @ 2010-04-23 21:42 与时俱进 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 将文件转换成字符串,常用于读取网站模板/// <summary> /// 将文件转换成字符串,常用于读取网站模板 /// </summary> /// <param name="path"></param> /// <param name="isSpace"></param> /// <returns></r... 阅读全文
posted @ 2010-04-23 21:39 与时俱进 阅读(752) 评论(0) 推荐(1) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using Microsoft.Win32;//操作注册表的命名空间namespaceWinXPReg{  publicclassRegCtrl{privatestaticRegistryKeyrootkey;//构造根键为RootKey的注册表操作类,缺省打开Curre... 阅读全文
posted @ 2010-04-23 21:26 与时俱进 阅读(337) 评论(0) 推荐(0) 编辑
摘要: //两个结构一样的DT合并DataTable DataTable1 = new DataTable();DataTable DataTable2 = new DataTable();DataTable newDataTable = DataTable1.Clone();object[] obj = new object[newDataTable.Columns.Count];for (int i ... 阅读全文
posted @ 2010-04-20 14:12 与时俱进 阅读(528) 评论(1) 推荐(1) 编辑
摘要: 在.Net应用程序中,我们经常看到VS为我们生成的项目工程中都会含有App.config或者Web.config这样的文件。这个文件就是我们所说的应用程序配置文件。在这个文件里面记述着一些与我们的应用程序相关的信息,如:数据库连接,认证模式等。我们在程序中可以利用ConfigurationManager的ConnectionStrings属性方便的获取配置文件中的数据库连接字符串信息。  可是有时... 阅读全文
posted @ 2010-04-19 14:24 与时俱进 阅读(1256) 评论(0) 推荐(0) 编辑
摘要: 感悟:对泛型委托基本属于有点认识,但从来没真正在项目中使用过,有时感觉没有合适的场景应用,但看了artech兄的文章,我才明白,原来泛型委托真的可以做很多事情,而且效果往往是没有使用委托所达不到的。Action<T> 泛型委托:封装一个方法,该方法只采用一个参数并且不返回值。可以使用此委托以参数形式传递方法,而不用显式声明自定义的委托。该方法必须与此委托定义的方法签名相对应。也就是说,... 阅读全文
posted @ 2010-04-19 14:20 与时俱进 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 简单实现方法就是:将两副图片同时按一定大小的小块“切分开”,再分别比较这些小块,如果某个块里出现有一个不同的象素点,那就认为此块所在的位置是有差异的否则认为是相同的,当比较完所有小块后,两副图之间的不同之处的位置也就出来了。因为要进行所有小块比较,所以最坏的情况下是要扫描比较图片的所有象素点(两副图完全一样的情况时),最理想的情况就是只扫描比较所有小块的第一点(两副图完全不... 阅读全文
posted @ 2010-04-19 13:51 与时俱进 阅读(782) 评论(0) 推荐(1) 编辑
摘要: 首先来看看如何创建线程:我们在Thread的构造方法中传入一个Lambda表达式,对应ThreadStart委托(无参void返回值的方法)来构造一个线程任务。这段程序中有几个注意点:1)从输出结果中可以看到,当前程序启动后就3三个线程,新开线程后显示为4个线程,在线程方法中休眠了一秒,防止主线程执行完次线程就过早结束了。2)我们可以为线程设置一个名字,方便调试。我们也可以设置线程的优先级,这个在... 阅读全文
posted @ 2010-04-19 13:15 与时俱进 阅读(5424) 评论(0) 推荐(2) 编辑
摘要: 有个网友,提问:指定目录中有若干个很小的文本文件,现在需要使用多线程进行读取。一个文件一个线程或设置共有10个线程之类的方式都可以。把读取的文本全部追加到窗口中的指定编辑框中,只有一个编辑框,都写在这个里面,不分顺序,换行即可。我用委托的方式,写了下面的解决方法:using System;using System.Collections.Generic;using System.Component... 阅读全文
posted @ 2010-04-17 08:30 与时俱进 阅读(1763) 评论(0) 推荐(0) 编辑
摘要: 在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类和Lock的用法差不多。这两个都是锁定数... 阅读全文
posted @ 2010-04-17 08:29 与时俱进 阅读(813) 评论(1) 推荐(1) 编辑
摘要: ASP.NET站点中做负载均衡:基于HTTP协议我们可能发现我们要解决两点问题:第一,做到负载均衡,我们需要一个负载均衡器。可以通过DNS轮询来做,在DNS服务器上配置为每次对我们做负载均衡的同一主机名的DNS查询得到不同的IP地址。这样的好处是配置简单投入较小,缺点是浏览器访问各个服务器的机会是均等的,不能根据服务器的负载程度自动把请求路由到负载较小的服务器。可以通过专用的负载均衡设备,通过监测... 阅读全文
posted @ 2010-04-17 08:25 与时俱进 阅读(1157) 评论(1) 推荐(1) 编辑
摘要: 代表(delegate):它是C#语言里面的函数指针,代表可以指向某一个函数,在运行的时候调用这个函数的实现。下面来看看它的实现步骤:声明一个delegate对象。实现和delegate具有相同参数和返回值的函数实现(可以是静态和非静态的)。产生一个delegate对象的时候,把你刚刚实现的函数作为参数传给他的构造函数。请看下面例子:using System;using System.Collec... 阅读全文
posted @ 2010-04-17 08:23 与时俱进 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 在Visual C++ 2005中,如何调用其它编译器编译cpp文件呢? 换句话说,如何把其它编译器集成到VC2005的IDE中呢?象IIC这样的编译器安装之后会自动集成进来,要集成其他编译器那还得自己动手。下面介绍一种简单的方法。另外,在VC2005的IDE中是不能编译单个.cpp文件的,除非把它放在工程中。但是,我们可以通过调用外部工具实现编译单文件。把cl.exe添加到外部工具的方法这里就不... 阅读全文
posted @ 2010-04-16 10:13 与时俱进 阅读(306) 评论(0) 推荐(1) 编辑
摘要: VC++6.0 下搭建 wxWidgets 开发环境  GTK、QT、SWT、SWING 一样,wxWidgets 也是一种开源跨平台的 GUI 框架。  因 wxWidgets 和 MFC 有些渊源,有些亲近,故要体验一番 wxWidgets。  现在最新版是 2.8.8。wxWidgets 程序还可运行于 Windows CE、Palm OS。  不但包括 GUI,还有 Media、Socke... 阅读全文
posted @ 2010-04-16 10:01 与时俱进 阅读(1818) 评论(0) 推荐(0) 编辑
摘要: 借助系统自带的设置将USB禁用,让任何人没有机会在自己的电脑中使用U盘、移动硬盘等旋转,因此也就达到了保护自我的目的了。将所有USB储存设备拦在门外的方法很简单:按win+r打开运行对话框,输入regedit并回车打开注册表编辑器,依次展开到hkey_local_machine\System\CurrentControlSet\Services\USBstor,右侧的Start键值为3时表示启用U... 阅读全文
posted @ 2010-04-16 08:59 与时俱进 阅读(9465) 评论(0) 推荐(0) 编辑
摘要: 如果你使用的是Windows Vista或Windows 7系统,可直接通过组策略功能,拒绝陌生USB设备的安装,下面就以Windows 7为例:第一步:将自己的USB设备如数插入电脑中,等所有USB设备正常工作时打开控制面板\硬件和声音\设备和打印机,在打开的窗口中便可看到当前连接到系统中的所有设备。右击一个USB设备,选择属性,在打开窗口中选择硬件/属性,选择详细信息,在属性列表中选择硬件ID... 阅读全文
posted @ 2010-04-16 08:57 与时俱进 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 限制WindowsXP/SP2以前的电脑不允许使用USB Storage,使用记事本输出以下内容:CLASS MACHINECATEGORY"USB Storage"POLICY"Disable USB Storage"KEYNAME"SYSTEM\CurrentControlSet\Services\USBSTOR"VALUENAME"Start"VALUEON NUMERIC4VALUEOFF... 阅读全文
posted @ 2010-04-16 08:54 与时俱进 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 由于.net并没有提供快捷键的库,所以要使用该功能得通过api实现。在winapi中,注册和注销全局快捷键分别是通过RegisterHotKey和UnregisterHotKey函数实现。在c#中直接使用该api显得不够简洁,这里我提供了一个友好点的封装。代码如下: static class Hotkey { 系统api /// <summary> /// 注册快捷键 /// <... 阅读全文
posted @ 2010-04-15 13:45 与时俱进 阅读(2167) 评论(0) 推荐(0) 编辑
摘要: 上次公司要求封禁所有电脑的USB接口,但是保留打印机和鼠标键盘的接口,经过我多方求助与查资料,终于总结了一些,不敢藏私,拿出来与大家分享方法一:隐藏分区运行——regedit进入注册表,依次打开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]在右窗口中新建一个二进值... 阅读全文
posted @ 2010-04-13 11:02 与时俱进 阅读(607) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 69 下一页
友情链接:同里老宅院民居客栈