博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月27日

摘要: 如果一个表设计成多条数据显示在一行,而业务需求需要显示成多条数据并要求按某字段排序。这时候就可以考虑在sql中进行处理了。不知道问题描述的是否够清晰,下面来具体看看吧。 原数据库中的表结构如下所示: 如图所示,所有的数据都显示在这一行里面,我需要将其显示成多数据行并且按照点击次数降序排列。 我是这样处理的: [代码]主要就是利用sql函数将数据存储在一个新的表结构中,然后从新的表结构中提取数据... 阅读全文

posted @ 2010-08-27 11:11 linFen 阅读(12512) 评论(0) 推荐(0) 编辑

摘要: 在公司上班,下班时需要签退,而我呢隔三差五就会忘那么一次。怎么办呢,于是就想能不能捕获windows的关机事件,做一个程序让它在关机的时候提醒我一下呢。   非常幸运很容易就找到了Microsoft.Win32命名空间下面的SystemEvents类,他有一个静态的事件SessionEnding在系统注销或者关机时发生,此事件只有在winform的程序下有效,而在控制台程序下面无效,不能激发事件;... 阅读全文

posted @ 2010-08-27 10:59 linFen 阅读(1388) 评论(0) 推荐(0) 编辑

摘要: 如果你要在你的C#程序中控制Windows的任务栏,有两个Windows api 可以帮到你!他们就是FindWindowA 和 ShowWindow C#中声明如下: using System.Runtime.InteropServices; [DllImport("user32.dll", EntryPoint = "FindWindowA")] public static extern In... 阅读全文

posted @ 2010-08-27 10:58 linFen 阅读(625) 评论(0) 推荐(0) 编辑

摘要: 首先先引用System.ServiceProcess.dll然后在引用命名空间using System.ServiceProcess;ServiceController sc = new ServiceController("Server");建立服务对象//服务运行则停止服务 if (sc.Status.Equals(ServiceControllerStatus.Running)) { sc.... 阅读全文

posted @ 2010-08-27 10:54 linFen 阅读(3075) 评论(0) 推荐(0) 编辑

摘要: /// <summary> 003/// 目录权限 004/// </summary> 005public enum FloderRights 006{ 007FullControl, 008Read, 009Write 010} 011012/// <summary> 013/// 创建Windows帐户 014/// </summary> 015... 阅读全文

posted @ 2010-08-27 10:50 linFen 阅读(1348) 评论(0) 推荐(0) 编辑

摘要: 一. 简介  猫和婴儿有很多共同之处。他们都喜欢吃家中养植的植物,都非常讨厌关门。他们也都爱玩弄你的键盘,结果是,你正发送给你的老板的电子邮件可能是以半截句子发送出去的,你的Excel帐户也被加入了一些乱七八糟的内容,并且你还没有注意到,当打开Windows资源管理器时,若干文件已经被移到了回收站!  其解决方案是,开发一个应用程序实现如下功能:只要键盘处于"威胁状态"你就可以进行切换,并确保任何... 阅读全文

posted @ 2010-08-27 10:46 linFen 阅读(2264) 评论(1) 推荐(0) 编辑

摘要: 网上有很多外挂制作的教程,大多是讲针对大型网络游戏的,主要包含一些抓包、反汇编、C++的知识综合。事实也如此,常见的外挂都是使用VC++写的,从来没有过C#或者其他.NET语言编写的外挂。 作为微软.NET技术的忠实粉丝,这难免是一种遗憾。不过不要紧,下面流牛木马就教大家两招,包教包会,免收学费。 :) 其实作为游戏外挂来说,主要就是三个功能:模拟键盘操作、模拟鼠标操作、修改内存数据。修改内存数... 阅读全文

posted @ 2010-08-27 10:42 linFen 阅读(1196) 评论(1) 推荐(1) 编辑

