- 博客(61)
- 资源 (1)
- 收藏
- 关注
转载 c# 自定义文件关联程序
做很多程序都是独立运行的,然后做各种操作,今天尝试一下像播放器之类的程序,我们自定义一些文件类型,然后关联自己的软件。双击打开时就将文件传入了软件,同样可以支持将文件拖放到程序上运行。 闲话少说,下面开始写程序,首先建立一个c#的winForm程序。然后解决文件关联问题,其实就是操作注册表,在注册表中记录了文件的类型和关联的程序: 下面这段是从网上看到的代码:/// ///
2009-09-29 14:19:00
1515
转载 反病毒工具之注册表监视器
本程序实现了ring3下的注册表监管工作.由VB+VC实现.功能和瑞星的注册表监视非常类似。目前只监视了启动项.VC DLL下载地址是:http://p.blog.csdn.net/images/p_blog_csdn_net/chenhui530/RegistryInfo.bmp代码先公布VB部分源码,等整理后再给出VC部分的源码:frmRegMonitor.frmVERSI
2009-08-30 19:16:00
581
转载 VB Ring3下解锁文件的模块
这篇文章参考了这个地址http://www.xfocus.net/articles/200708/935.html Attribute VB_Name = "modLockFileInfo" Option Explicit Private Declare Function NtQueryInformationProcess Lib "NTDLL.DLL"
2009-08-30 19:15:00
685
转载 VB调用Microsoft Agent控件与电脑交谈
Microsoft Agent 控 件 比Office 中 的 助 手 更 进 了 一 步, 它 提 供 的 动 画 人 物 不 仅 有 生 动、 有 趣 的 动 作, 而 且 还 能 通 过 声 卡、 麦 克 风 与 用 户 进 行 交 谈, 这 些 功 能 使 计 算 机 更 具 人 性 魅 力, 其 应 用 前 途 相 当 广 泛。Microsoft Agent 控 件 的 内 部 机 制
2009-08-30 19:13:00
716
转载 在VB中用DAO实现数据库编程
DAO(Data Access Object)全称为数据访问对象,它是数据库编程的重要方法之一。DAO的一种面向对象的界面接口,特色为它不是可视化的对象,使用它全部都要靠编码来完成,DAO是设计关系型数据库系统结构的对象类的集合。它提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。由于ADO(ActiveX Data
2009-08-30 19:11:00
710
转载 Visual Basic 的数据库编程
Visual Basic作为应用程序的开发“利器”也表现在数据库应用程序的开发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。但即便如此,数据库应用程序的开发仍然算得上是VB编程中的难点,这是因为你不仅要熟悉VB中关于数据库编程方面的知识(当然这是十分简单的)还要了解数据库的知识。所以我们先介绍一下数据库的基本知识,算是学习数据库编程前的热身运动吧! 一、热身运动 首先需要声明是,我
2009-08-30 19:11:00
558
转载 用C#设计一个驱动备份的程序代码
首先,从注册表获取驱动信息: 在 Windows 选择运行,在运行命令行中键入“regedit”,打开注册表编辑器,然后找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/这个目录。在这一级目录下会有多个子目录,每个就是一个驱动,在DriverDesc中描述了驱动的名称,ProviderName中描述了驱动发布厂商信息,在InfP
2009-08-30 19:10:00
521
转载 正则表达式30分钟入门教程
本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不要试图在30秒内入门——除非你是超人 :)别被下面那些复杂的表达式吓倒,只要跟着我一步一步来,你会发现正则表达式其实并没有你想像中的那么困难。当然,如果你看完了这篇教程之后,发现自己明白了很多,却又几
2009-08-30 19:05:00
240
转载 sql server 2005学习笔记之触发器简介
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的。11.1 触发器简介触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句时自动执行的一种存储过程。在SQL Server 2005中,根据SQL语句的不同,把触发器分为两类:一类是DML触发器,一类是DLL触发器。11.1.1 触发器
2009-08-30 19:02:00
355
转载 病毒工具之注册表监视器(VC DLL源码)
核心HOOK API类,理论上可以HOOK 任何使用STDCALL声明的API函数// HookInfo.h: interface for the CHookInfo class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_HOOKINFO_H__D44F1
2009-08-30 19:01:00
657
转载 java的异常处理机制(try…catch…finally)
1 引子try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。public class TestExcepti
2009-08-30 18:59:00
494
转载 简单实用的C#分词源代码(含词库素材下载)
一、词库 词库大概有5万多词语(Google能搜到,类似的词库都能用),我摘要如下: 地区 82 重要 81 新华社 80 技术 80 会议 80 自己 79 干部 78 职工 78 群众 77 没有 77 今天 76 同志 76 部门 75 加强 75 组织 75 点击下面链接下载中文词库素材(纯文本文件) http://www.legalsoft.com.cn/download/cndict.
2009-08-30 18:57:00
1089
转载 用.NET开发MSN聊天机器人
写在前面: 我不是开发人员,不是高手,就是自己比较爱玩。在技术上,没有什么喜欢摸索的精神,而是喜欢投机取巧。在这篇文章里,你也不能"少劳而获"地通过我的机器人修改出一个自己的机器人,因为自己觉得程序写的比较臭,所以不会open source。但是,如果你对.net或者c#有点了解的话,相信从这篇文章里,你可以找到一切所需的资源,来开发一个自己的,绝对可用的msn机器人。要和我的机器人聊天,可以加
2009-08-30 18:55:00
638
转载 C#自定义控件
使用C#也有一段时间了,但从未自已设计过自定义控件,刚刚完成了一个自定义控件的设计,觉得有一些技巧和知识,可以做一个总结. 有些东西,从MSDN中很不容易找到,比如对一些属性的描述设定.这里可以为此做一些汇兑. 我设计了一个平滑进度条控件,这在网上很容易找到一些现成的.不过,为了学习控件的设计,我还是自己写了一个. 这个控件继承自UserControl类.原理很简单,就是用刷子往
2009-08-30 18:54:00
1101
1
转载 用C#做一个ActiveX控件并嵌入网页中
创建ActiveX控件:(Visual Studio 2005)1、 新建项目“Windows控件库”,从项目中删除UserControl1.cs,新建“用户控件”项并指定名称。2、 打开项目属性,在“生成”标签页中选中“为COM Interop注册”。3、 打开Properties中的AssenblyInfo.cs,修改[assembly: ComVisible(false)],将f
2009-08-30 18:54:00
812
转载 用C#编写网页小应用程序(Applet)
学过Java的朋友可能都听说过Java的历史:当初Java是为机顶盒设备和手持设备设计的,可惜理念在当时太朝前,结果没有被人所接受,于是Java的创始人James Gosling想到在网络上碰碰运气,当时吸引大家眼球的就是用Java编写的一个Applet,早期Java的应用很多时用来编写Applet,后来慢慢发展到J2ME/J2SE/J2EE三个分支。现在RIA(Rich Internet A
2009-08-30 18:53:00
765
1
转载 用C#做个带精灵的邮件通知程序
Visual C#是微软公司推出的下一代程序开发语言,是微软.Net框架中的的一个重要组成部分。微软的.Net平台堪称为新一代的互联网平台。对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是其庞大而全面的统一编程类。Visual C#就是通过调用这些类、对象来实现许多比较强大的功能。 在互联网应用中,电子邮件一直占据着
2009-08-30 18:51:00
549
转载 C#窗体间通讯的几种处理方法
应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 窗体: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。 方法一:传值 最先想到
2009-08-30 18:50:00
419
转载 C#怎样实现远程连接SQL Server2005
本文详细讲述了C#怎样实现远程连接SQL Server2005各个步骤。 首先配置SQLSERVER2005: 打开”Microsoft SQL Server Management Studio“ 直接用Windows 用户连接进入,再在“安全性”中的“登录名”内的“新建登录名”,你就对应的添好“确定”就可以了。 再在你对应的“数据库”里“安全性”用户,把你建的用户添加进去。 关键
2009-08-30 18:49:00
527
转载 c#注册热键 及热键虚拟表
static extern bool RegisterHotKey( IntPtr hWnd, int id, uint fsModifiers, Keys vk );VK--keys.XXX 或者static extern int RegisterHotKey(IntPtr hwnd, int id, int fsModifiers, int vk);虚拟键值表--》vk{ V
2009-08-30 18:48:00
1267
转载 一个简单的演示SQL2005的查询通知的例子
设置具体数据库启动Service Broker服务,如下图:我这里试例数据库的名字为“ghj_Demo”,修改 Broker Enabled 属性为 true。 你也可以用SQL 语句来修改,修改的SQL语句如下:ALTER DATABASE ghj_Demo SET ENABLE_BROKER确保你将使用的数据库帐户具有必需的权限你在后面连接这个数据库的帐户,要确保对这个
2009-08-30 18:46:00
579
转载 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选。这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作时出现“线程间操作无效: 从不是创建控件的线程访问它”异常。 为什么.net不让我们跨线程操作控件,这是有好处的。因为如果你的线程多了,那么当两个线程同时尝试将一个控件变为自己需要的状
2009-08-29 16:14:00
762
转载 C#多线程应用探讨
2000年6月,Microsoft发布了一种新的程序蔎计语言——C#。C#是一种哯代的,面向对象的语言,它使开发人员能够在Microsoft .NET框架上赽速建立广泛的应用。C#支持建立自由线程(free-threaded)的应用,多个线程可以访問同一套共享数据。 实例珵序说明 本文的实例程序包括一个烮表框、三个按钮。程序使用一个新哋线程来运行一个后台处理,结果在列表框中显示。按钮bu
2009-08-29 16:06:00
885
转载 [Java] double与String之间的相互转换方法
8种基本数据类型有相应的8种包装类(Wrapper)对应,分别是:Character,Byte,Short,Integer,Long,Float,Double,Boolean.特点:1.提供了valueOf(String)用于从字符串转换及toString()转换成字符串2.通过xxxxValue()方法可以得到所包装的值,如Integer对象的intValue()方法.示例代码:
2009-08-29 14:34:00
16118
1
转载 Java之split()方法简介
java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式 对象,它标识了分隔字符串时使用的是一个还是多个字
2009-08-29 14:14:00
941
转载 Java操作剪贴板
Java提供两种类型的剪贴板:系统的和本地的. 本地剪贴板只在当前虚拟机中有效.Java允许多个本地剪贴板同时存在,可以方便地通过剪贴板的名称来进行存取访问.系统剪贴板与同等操作系统直接关连,允许应用程序与运行在该操作系统下的其它程序之间进行信息交换. 在进一步深入之前,先看看与剪贴板相同的java类,这些类主要包含在java.awt.datatransfer包中,主要有以下几种:
2009-08-22 09:44:00
459
转载 Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触 前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研究
2009-08-21 15:33:00
331
转载 Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
Microsoft .Net Remoting系列专题之二 :Marshal、Disconnect与生命周期以及跟踪服务一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需
2009-08-21 15:15:00
301
转载 Microsoft .Net Remoting系列专题之一:Net Remoting基础篇
Microsoft .Net Remoting系列专题之一:Net Remoting基础篇一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允
2009-08-21 15:05:00
305
转载 VS程序性能分析器 -- 使用说明
Visual Studio 2005提供了一个方便易用的程序性能分析器,从“工具”菜单中选择“性能工具”子菜单,即可启动一个“性能向导”,通过此向导可完成对程序分析器的设置工作。本节通过一个实例介绍如何使用Visual Studio 2005提供的程序性能分析器。10.2.1 读懂示例程序代码 首先请读者运行一下配套光盘中本章的示例项目PerformanceTest,程序运行界面如图
2009-08-15 15:53:00
2085
转载 C# / JAVA Socket Programming
By Pramod AchuthanKutty This example demonstrates how a c# client application can establish itself in a socket connection with a java server application through TCP/IP connectivity. The example in
2009-08-15 15:29:00
1228
1
转载 Java Socket通讯例子
服务端:package cn.itwoody.net;import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintStream;import java.net.ServerSocket
2009-08-15 15:16:00
1152
转载 Delphi调用外部程序并等待其运行结束
uses Windows, SysUtils, Classes, ShellAPI; function RunAndWait(FileName: string; Visibility: Integer): THandle; var zAppName: array[0..512] of Char; zCur
2009-08-15 10:39:00
973
转载 Total Commander
第一章 介绍篇 一、 什么是Total Commander Total Commander(原名Windows Commander)是强大的windows资源管理器终结者。以其使用方便、功能强大、设计体贴、稳定可靠征服了无数电脑老鸟。在接触、了解这个完美的工具后,相信你会和我一样有相见恨晚的感觉。 Total Commander的最大特点是由两个列表窗口组成,这种设计避免了win
2009-08-13 23:40:00
621
转载 编程利用Google日历API发短信、Email
Google日历是相当优秀的日程管理工具,可以方便的组织、分享各类日程,Google还提供了贴心而免费的手机短信、Email提示功能,真是非常的赞。此外Google还公开了其API,使得我们可以通过各种语言编程访问。面向.Net的API文档:http://code.google.com/apis/calendar/docs/2.0/developers_guide_dotnet.html
2009-08-12 20:51:00
2772
转载 善用Google日历,让事情做得更高效
以前我总是以为脑袋够用,从来不用备忘、日程等工具。但事实上我太高估自己的能力,一个日程表、一个事项提醒,或者一个todo list都是十分有用的。在Lifehacker的投票里,人们认为最有用的GTD(Getting Things Done)工具是:笔和纸。除了笔和纸之外,Google日历是我认为目前最好一个日程管理服务,或许你正在用,如果你了解下面的一些小技巧,你会用的更舒服。
2009-08-12 20:39:00
551
转载 google日历免费短信天气提醒
我在上次说过google的那个手机天气提醒要每个月续订,好麻烦。而且还有人说google的那个短信提醒是收费的。总之,我也不想去证实了。因为天气提醒可以通过google日历来实现哦,不是这个哦,是短信提醒。其实就是找到一个google日历支持的天气预报URL源ical(ical是google 日历支持的一种url格式),这个网站提供全国各地的ical格式地址的天气预报源。而且支持范围很广,很精
2009-08-12 20:33:00
1568
转载 C#读写XML文件
一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。首先,我会向大家介绍.Net框架中与XML相关的命名空间和其中的重要类。其次,我还会给出有关的实例以使读者更进一步的了解XML文档的读写操作的具体方法。二.XML命
2009-08-12 20:32:00
758
转载 如何应用T-SQL实现本地文件操作
最近用VC为公司写一个远程数据库监控程序,程序需要在内网长时间运行。 其实很简单,用户在WEB页面提交数据到数据库,软件间隔一段时间询问一次数据库,如果有新的记录就做相应的处理。 但是WEB页面提交的记录很复杂:记录主要保存文本文件路径,但是文本文件可能包含真实数据,也可能包含另外一条数据库记录的ID,还可能包含另外一个文件路径。 总之,最后的结果上得到用户提交的文件的路径,然后下载文
2009-08-12 19:57:00
610
转载 c#操纵xml文件类
一直想要写一个操作XML文件的类,今天在网上找了一下,找到一个已写的差不多的类,对其进行扩展与修改,最终成了以下代码,供新手参考参考.//在此类中用到了XML事件.此类中对于节点的查找必需用xpath表达式,如果你对xpath表达式不了解可以查看我收藏的另外一篇文章:+XML文件操作:[学习xpath]XPath最通俗的教程+ 1using System; 2using System.X
2009-08-12 19:56:00
313
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人