- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 C# 抓屏程序
由于工作关系,常常需要将一些软件的内容抓屏保存下来,原来抓的屏不是很多,一直采用Ctrl+C,Ctrl+V,另存的方法。最近几次,由于工作量比较大,差点累得手抽筋。于是找了个抓屏软件,但是其功能太强大了,哈哈。还是自己弄一个比较好。1。[静心编程]的blog中提到: // 模拟按键,将当前窗口图像截取到剪贴板: SendKeys.SendWait(
2006-05-31 12:51:00 2805
原创 终于有个高效率的排列组合算法
1。最近一直在考虑从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率,实在不能使用。一直找寻中,今日得果2。算法来源与互联网组合算法 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 代表的数被选中,为0则没选中。 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 然后从左到右扫描数组元素值的“10”组
2006-05-28 21:54:00 23843 20
转载 [sprc_lcl(cool一生) ]先生的一段代码:从n个数字中取m个数的所有组合
1.using System;using System.Collections;using System.ComponentModel;using System.Data;using System.Drawing;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebC
2006-05-27 23:49:00 3612
原创 Windows程序UI设计探讨[资料,笔记]
又要搞论文交流了,这是一个毫无意义的活动,但是又必须参加又要求和工作相关,实在是苦煞我了。毕竟是要花费时间的,干脆想了这个题目,主要目的是自己想学习一下。正文....................... Windows程序UI设计探讨1.背景介绍UI就是用户界面( user interface ) ,概括成一句话就是——人和工具之间的界面。在人和机器的互动过程中,
2006-05-25 20:47:00 7789 3
原创 透明桌面日历的制作
[愚翁专栏]中有一个 如何用C#做一个类似于桌面插件的程序 的例子,拿来实际演练了一下,发现只是实现一个界面而已,只有没有日历的内容。但是这勾起了我的兴趣,决定自己做一个。在http://www.codeproject.com/cs/miscctrl/MonthCalendar.asp上有一个MonthCalendar控件,既有源代码又有demo,我发扬了鲁迅先生的拿来主义,统统接收。对于这个
2006-05-21 03:20:00 8059 5
原创 an example for mouse hook
还是上一个问题,看到论坛里有人指点用钩子。但是从来没有接触过所以弄了个例子试试,作为开始吧。窗体一个,按钮一个using System.Runtime.InteropServices;////This describes how to set a hook that is specific to a thread and to//a hook procedure by using
2006-05-20 23:57:00 1672
原创 如何拖动无标题窗体
最近用到了无标题的窗体,想实现的功能总不能实现,郁闷。。。。。。。。。中间碰到了移动无标题的问题,纯属误打误撞。但是对于原本想实现的功能没有什么启发。但是这个还是保留一下吧。 新建一个窗体将FormBorderStyle设置为None。就能演练了 [DllImport("user32.dll")] public static extern bool Re
2006-05-20 23:19:00 1843 4
转载 [愚翁专栏]如何在C#去求矩阵的逆矩阵
最近有网友问我,怎么去求矩阵的逆,当时就按照以前线性代数上面方法告诉他算法,例如先求矩阵行列式的值,然后再求每一项的代数余子式,然后按照矩阵逆的公式去计算。但是等他向我求代码的时候,发现做法并不是那么简单,甚至用上面的思路,很难做出来。于是我参考网上求行列式值的算法,在上面的基础上完成了矩阵逆的算法。 算法的大致思想是通过行列式初等变换来求。 大致的代码如下:private d
2006-05-19 18:38:00 1756 3
原创 从0到n的排列的一种求法
从0到n的排列的一种求法(效率低,急需改进)用到了split和backgroundWorker。textbox用来接收输入,lixtbox输出。button开始计算。 private void button1_Click(object sender, EventArgs e) { int needtocal = int.Parse(textBox1.T
2006-05-19 00:20:00 1234
原创 Fibonacci数列的计算
msdn中在演练BackgroundWorker的时候,使用递归计算Fibonacci数列的f(n)。 private void startAsyncButton_Click(object sender, EventArgs e) { //清空 resultLabel.Text = String.Empty;
2006-05-18 23:30:00 1465
转载 [愚翁专栏]如何使自己的程序只运行一次
如何使自己的程序只运行一次 document.title="如何使自己的程序只运行一次 - "+document.title我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading; 2. 修改系统Main函数,大致如下: bool bCreatedNew;
2006-05-18 23:12:00 1279
转载 [愚翁专栏]主窗体和子窗体之间如何相互操作对方的控件
主窗体和子窗体之间如何相互操作对方的控件 document.title="主窗体和子窗体之间如何相互操作对方的控件 - "+document.title很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。 下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:
2006-05-18 23:10:00 1096
转载 [愚翁专栏]如何在窗体以外的地方绘制图像
如何在窗体以外的地方绘制图像 document.title="如何在窗体以外的地方绘制图像 - "+document.title很多人都疑惑,如何在窗体以外的地方绘制图像,其实在以前VC中很方面。其实在C#中也很方便,需要调用DLL的方法,大致如下。 首先,定义DLL的函数,代码如下: [DllImport("User32.dll")] pub
2006-05-18 23:09:00 1376
原创 c# 清空窗体上所有控件内容
protected void Clear(Control ctrl) { //ctrl.Text = ""; foreach (Control c in ctrl.Controls) { if (c is TextBox) {
2006-05-18 21:30:00 13572 3
原创 C#split的使用
using System;using System.Collections.Generic;using System.Text;namespace SplitShow_String{ class Program { static void Main(string[] args) { string s1 = ",ONE,,TWO,,,T
2006-05-18 21:28:00 5598 2
转载 C# 中split的用法
第一种方法:string s=abcdeabcdeabcde;string[] sArray=s.Split(c) ;foreach(string i in sArray) Console.WriteLine(i.ToString());输出下面的结果:abdeabdeabde第二种方法:我们看到了结果是以一个指定的字符进行的分割。使用另一种构造方法对多个字符进行分割: string
2006-05-18 21:03:00 1489
转载 QQ聊天记录保护器制作全过程
QQ聊天记录保护器制作全过程 闲来无事,做了个访止别人偷看QQ聊天记录的东东。对那些长期挂QQ又经常出去的人或许有用。首先,查看聊天记录的那个窗口叫"信息管理器",如图:为了访止别人打开这个窗口,做个Timer,每隔一定时间检查每个窗口的名称,看是否有标题为"信息管理器"的,有的话说明有人正在看聊天记录就把它给关掉。这个很容易实现,用到的函数有:FindWindow和SendMe
2006-05-18 20:58:00 2158
转载 [Coding的专栏] C#实现的18位身份证格式验证算法
C#实现的18位身份证格式验证算法 document.title="C#实现的18位身份证格式验证算法 - "+document.title18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。 GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码
2006-05-18 20:56:00 1181
转载 C#中改变显示器的分辨率
C#中改变显示器的分辨率 document.title="C#中改变显示器的分辨率 - "+document.title 下面的代码实现修改显示器分辨率和刷新频率的功能:using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.W
2006-05-18 20:49:00 1286
转载 用C#代码编写的SN快速输入工具
用C#代码编写的SN快速输入工具 document.title="用C#代码编写的SN快速输入工具 - "+document.title 一般软件都要输入序列号(SN),而大家平时用的最多的恐怕是盗版软件,通常盗版软件的序列号(SN)都保存成:XXXXX-XXXXX-XXXX-XXXX的形式。
2006-05-18 20:48:00 1218
转载 使用C#编写LED样式时钟控件
使用C#编写LED样式时钟控件 document.title="使用C#编写LED样式时钟控件 - "+document.title运行效果:http://blog.csdn.net/images/blog_csdn_net/johnsuna/ClockControl.jpg 右下角图片//--------------------------(如转载,请保留版权信息)-------------
2006-05-18 20:45:00 2066
转载 [johnsuna(阿山NET)的专栏]怎么利用C#创建透明的GIF图片?(可自定义调色板),收藏一下.
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as
2006-05-18 20:41:00 1895
转载 [懵懂边缘] 用Visual C# 2005创建快捷方式
document.title=" 用Visual C# 2005创建快捷方式 - "+document.title 用Visual C# 2005创建快捷方式
2006-05-18 20:37:00 1199
转载 [Gabriel的专栏] 用C#如何遍历一个窗体中的某一种控件
用C#如何遍历一个窗体中的某一种控件 document.title="用C#如何遍历一个窗体中的某一种控件 - "+document.title/* 作者:耿奕廷 版权所有,转载时请注明出处及作者 */假设我要遍历所有的Label控件.我们知道一个窗体中的所有控件都是Form.Controls中的成员,想要得到窗体中的所以成员,可以用foreach来遍历Controls属性
2006-05-18 20:36:00 2047
转载 [SY的专栏]C#WinForm制作异形窗体/控件
C#WinForm制作异形窗体/控件 document.title="C#WinForm制作异形窗体/控件 - "+document.title -- 作者:未知-- 发布日期: 2005-08-22
2006-05-18 20:33:00 1392
转载 [懵懂边缘]使用C#在进度条中显示复制文件的进度
Code List:-------------------------------------------------------------------------/******************************************************************* File Name: frmMain.cs** Copyright (c) 1999
2006-05-18 20:27:00 995
转载 [mqt_2003的专栏]String和StringBuilder(C#)
第一篇: 你真的了解.NET中的String注:来自于网络 String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。希望通过本文能够使大家对.NET中的String有一个深入的了解。 一:不可改变对象在.NET中String是不可改变对象,一旦
2006-05-18 20:22:00 2967
转载 [wy231的专栏]关于C#多屏幕显示器编程
关于C#多屏幕显示器编程 document.title="关于C#多屏幕显示器编程 - "+document.title在窗口的中间有一个System.Windows.Forms.PictureBox控件(该控件区域的面积为所在窗口的1/4),当该控件的大部分区域落在其中一台显示器时,在另一台显示器将不显示该控件,(该PictureBox控件将移动到主显示器所在的窗口区域)。是否应该调用
2006-05-18 20:20:00 2388
转载 [愚翁专栏]如何用C#获得文件信息以及扩展信息
function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as
2006-05-18 20:12:00 1576 1
转载 [愚翁专栏]如何把网络共享目录映射为本地驱动器(续)
如何把网络共享目录映射为本地驱动器(续) document.title="如何把网络共享目录映射为本地驱动器(续) - "+document.title 有人对原来写的那篇文章提出了更深的问题,就是在不知道网络驱动器盘符的情况下,如何进行删除。起始要获得驱动器的盘符也不是件很复杂的事情,只要向WMI进行查询即可,大致的方法如下。 首先,要在工程中引用Windows.Manage
2006-05-18 20:10:00 1463
转载 [愚翁专栏]如何对系统中的某个进程进行监控
最近看到一篇文章,就是如何对系统某个进程进行监控,并且当这个进程触发某些事件的时候,能进行相应。而且发现有人问这方面的问题,我就大致在其原有的基础进行如下的修改。 首先说明的一点,方法是基于WMI的。以下是我扩展类的代码说明://------------------------ProcessInfo Class------------------------------------
2006-05-18 20:08:00 1264
转载 [愚翁专栏]如何使用Base64进行加密和解密
如何使用Base64进行加密和解密 document.title="如何使用Base64进行加密和解密 - "+document.title其实Base64的加密和解密的算法不是很复杂,首先是定义自己64位的密钥,64个字符是固定,但是顺序是可以随自己的设计而变化。例如:char[] BaseTable=new char[64]{A,B,C,D,E,F,
2006-05-18 20:06:00 1278
转载 [愚翁专栏]如何把网络共享目录映射为本地驱动器
如何把网络共享目录映射为本地驱动器 document.title="如何把网络共享目录映射为本地驱动器 - "+document.title要映射一个网络目录为本地驱动器,需要调用系统DLL的WNetAddConnection2函数来进行添加。 首先,系统函数的申明如下:using System.Runtime.InteropServices; [DllImpo
2006-05-18 20:03:00 1840
转载 [愚翁专栏]如何用C#做一个类似于桌面插件的程序
如何用C#做一个类似于桌面插件的程序 document.title="如何用C#做一个类似于桌面插件的程序 - "+document.title最近看到有人问如何做一个“桌面天气秀”类似的软件,开始我以为做这个东西很复杂,因为觉得至少要传递Message给Desktop。但事实上,一试之后发现做这个程序竟然很简单。 以下就把做的步骤列出来,供大家参考。首先,需要设置窗体样式,这
2006-05-18 19:59:00 1470
转载 [愚翁专栏]如何把多个文件写入到一个文件中去并能分解
对于一个文件的读写,其实很简单,就是用FileStream进行Read或者Write就行了。但是如何把多个文件写入到同一个文件,之后要能把这个文件进行还原成多个文件。那么光靠FileStream的Read和Write方法是不够的,首先你需要自行建立文件索引,来标明每个文件在当前文件的位置。 那么最近作了一个简单的DEMO,其中类的部分代码如下://-------------------
2006-05-18 19:57:00 993
转载 [愚翁专栏]图像旋转的C#示例
private void RotateTransform_Click(object sender, System.EventArgs e) { Graphics graphics=this.CreateGraphics(); graphics.Clear(Color.White); //装入图片
2006-05-18 19:53:00 1053
转载 [愚翁专栏]用C#实现目录拷贝
在C#中没有直接的目录拷贝函数,所以需要遍历源目录,然后逐个目录和逐个文件进行拷贝。以下就是实现代码: /// /// Copy files from souce directory to dest directory /// /// /// /// privat
2006-05-18 19:52:00 1207
转载 [愚翁专栏]如何用C#做一个悬浮窗口程序
用C#做一个像FlashGet的悬浮窗口,其实很简单,不像以前需要调用很多系统API。大致的步骤如下。 首先是主窗体部分,即要判断窗体的状态来决定是否显示悬浮窗口。局部成员声明: private FormWindowState fwsPrevious; private frmTopMost myTopMost; 主窗体的Load事件: privat
2006-05-18 19:50:00 1318
一点linux资料,入门,涉及到各个方面,新手看看没坏处:)20字~~还没到~~~~~~
2009-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人