摘要: 接上一篇:(C#)Windows Shell 外壳编程系列1 - 基础,浏览一个文件夹让我们详细解释一下 Shell 编程中最基本的一些函数、结构体和枚举。SHGetDesktopFolder 获取桌面的 IShellFolder 接口[DllImport("shell32.dll")]publicstaticexternInt32SHGetDesktopFolder(outIntPtrppshf... 阅读全文

posted @ 2010-08-27 10:12 linFen 阅读(568) 评论(0) 推荐(0) 编辑

摘要: 1:建立Handler.cs文件using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls... 阅读全文

posted @ 2010-08-27 10:06 linFen 阅读(339) 评论(0) 推荐(0) 编辑

摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net.NetworkInformation;using ... 阅读全文

posted @ 2010-08-27 10:03 linFen 阅读(650) 评论(0) 推荐(0) 编辑

摘要: 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通1. 根据IP地址获得主机名称 /// <summary> /// 根据IP地址获得主机名称 /// </summary> /// <param name="ip">主机的IP地址</param> /// <returns>主机名称</returns> publi... 阅读全文

posted @ 2010-08-27 10:01 linFen 阅读(838) 评论(0) 推荐(0) 编辑

摘要: 最近一个项目要用到点对点文件传输,俺就到处找资料写程序,最后终于完成了,为了让别人少走些弯路,俺决定将俺程序中最重要的部分贡献出来,希望对大家有所帮助。 俺的程序分三部分,包括发送部分、接受部分和一个两者共享的通讯基类,这个基类才是俺心血的结晶:) 一、通讯基类 using System; using System.Net.Sockets; using System.Net ; using Sys... 阅读全文

posted @ 2010-08-27 09:58 linFen 阅读(464) 评论(1) 推荐(0) 编辑

摘要: 使用C#调用外部Ping命令获取网络连接情况 以前在玩Windows 98的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是Ping.exe。感觉相当实用。 现在 .net为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用Ping.exe命令实现网络的检测,希望对.net初学者有所帮助。 首先,我们用使用Process类,来创建... 阅读全文

posted @ 2010-08-27 09:56 linFen 阅读(774) 评论(0) 推荐(0) 编辑

摘要: 1、利用原始Socket套接字,实现ICMP协议。[代码]2、执行ping命令 首先,我们用使用Process类,来创建独立的进程,导入System.Diagnostics, using System.Diagnostics; 实例一个Process类,启动一个独立进程 Process p = new Process(); Process类有一个StartInfo属性,这个是ProcessStar... 阅读全文

posted @ 2010-08-27 09:52 linFen 阅读(25716) 评论(6) 推荐(0) 编辑

摘要: 经常做WinForm开发的人可能会遇到这样一种情况,WinForm程序后台有许多线程在执行任务,前台界面需要适时或定时显示后台任务执行的情况。此类任务界面通常如下:   这里存在一个问题是如何在界面上显示后台线程上的状态数据,也就是多线程如何访问控件。  .NET中的控件并不是线程安全的,因此我们通常是用如下方法在界面上显示后台线程的数据:view source print?1private vo... 阅读全文

posted @ 2010-08-27 09:47 linFen 阅读(589) 评论(0) 推荐(0) 编辑

摘要: Session共享的解决方案1、客户端SessionID值唯一; 对于不同的域名:主域名、子域名、跨站点域名或跨服务器域名,用户在打开页面时会产生不同的SessionID,为了使这些站点在用户登录时只登录一次,那我们就要解决SessionID的问题,必须使SessionID在这些共享Session的站点中只产生一次。而SessionID是存储在客户端的cookie之中键值为ASP.NET_Sess... 阅读全文

posted @ 2010-08-27 09:32 linFen 阅读(484) 评论(1) 推荐(0) 编辑

摘要: 互联网越来越重要,我们可以用它来工作、学习和娱乐,在娱乐方面,我们在互联网上玩游戏,搜索,收听和下载最喜欢的歌曲,视频和电影。互联网也是个非常好的学习环境,有利于我们查找资料,帮助我们解决碰到的问题,还可以得到其他人的支持和帮助,这在计算机领域非常普遍,特别是程序开发,很多人认为编程语言只是用于工作,没有什么乐趣,其实,只要我们发挥奇思妙想,再死板的东西也有有趣的一面。我写这篇文章的目的,就是想告... 阅读全文

posted @ 2010-08-27 09:27 linFen 阅读(458) 评论(0) 推荐(0) 编辑