易网时代-编程资源站
Welcome
首页
/
软件开发
/
C#
在SpiderMonkey中产生可调用的对象
2016-07-27
28
在SpiderMonkey中产生可调用的对象2011-02-13我应该对标题做一个更详细的解释:用在SpiderMonkey中产生一个在JavaScript中可以当成函数被调用的对象,换句话说,就是一个非Function的对象,在JavaScript中可以被当成Function进行调用。例如,我有一个Hash对象,当我在var h = new Hash()之后,可以直接调用h(key),h并非一个函数对象,却可以以这种函数调用的方式来获取键key对应的值。...
用C# 实现截图功能(1)(类似QQ截图)
2016-07-27
29
用C# 实现截图功能(1)(类似QQ截图)2011-02-13概述:在公司,不能自己安装软件,也不能下载,但有时候需要截图。用PrintScreen键只能截取全屏,感觉很麻烦。于是决定自己编写一个截图工具。众所周知,QQ截图首先将截取全屏为一个图片,然后用在这个图片基础上截取需要的部分。本程序实现方法类似。程序运行截图如下:图中心矩形为即将截取区域程序很粗糙,希望大家提出宝贵意见。1,自定义矩形类MyRectangle在QQ截图程序中,用户用鼠标绘制出的截...
用C# 实现截图功能(2)(类似QQ截图)
2016-07-27
29
用C# 实现截图功能(2)(类似QQ截图)2011-02-13503 /// Gets or sets the width of the 8 little rectangles504 /// (rectangles that on the 4 corners and the 4 middle points that of the 4 lines of the main rectangle)505 /// </summary>5...
用C#实现截图功能(3)(类似QQ截图)
2016-07-27
25
用C#实现截图功能(3)(类似QQ截图)2011-02-132,建立截图主窗口核心类MyRectangle已经完成,剩下的工作就是使用改类实现预想的截图功能。用VS2005 新建Project,命名为ScreenCutter。将主窗口命名为MainForm,新建一个窗口命名为ScreenBody,将其 ShowInTaskbar属性设置为False,TopMost属性设置为True,FormBorderStyle属性设置为None,在 ScreenBody...
在C#中实现Socket端口复用
2016-07-27
27
在C#中实现Socket端口复用2011-02-13一、什么是端口复用:因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。二、我们如何实现Socket端口复用:其实我们要实现端口复用很简单,我们只要使用SetSocketOption函数设置Socket选项就可以了。MSDN是这样解释的:Socket 选项确定当前 Socke...
一个C#写的调用外部进程类
2016-07-27
26
一个C#写的调用外部进程类2011-02-13eagletC# 调用外部进程的类,网上可以搜出很多来,为什么要再写一遍,实在是因为最近从网上拷贝了一个简单的例程用到项目中,运行有问题,后来研究了半天,才解决了这些问题。于是打算写这么一篇博文,一来说说调用一个外部进程这么简单的一件事究竟会有哪些问题,二来也希望我写的这个相对比较完整的类可以为软件开发的同道们节约一些脑细胞,以便集中优势兵力解决那些真正高深复杂的软件问题。在开始正题之前,我们先来看一看网上比较...
使用C#操作DBF数据库
2016-07-27
27
使用C#操作DBF数据库2011-02-13现在大部分C#连接数据库都会是sql server 。但对一些旧的数据库文件的连接和操作就不太熟了。今天就有这个问题,要对FOXPRO生成的DBF文件数据库进行操作。我在CSDN上查了很久,大部分有问题都没很好地回复到这些操作上的问题。经过我的实验,用ODBC来连接它就可以了。下面是所用的代码。都很简单,就是格式上要注意。和用开的查询语句会有很大不同。protected void Page_Load(object...
使用C#读取Word表格数据
2016-07-27
27
使用C#读取Word表格数据2011-02-13最近在做一个项目,使用到了读取Word表格中内容的技术。在网上找了许多资料都不尽人意,最后整理了并修改了一些网上的代码,取其精华去其糟粕,现将代码同各位园子里的朋友们分享。读取Word表格数据的方法1//将读取Word表格封装与方法中。2public string ReadWord(string fileName, int rowIndex, int colIndex)3{4 ApplicationClas...
使用C#的BitmapData编程实例
2016-07-27
25
使用C#的BitmapData编程实例2011-02-13最近要转开发平台,正研究C#。C#好是好,不过处理图片时一个像素一个像素的操作像素不是一般的慢。其实Delphi也一样,但好在Delphi的Bitmap类提供了ScanLines,可以一行一行的读图,效率比较高。C#应该也有类似的东东。经过一番搜索,终于发现了BitmapData类。先看个例子,这是对一张位图的每个像素按FF取补,然后输出到一个新图(代码有点啰嗦,不过应该可以说明问题了)。int h...
C#数据结构-线性表
2016-07-27
28
C#数据结构-线性表2011-02-13 博客园 Richet理论基础:线性表是最简单、最基本、最常用的数据结构。线性表是线性结构的抽象(Abstract),线性结构的特点是结构中的数据元素之间存在一对一的线性关系。这种一对一的关系指的是数据元素之间的位置关系,即:(1)除第一个位置的数据元素外,其它数据元素位置的前面都只有一个数据元素;(2)除最后一个位置的数据元素外,其它数据元素位置的后面都只有一个元素。也就是说,数据元素是一个接一个的排列。因此,可以...
C#数据结构-双向链表
2016-07-27
29
C#数据结构-双向链表2011-02-13 博客园 Richet理论基础:在结点中设两个引用域,一个保存直接前驱结点的地址,叫prev,一个直接后继结点的地址,叫next,这样的链表就是双向链表(Doubly Linked List)。双向链表的结点结构示意图如上,双向链表结点的定义与单链表的结点的定义很相似,因此,双向链表节点类的实现可以参考单链表的节点类。C#实现:1接口引用线性表的接口IListDS<T>2实现(1)双向链表节点类,参考单...
C#抓屏(截屏)
2016-07-27
30
C#抓屏(截屏)2011-02-13先是给大家一个类:class ScreenShot { public static void CaptureImage(Point SourcePoint, Point DestinationPoint, Rectangle SelectionRectangle, string FilePath) { using (Bitmap bitmap = new Bitmap(SelectionRecta...
C#投票作弊程序制作思路
2016-07-27
37
C#投票作弊程序制作思路2011-03-12最近有个朋友 让我帮他在线投票,因为站点是限制IP的(这里其实是骗人的),我就帮他点了一下,可是我突然发现,第一名的投票数比后面的人多的很多,大概差3-4百票吧。我就觉得,第一个人肯定是找人帮忙投票了,但是这样就失去了投票本身的意义了。于是我就想故意搞恶一下。想到写一个自动投票的程序来完成。(算不算以暴制暴啊?)我分析了投票的网站,上面说是限制IP的,但是根据我的分析,并不是限制IP,而是使用了COOKIES记录...
用C#通过网址得到域名
2016-07-27
28
用C#通过网址得到域名2011-03-12最近在写个小工具的时候需要通过网址得到域名,不知道怎么Uri里只有得到主机名的方法而没有得到域名的方法,于是只有自己实现一个,但是我感觉这个方法比较变态,希望拿出来和大家一起讨论下,看看有没有更好的方法?例如:http://www.google.co.uk,应该返回google.co.uk,http://www.test.googlepages.com,应该返回googlepages.com我的程序如下,拿出来讨论...
用C#实现由15位身份证号升级到18位的算法
2016-07-27
26
用C#实现由15位身份证号升级到18位的算法2011-03-121 using System;2 using System.Collections;34 public class MyClass5 {6 public static void Main()7 {8 Console.WriteLine(per15To18("429005811009091"));9 RL();10 }11 12 public stati...
用C#截取指定长度的中英文混合字符串
2016-07-27
33
用C#截取指定长度的中英文混合字符串2011-03-12我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“...”如两个字符串:string str1 = "中国人要啊abc呀~";string str2 = "1中国人23456abc呀~";要截取后,输出:str1 = "中国人要...";str2 = "1中国人2...&quo...
C#图片处理之Gamma校正
2016-07-27
26
C#图片处理之Gamma校正2011-03-12gamma值是用曲线表示的,这是一种人的眼睛对光的一种感应曲线,其中包括了物理量、身理感官及心理的感知度。1 /// <summary>2 /// Gamma校正3 /// </summary>4 /// <param name="bmp">输入Bitmap</param>5 /// <param name...
C#的图像放大问题
2016-07-27
29
C#的图像放大问题2011-03-12最近在写工具的时候发现了一个很恶心的问题,当用DrawImage做图像放大的时候C#的默认放大算法不是NearestNeighbor算法,而Java Swing的drawImage放大算法默认为NearestNeighbor算法,解决方法是:g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.NearestNeighbor;本以为这样就解决问...
C#下的查杀进程
2016-07-27
29
C#下的查杀进程2011-03-12.net对进程管理的封装非常好,通过System.Diagnostics.Process.GetProcesses()方法可以获得系统内各进程的数组,通过枚举可获得系统内的所有进程(比Windows自带的进程浏览器看到的还多)。ProcessName属性获得的是文件名的前缀,即NotePad,不包含后面的.exe。要获得更多的信息,需要取得Modules属性数组,但并不是每个进程都能获取Modules属性,所以必须要使用...
C#下的SQL SERVER数据库操作类
2016-07-27
29
C#下的SQL SERVER数据库操作类2011-03-12主要参考了MS的SqlHelper类,在参考了SqlHelper的基础进行修改而成,对一些基本的数据库操作进行了封装.推荐使用using (DBHelper db = new DBHelper(Config.ConnStr)){}代码如下:using System;using System.Collections.Generic;using System.Text;using System.Dat...
<<
161
162
163
164
165
166
167
168
169
170
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图