- 博客(374)
- 资源 (27)
- 收藏
- 关注
转载 C#判断输入日期格式
/// /// 是否为日期型字符串 /// /// 日期字符串(2008-05-08) /// public static bool IsDate(string value) { return Regex.I
2010-04-14 12:18:00 3629 1
转载 在数据集打开的情况下新增加一个字段
with Self.ADOQuery1 do begin TDataSetDesigner.Create(Self.ADOQuery1); try Designer.BeginDesign; //Keep Old Field //保留旧的字段 Designer.DataSet.Fields.Clear;
2010-04-13 22:28:00 1206
转载 关于共享软件
现在共享软件市场中,一些大牌软件还是非常赚钱的。我们熟悉的优化大师。超级兔子,木马克星等等。这些软件不但拥有很大的知名度,而且也有很大的消费群体。作者们拿着不菲的收入。成功的软件都有成功的原因。先抛开一些技术含量界面设计和软件功能等比较具体的不说。破解,盗版和支付问题也都是大家都面对的问题可以忽略不计,抛开这些来看,怎样才能造就一个成功的共享软件呢?成功因素第一:起步早——大师
2010-04-13 20:11:00 1025
转载 intraweb 破解
TMS和ARCANA的组件为试用版本。可以用ultraedit等编辑二进制文件的软件修改下列五个文件: IWTMSBase.dcu、IWWebGrid.dcu、ArcIWTranslatorBase.dcu、ArcIWControlBase.dcu、ArcIWDlgBase.dcu。 把十六进制代码0173 13A1改为0173 13C3即可。
2010-04-10 10:43:00 1082
转载 bpl插件系统开发(5)
在这样的构想下,我们来做一个demos,我们来定义如下的被IMisDriver驱动的接口,加入现在能想到的简单的应用,我们要作的工作如下 1. 定义被驱动的接口 2. 撰写 IMisDriver的一个实现,用它来驱动各个接口,IMisDriver通过调用TPluginLoader的获得接口实例. 3. 撰写每个接口的实现,并生成多个bpl 4. 用TPl
2010-04-08 22:58:00 640
转载 bpl插件系统开发(4)
我们可以想像这样一个系统,与mvc的思想比较相同,controller负责整个系统的调度,当用户执行了某个action后,controller将其处理后用某个特定的view来呈现给用结果.这就是mvc先看看这个图这图是我用Together6.1画的,关心的设计思想,而不是代码本省,而且together本身也不支持pascal语法生成(不知道有没有插件)其中的IMisDr
2010-04-08 22:57:00 769
转载 bpl插件系统开发(3)
上篇说了一些理论的东西,现在总结一下,我们的程序发布时应该想这样子: * 主程序 一个完全由接口驱动的程序,它调用各种接口完成软件的功能.(当然并不是绝对的,如果你的某个功能并不需要外部来提供的化) * 插件s(注意,加了s复数形式) 放在同一目录下,一个完整的插件应该有两个同名文件,一个是含有实现某接口的bpl,一个是描述该插件功能的xml.
2010-04-08 22:56:00 664
转载 bpl插件系统开发(2)
插件规范-----------插件必须实现一个接口,该接口通过 GetObject,SetObject方法让容器和插件能够交互数据.IPlugin = interface [{48BF4000-B028-4B57-9955-B1A8305DA394}] function GetRunResult: TObject; //用于向容器返回执行Execut
2010-04-08 22:50:00 693
转载 bpl插件系统开发(1)
半路出家的delphier一如我,对于win32api式的调用有着近乎厌恶的抵触情绪,我很早以前看c++的教程时看到lptrXXXXX的变量就头大,以至于到现在都不会用c++,都不曾写成功过那怕一个hello world程序,所以对于dll式的导出函数后面加stdcall使用右到左的参数调用方式,总觉得没有delphi的美感.再加上看到了许多bpl可以导出类,而dll很麻烦的文章,更是坚定了我的方
2010-04-08 22:35:00 639
转载 执行并等待进程完成
function ExecAppWait(AppName, Params: string): Boolean;var ShellExInfo: TShellExecuteInfo;begin FillChar(ShellExInfo, SizeOf(ShellExInfo), 0); with ShellExInfo do begin cbSize := Siz
2010-04-08 16:10:00 586
转载 THashedStringlist 应用实例
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IniFiles, Buttons;type TForm1 = class(TForm) BitBtn1: TBitBtn;
2010-04-05 10:34:00 994
转载 CEO的本事就是会用别人的脑袋
2009年末,阿里巴巴集团董事会主席马云现身新华社,与青年编辑记者进行一场“开放的沟通”。这让我们近距离感受到这位被年轻创业者捧为“创业教父”的魅力。他的激情、智慧、幽默,还有招牌式的“张狂”以及新华社青年编辑记者的精彩提问让这次交流高潮迭起,掌声不断,笑声不断。在谈到一个不懂编程、不懂财务、不懂设计的人,如何带领一个互联网公司走到今天,马云自嘲道,公司里人问他的事情,他95%不知道,他确实不
2010-04-04 22:02:00 593
转载 Delphi 登录窗体
procedure TMainForm.FormCreate(Sender: TObject);var LoginForm: TfrmLogin;begin Application.ShowMainForm := False; LoginForm := TfrmLogin.Create(Self); if LoginForm.ShowModal = MrCancel
2010-04-02 20:58:00 1543
转载 进程隐藏的若干方法
一、最为古老的DLL注入方法。 虽说古老,但也经历了不少变动,最初的win9X的系统没有Psapi,没有进程快照,所以一般是三级跳。跳啊跳……NT下可以直接用OpenProcess打开进程(打不开的话,提权到Debug权限),利用LoadLibrary,并且申请远程地址空间,然后把DLL注入到目标EXE进程当中,可谓省时省力,这也是目前应用作为普遍的方法之一。 典型代码
2010-04-01 22:14:00 1151
转载 Delphi API HOOK 完全说明
一、关于 API Hook1. 什么是 API Hook不知道大家是否还记得,在 DOS 系统中编程,经常会采取截取中断向量的技术:我们可以设置新的中断服务程序,当系统其他的程序调用这个中断时,就让它先调用我们自己设置的新的中断服务程序,然后再调用原来的中断服务程序,这样就能够获得非凡的控制权。许多优秀的软件和大多数 DOS 病毒程序都采用了这个方法。
2010-04-01 18:33:00 6564
转载 详解C#正则表达式语法的相关规则
正则表达式通常包含字母文本(Literaltext)和元字符(metacharacter)字母文本指的是普通文本如"abcde"可匹配字符串中任何包含"abcde"的字符串。元字符则更加灵活运用通用的表达式匹配所有符合此表达式规律的字符串。C#正则表达式语法一、匹配单个字符[]——从中选择一个字符匹配中间支持的类型:单词字符([ae])、非单词字符([!?,;@#$*]
2010-04-01 17:58:00 609
转载 SQL优化
http://topic.csdn.net/u/20090615/01/41b07065-8eed-42d9-91e9-9ac895ca3803.html经常我们在论坛上看到很多人提问题:一条语句实现*****.几年前我也追求这种,别人几个循环嵌套实现的,自己力争一条语句利用关系逻辑来实现,弄完之后自我感觉良好,在数据仓库部门工作一段时间后越来越发现这些东西的不实用。在这很
2010-04-01 12:23:00 384
转载 windows消息队列
关于消息和消息队列与传统的应用程序不同,Microsoft Windows应用程序并不显式地用一个函数的调用(如c运行库)来获取输入,而是,等待windows系统把输入传给它们。 windows系统把应用程序的所有输入传给应用程序的窗口,每个窗口都有一个称之为窗口过程的函数.当窗口有输
2010-03-30 22:34:00 572
转载 Word 字体
WORD中对字体的大小同时采用了两种不同的度量单位,其一是我们中国人所熟悉的“字号”,另外一种则是以“磅”为度量单位。这两种度量字大小的单位之间是什么样的关系呢?下面就是二者的对应关系: 磅 字号 42 初号 36 小初 26 一号 24 小一号 22 二号 18 小二号 16 三号 15 小三号
2010-03-25 18:18:00 557
转载 C# word类库
using System;using System.Collections.Generic;using System.Text;using Word;using System.IO;using System.Web;using System.Data;using System.Reflection;using Microsoft.Win32;using Syst
2010-03-22 15:15:00 2809 5
转载 生活小常识
1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了;2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; 3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; 4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净; 5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了; 6.嘴里有溃疡,就用维生素C贴在溃疡处
2010-03-19 16:23:00 555
转载 Word 常用范例
插入空白段落: Object end = "//endofdoc"; Object r = doc.Bookmarks.get_Item(ref end).Range; Paragraph p = document.Paragraphs.Add(ref r); p.Range.Text = ""
2010-03-18 13:30:00 661
原创 泛型List与DataGridView
//赋值TeacherGridView.DataSource = TeacherBLL.GetTeacherList();//逆向List list = TeacherGridView.DataSource as List;
2010-03-17 09:46:00 408
转载 Excel 常用范例
合并单元格:sht.get_Range(sht.Cells[1, 1], sht.Cells[1, 2]).Merge(0); 水平居中:r.HorizontalAlignment = Excel.XlVAlign.xlVAlignCenter;单元格边框:r.Cells.Borders.Value = 1; 取消单元格上边框:r.Borders
2010-03-17 09:38:00 610
转载 在Asp.net(C#) 中使用 ReportViewer
a. ReportViewer关联Report1.rdlc的简单呈现b. 对带有报表参数的Report1.rdlc的呈现c. 利用程式生成的DataSet 填充报表d. 调用存储过程 生成DataSet 填充报表==========简单的呈现 ==========1. 打开VS2005,文件->新建->网站 选择语言种类(C#)2. 在该解决方案下 设计
2010-03-17 09:24:00 4616
转载 无线路由器桥接
1.在无线参数页面,把两台无线路由器的SSID号、频段、模式设成一样。 2.在开启Bridge功能的选项前面打勾,然后在AP1的MAC地址上填入对方的MAC地址。这个MAC地址可以在无线状态页面中无线状态里找到。 3.安全设置选项两台服务器要设成一致。 4.两台服务器的LAN口IP地址设置成同一网段内的不同IP地址。 完成以上设置就能够使两台无线路由器进行通讯了
2010-03-16 16:18:00 1173
转载 带COM组件的软件安装
如果要将这样的程序安装运行在另一台机器上,那么除了安装运行程序外,还做三件事。 首先,是安装.NET运行系统。因为任何一个.NET程序都不能离开.NET运行系统去独立运行。 其次,所调用的COM组件必须要安装在目标机器上。用户自定义的COM组件,那么这个COM组件在运行.NET程序之前必须先安装好。 最后,转换后的.NET组件DLL文件要安装在目标机器上。因
2010-03-15 12:35:00 1548
转载 C# 操作 Word 范例
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Word;namespace Windo
2010-03-15 08:36:00 826
原创 Web界面设计学习笔记(2):css表单布局
无标题页 span { display: inline-block; width: 200px; border: solid 1px black; } input {
2009-12-12 15:57:00 1111
转载 Table水平滚动条
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 无标题页 <!-- table th { white-sp
2009-12-12 15:25:00 16229 1
转载 div 居中
<!-- div { width: 400px; margin-left: auto; margin-right: auto; text-align: center; }-->
2009-12-12 15:07:00 592
转载 打造自己的reset.css
原文: http://shawphy.com/2009/03/my-own-reset-css.html0,引言每每有新项目,第一步就是应当使用一个reset.css来重置样式。滥用不如不用,直接拿个现成的reset.css过来将导致后期各种离奇bug的发生。所以最好还是自己写一个reset.css,并且要明白每一条reset都是用来做什么的。reset.css本意就是重置样式,我始终建议把.
2009-12-12 14:05:00 434
原创 解决 ASP.NET 中执行js代码后页面布局变不正常的方法
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert(没有权限!); ",true );
2009-12-12 10:47:00 692
原创 JQuery学习笔记(2):Ajax的load方法
无标题页 加载 <!-- $(document).ready(function () { $("#load").click(function () { $("#test").load("test
2009-12-12 10:26:00 527
原创 Web界面设计学习笔记(1):虚线框的使用
无标题页 <div style="border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border: thin dotted #99CCFF; background-col
2009-12-12 10:01:00 1026
转载 悟透JavaScript
引子 编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。 数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。 你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变
2009-12-11 15:34:00 438
带序号的DBGrid
2009-04-28
Developing User Interfaces for MS Windows
2008-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人