jiangxinyu的专栏

叶子的离开,是因为风的追求还是树的不挽留?

在 .NET 程序中启用调试信息输出

 我们在开发当中,有时需要添加一些调试信息,以便在脱离集成调试环境时捕捉错误。Win32 编程常用 OutputDebugString 这个函数配合 DebugView 等工具来在程序中插入调试信息。为了将调试信息写入日志,也有很多方法和第三方工具,比如著名的 log4cxx。.Net 平台下,我...

2010-03-31 09:44:00

阅读数:1586

评论数:0

C#关键字之yield

 说起yield,不得不先说说迭代器。迭代器是C# 2.0中的新功能,有了它,我们就可以在自己的类或者结构中支持foreach迭代而不必实现整个IEnumerable接口,我们只需要提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成IEnumerable接口的Curren...

2010-03-30 09:36:00

阅读数:564

评论数:0

C#-用Stopwatch类进行速度测试

软件的运行速度必须要在用户可以接受的范围内。通常,改善那些短暂的但频繁使用的例程的速度会大幅度地提高软件的整体速度。    要改善速度,当然首先要能够量度时间。好,那我们考虑一下在跑道上的情况,枪声一响,马上按下秒表开始计时,在选手到达终点那一刻结束计时,这时就可以知道该选手所用的时间了。要开始对...

2010-03-30 09:33:00

阅读数:773

评论数:0

在Visual C#中用ListView显示数据记录

如果要你在程序中显示数据库中的数据记录,你首先想用的显示工具肯定是DataGrid。当然用DataGrid显示数据记录是一种既常用又简单的方法。但是在程序控制方面,它却无法那么随心所欲。本文就是介绍另外一种显示数据记录的方法--用ListView来显示数据记录,由于他是手动加入记录,虽然在程序设计...

2010-03-30 09:30:00

阅读数:2344

评论数:0

C#实现程序的版本升级更新

我们做了程序,不免会有版本升级,这就需要程序有自动版本升级的功能。那么看看我是如何实现程序自动更新的。直接上代码:using System; using System.Collections.Generic; using System.Text; using System.Reflec...

2010-03-25 13:54:00

阅读数:608

评论数:0

c# 追踪settings 文件

在网上有很多人问到settings文件存放的位置,本人看了一些文章都没有给出明确的答案,所以让我们一起来追踪settings 文件到底存放在什么位置,它是否存在加密保护。   settings 为设置文件,其功能类似于app.config 文件,但相比app.config settings 结构相...

2010-03-25 13:51:00

阅读数:582

评论数:0

判断是否有全屏程序正在运行(C#)

注册一个AppBar(什么是AppBar?Using Application Desktop Toolbars ),通过SHAppBarMessage向系统注册AppBar,这样,当有程序全屏运行时系统会向我们的程序发送消息,在窗体WndProc中处理即可。声明要使用到的API和常量:view p...

2010-03-25 13:50:00

阅读数:1277

评论数:0

C#:调用API函数,弹出对话框更改打印机默认设置

虽然说.NET为我们提供了很多打印设置的功能,比如PrintDialog。可是有的功能是没有实现的,比如PrintDialog的窗体中,按下“打印机”后,出来的打印机设置窗口。会发现,这个打印机设置会根据不同的打印机而不同。而它更改的,是打印机的默认设置。怎么实现这个功能呢?这个难题让我在网上寻觅...

2010-03-25 13:49:00

阅读数:943

评论数:0

C#调用Windows API函数

Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调...

2010-03-25 09:01:00

阅读数:635

评论数:0

Vista UAC下应用程序标注为“需要管理员权限”的四种方法

 在Microsoft 的UACBlog里对此有过叙述。总结如下:首先,如果一个程序被识别为管理员程序时,Vista会在它的图标上加上一个盾牌标记。因此很容易看出来。 其次,如果UAC有效的话,管理员程序启动时会弹出执行许可或者管理员密码输入对话框。 据此你可以知道你的标注是不是成功。 方法一:文...

2010-03-24 16:54:00

阅读数:990

评论数:0

让程序自动以管理员身份运行

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebContr...

2010-03-24 10:15:00

阅读数:5774

评论数:0

写Windows服务的几点心得(C#/VS2003)

第一次写Windows服务,虽说只是一个小程序,但也够我忙活了几天。本来前段时间就要写的,后来有些其他的事情,给耽搁了。在写这个程序的过程中,碰到了一些问题,现记录下来,希望对一些朋友有些帮助。 我做的这个服务是带界面的,其实服务跟界面是两个不同的项目,只是放在同一个解决方案下而已。1、启动/停止...

2010-03-23 17:07:00

阅读数:1387

评论数:1

C#编写最小化时隐藏为任务栏图标的Window appllication.

C#编写最小化时隐藏为任务栏图标的 Window appllication. 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加...

2010-03-23 15:48:00

阅读数:3460

评论数:1

命令很工具SC.exe - windows serveice

作为一个命令很工具,SC.exe可以用来测试你自己的系统,你可以设置一个批处理文件来使用不同的参数调用 SC.exe来控制服务。这个很有用,如果你想看看你的服务不断的启动和停止,我没有试过哦!让一个服务一下子打开,一下子关闭,听上去很不错的。如果你的服务进程里面有多个进程的话,你可以保持一个进程继...

2010-03-23 15:37:00

阅读数:1343

评论数:0

调试windows service的OnStart事件及调试service的一些方法汇总

关于调试windows service, 其实这是一个老生常谈的问题了.    通常的处理办法是, 在service运行后, 在调试器中选择attach to process.    然而这种做法也有一定的局限性, 例如在service启动时的OnStart事件中的代码, 基本上很难调试. 往往当...

2010-03-23 14:50:00

阅读数:9213

评论数:0

C#通过调用API函数来安装和卸载windows服务

前面已经写过,通过Installutil .exe方式用命令来加载服务,有时这种方式比较麻烦,命令记错的话就无法正常加载了哦。于是上网找了一些资料,综合了一下C#安装服务和卸载服务的类,有兴趣的看一看。 (一)通过API函数加载 using System.Configuration.Install...

2010-03-22 16:14:00

阅读数:3780

评论数:4

用Visual C#实现系统加载服务的控制

用Visual C#实现系统加载服务的控制 郭静毅摘要 Windows服务是指在系统启动时自动加载的程序。Windows系统为我们提供了众多服务,在系统服务管理器中可以实现对这些服务的监视与控制。本案例的实现目标就是应用.Net Framework提供的服务管理类(如ServiceContr

2010-03-22 14:33:00

阅读数:2611

评论数:0

使用C#控制远程计算机的服务

·                                 使用C#控制远程计算机的服务·                                 http://developer.51cto.com  2006-01-25 16:47  TrackBack  tb.blog.cs...

2010-03-22 14:21:00

阅读数:725

评论数:0

Windows服务小记

2009-10-19 23:48服务程序有三个部分:主函数,service-main函数,处理程序SCM(Service Control Manager)是用来与服务进行通信的。启动服务就是启动该服务的进程,调用主函数,进程为它的每一个服务注册一个service-main函数,主函数是服务程序的入...

2010-03-22 14:19:00

阅读数:1348

评论数:0

VC编写有图形界面的Windows服务程序

环境:Windows 2003,VC 6.0摘要:从建立一个COM服务程序入手,然后将一个MFC项目改造成服务程序,最后让这一程序在启动时可以显示图形界面。关键字:windows服务程序 COM服务程序 开机前启动 NT服务 与桌面交互一、什么是windows的服务程序?可以使用下面的几种方法看到...

2010-03-22 11:32:00

阅读数:1435

评论数:0

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