- 博客(45)
- 资源 (15)
- 收藏
- 关注

原创 实现Undo/Redo以及格式刷的分析
在网上看了备忘录模式实现undoredo,实际上也没必要理解得很复杂,其实算是比较好做的东西。UndoRedo的核心就在于要保存对象的属性,以便还原,两个道理都是一样的。 实现此功能的必要技术(这里的必要只是说掌握了实现起来很容易):自定义特性,反射,数据结构中的栈(能用集合模拟也可以)。反射在.net中强大到我已经无语了,不懂的补下基础。 撤销删除实现步骤:1.需要实现Und
2009-10-13 23:27:00
936
1
原创 Business Objects Note one
好几年没写东西了,之前也是写流水账一般的玩意。借今年要接触ERP项目想好好写点东西,顺便练习下写作。什么是Business Objects?SAP公司旗下的BI产品套件,之前也未接触过BI,仅凭一知半解开始写,不过做系统的最终目的还是为了方便用户,在这里我就不对BI做过多的解释,暂时理解为将企业数据库中(也可能是文件等其他数据源)难以理解的混乱数据快速整合为易懂的数据块,用更易分析的图表等
2013-04-28 14:15:32
466
转载 js实现页面跳转的几种方式
<br />第一种:<br /> <script language="javascript" type="text/javascript"><br /> window.location.href="login.jsp?backurl="+window.location.href; <br /> </script><br /><br />第二种:<br /> <script language="javascript"><br /> alert("返回");<br /> w
2011-04-22 14:05:00
368
转载 控件设置Enable改变字体颜色
<br /> [System.Runtime.InteropServices.DllImport("user32.dll ")] public static extern int SetWindowLong(IntPtr hWnd, int nIndex, int wndproc); [System.Runtime.InteropServices.DllImport("user32.dll ")] public static extern
2010-12-24 13:23:00
1689
原创 关于XSD模式验证关键字
<br />schema:定义该架构<br />element:表示xml文档中的元素<br />complexType:规定子元素的操作方式,简单说来就是在element下嵌套element<br />choice:允许且仅允许选定组中包含的一个元素出现在包含元素中。这个解释似乎有点问题,该元素中maxOccurs属性可以定义包含子元素的数量,也就是说可以包含n个元素包含在父级元素中。<br />attribute:定义元素属性
2010-12-21 10:48:00
393
原创 WebBrower打开Office2007文件
<br />直接上链接了,翻译太费事<br />http://blogs.msdn.com/b/excel/archive/2006/09/26/771221.aspx
2010-12-17 14:13:00
443
转载 Invoke,BeginInvoke干什么用的,内部是怎么实现的?
<br />原博客地址<br />http://blog.youkuaiyun.com/yizhu2000/archive/2008/01/03/2022264.aspx<br /> <br />这两个方法主要是让给出的方法在控件创建的线程上执行<br />Invoke使用了Win32API的SendMessage,<br />UnsafeNativeMethods.PostMessage(new HandleRef(this, this.Handle), threadCallbackMessage, IntPtr.Z
2010-10-14 16:25:00
1400
原创 LinQ学习笔记(一)
查询表达式必须以 from 子句开头,并且必须以 select 或 group 子句结尾。在第一个 from 子句和最后一个 select 或 group 子句之间,查询表达式可以包含一个或多个下列可选子句:where、orderby、join、let 甚至附加的 from 子句。还可以使用 into 关键字使 join 或 group 子句的结果能够充当同一查询表达式中附加查询子句的源。static void Main(){ // Data source. int[] scores
2010-09-02 10:53:00
562
转载 测试工具备查
From:http://www.51testing.com/html/31/1993.html文章出处:51testing博客转 作者: 发布时间:2007-01-10 1、 从测试功能上分 (1) 单元测试 针对不同语言,如JUNIT (2) 功能测试 E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。 MI公司的WINRUNNER COMPUWARE的QARU
2010-06-27 09:40:00
371
原创 程序后门制作
两个项目,BackDoor是程序后门的核心代码,FormTest为测试类 上星期有人在C#论坛里发了程序后门的例程,但是制作方法封装在一个稍微有点麻烦的动态库里,今天把大致的制作方法提取出来重新写了个自己的,供大家参考,欢迎大家批评指正。 源码下载
2010-03-08 10:52:00
989
转载 消息机制
internal enum WindowsMessages { WM_ACTIVATE = 0x6, WM_ACTIVATEAPP = 0x1C, WM_AFXFIRST = 0x360, WM_AFXLAST = 0x37F, WM_APP = 0x8000, WM_ASKCBFORMATNAME = 0x30C, WM_CANCELJOURNAL = 0x4B, WM_CANCELMODE =
2010-03-05 13:36:00
387
转载 VS2008 快捷键大全
Ctrl+m+Crtr+o折叠所有大纲Ctrl+M+Crtr+P: 停止大纲显示Ctrl+K+Crtr+C: 注释选定内容Ctrl+K+Crtr+U: 取消选定注释内容Ctrl+J : 列出成员 智能感知Shift+Alt+Enter: 切换全屏编辑Ctrl+B,T / Ctrl+K,K: 切换书签开关Ctrl+B,N / Ctrl+K,N: 移动到下一书签 Ctrl+B,P: 移动到上一书签
2010-03-02 09:30:00
344
转载 break 的一个“高级用法”
原文地址 http://www.d2school.com/bcyl/bhcpp/newls/ls11.htm#11.1.2 本小节不是很适于没有多少实际编程经历的初学者,所以初学者可以跳过,以后再回头阅读。当然,所谓的“高级用法”的确是应该加对引号的,所谈的内容只是一个高手们常用小小技巧。 使用do...break...while简化多级条件判断的结构。 如果你写过不
2010-02-24 10:17:00
3969
原创 匿名方法的作用
// Create a delegate instancedelegate void Del(int x);// Instantiate the delegate using an anonymous methodDel d = delegate(int k) { /* ... */ }; 使用匿名方法,不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。
2010-02-24 09:12:00
549
转载 多线程同步处理(转周公)
using System;using System.Collections;using System.Collections.Generic;using System.Threading;/// /// 在开发中经常会遇到线程的例子,如果某个后台操作比较费时间,我们就可以启动一个线程去执行那个费时的操作,同时程序继续执行。在某些情况下可能会出现多个线程的同步协同的问题,下面
2010-02-23 17:20:00
574
原创 委托与事件的应用小例子,这几句话看不懂的留言交流
举个例子 比如你的类里有个int类型的属性NumAC# code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->int a;public int A{ set{ a = value;}}
2010-01-04 16:15:00
618
原创 模拟QQ隐藏效果的实现(示例+代码+隐藏类)
http://download.youkuaiyun.com/source/1951864下载地址
2009-12-31 14:40:00
3498
转载 实现模拟鼠标点击
真正能模拟鼠标操作的代码在这里!找的我好辛苦啊!函数声明: private readonly int MOUSEEVENTF_LEFTDOWN = 0x2; private readonly int MOUSEEVENTF_LEFTUP = 0x4; [DllImport("user32")] public static extern v
2009-12-31 13:36:00
1038
原创 模拟QQ自动隐藏的代码,编译好直接能用
年底了,攒点人气,10月份说今年写博突破1000人的访问量是不可能了,哈哈下面是刚写的一个自动control隐藏类(模拟QQ自动隐藏),就一个静态方法,还算方便吧,明天继续发写日志的类using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using
2009-12-28 01:18:00
1540
3
转载 无法找到该页您正在搜索的页面可能已经删除、更名或暂时不可用。HTTP 错误 404 - 文件或目录未找到。
无法找到该页您正在搜索的页面可能已经删除、更名或暂时不可用。HTTP 错误 404 - 文件或目录未找到。无法找到该页 您正在搜索的页面可能已经删除、更名或暂时不可用。 HTTP 错误 404 - 文件或目录未找到。 Internet 信息服务 (IIS) IIS6+asp.net 2.0+HTTP 错误 404 - 文件或目录未找到:您正在搜索的页面可能已经删除、更名或暂时不可用
2009-12-17 22:39:00
4261
转载 TextBox重绘样式
自由使用,转载注明出处。Ben.Hui 一个很简单的例子,重载TextBox,主要功能:当BorderStyle为FixedSingle时:可以设置TextBox边框颜色;可以设置当鼠标Over或Leave控件的时候,TextBox边框颜色变化,以及是否启用这种HotTrack。using System; using System.ComponentModel; using S
2009-11-29 18:45:00
1301
转载 RichTextBox的一些使用方法(转)
1。获取文本框行数 //获取文本框行数 [DllImport("user32.dll", EntryPoint = "SendMessageA")] private static extern int SendMessage(IntPtr hwnd, int wMsg, IntPtr wParam, string lParam); pr
2009-11-28 10:10:00
1544
原创 实现能够选择文件夹
大家都用过C#里的文件打开/保存对话框吧?方便明快且易上手.但是可惜的是,C#居然没提供同样的文件夹选择框,很多人通过P/I invoke使用了系统的一些函数来实现对话框,那是相当地不方便啊~~其实,C#的FolderNameEditor类在某种程度上就实现了文件夹选择框的功能,只不过没有完全包装出来.呵呵,今天就给读者放出一个使用C#自己的类实现的对话框,使用起来就跟OpenFileDial
2009-11-27 01:12:00
641
原创 Oracle 实现查询语句中的TOP
Oracle中并没有TOP这个关键字,但是有个条件可以利用,对Oracle不熟悉,不知道应该叫做隐藏字段还是什么的,rownum 2009-11-26 Select * From Table Where RowNum 这就能查出前9行
2009-11-26 11:56:00
2877
原创 C#播放wav,MP3
public static uint SND_ASYNC = 0x0001; // play asynchronously public static uint SND_FILENAME = 0x00020000; // name is file name [DllImport("winmm.dll")] public st
2009-11-02 18:58:00
1165
原创 WPF实现漂亮的自定义时钟(带示例代码)
学了几天的WPF了,根据所学的东西东拼西凑做了个时钟控件,先看效果下面写一点做这个控件的要点:1.首先准备4张图,我是用Expression Design自己绘制了时钟的圆盘背景(xaml描述的矢量图形)和三根表针(png格式)2.创建WPF的UserControl将这些文件加入到项目中,当然创建window不做控件也没关系3.写控件xaml文件中的代码,下面说一下我的方
2009-10-30 23:57:00
6136
2
原创 常用的webservice
http://www.cnblogs.com/xxcainiao/archive/2008/12/22/1359815.html
2009-10-29 17:57:00
363
转载 WPF控件旋转
你要旋转控件角度的话,可以设置其RenderTransform或是LayoutTransform属性,然后为其设置一个RotateTransform实例,并且设置Angle属性。下面是一个小例子供参考。 StackPanel> Slider Value="0" Name="slider" Minimum="0" Maximum="360" />
2009-10-29 09:52:00
4018
转载 来自Stormer 大虾的WPF学习资料,分享给已经学习或即将学习的童鞋们
原帖为:http://stormer008.blog.sohu.com/135059627.html转帖请注明以下为原帖内容,未作任何更改 这么简单的一个功能,费了好久才搞定,感谢那些冷漠的“WPF高手”,给我一个自己思考摸索的机会。 好了,现在我就把我实现的方法写给大家。 我是用控件模板和模板控件的触发器来实现鼠标滑过按钮变化图片
2009-10-27 16:36:00
801
原创 WPF 图片相对路径设置问题
昨天遇到了这个问题,在图片的Source里设置相对路径总是找不到,设置绝对路径就没问题,非常的郁闷,在网上查貌似也没有解决方案(估计是研究这个的太少了)。 下面说一下我的解决方案,文件夹(或者直接图片)要在工程里加,这样设置相对路径就OK了,分享一下,新手能少走些弯路^_^
2009-10-27 08:53:00
6456
2
原创 XP下解决“system.web.services.protocols.soapexception:服务器无法处理请求。…〉system.exception:system.data.oracleclient 需要oracle客户端软件8.1.7或更高版本。
网上问的不少,我用的9i解决方案:1.给安装目录oracle下ora92这个这个目录加上network service,给读取和写入权限就可以了2.还不行,oracle也加上,或者是底下的bin也加上3.还不行,把文件夹共享打开4.还不行,重启iis5.还不行,找我,咱们商量下 明天再配一台确定一下
2009-10-09 21:43:00
5603
原创 Oracle技巧总结(不断更新)
ORACLE 中查询表字段信息的方法 一般情况下可以用ADO查询出表的字段信息 (pRes->Open( bsTableName, pCon.GetInterfacePtr(), adOpenForwardOnly, adLockOptimistic, adCmdTable );)但是在Fields中的字段与实际有点出入其实在ORACLE数据字典视图user_tab_columns
2009-10-08 11:47:00
380
转载 PowerDesinger等数据库设计工具
数据库设计工具对比 PowerDesign:PowerDesign是Sybase推出的主打数据库设计工具。PowerDesign致力于采用基于Entiry- Relation的数据模型,分别从概念数据模型(Conceptual Data Model)和物理数据模型(Physical Data Model)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体
2009-10-07 13:54:00
927
原创 关于listview的view属性,难道是不难,不过应该注意下
View列表視圖可以用4種不同的模式顯示其選項:LargeIcon:所有選項都在其旁邊顯示一個大圖標(32*32)和一個標籤SamllIcon:所有選項都在其旁邊顯示一個小圖標(32*16)和一個標籤List:只顯示一列。該列可以包含一個圖標和一個標籤Details:可以顯示任意數量的列。只有第一列可以包含圖標Tile:(只用於WindowsXp和較
2009-09-29 11:05:00
357
原创 制作IconDialog
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Ref
2009-09-16 10:27:00
290
转载 GDI+的实心画笔和形状
闭合的形状(例如,矩形或椭圆)由轮廓和内部组成。用钢笔绘制出轮廓,并用画笔填充其内部。GDI+ 提供了几种填充闭合形状内部的画笔类:SolidBrush、HatchBrush、TextureBrush、LinearGradientBrush 和 PathGradientBrush。所有这些类都是从 Brush 类继承的。下面的插图显示了用实心画笔填充的矩形和用阴影画笔填充的椭圆。 Soli
2009-08-21 15:11:00
686
转载 combobox 添加颜色下拉框
combobox 添加颜色下拉框2007-05-18 10:57其实就是baidu一些常用的代码如下private void Form1_Load(object sender, System.EventArgs e) { // this.comboBox1.DisplayMember="Color"; this.comboBox1.Items.Ad
2009-08-20 13:39:00
3455
1
用WPF自制的漂亮时钟控件
2009-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人