C#资源管理器源码(带图标显示),思归、橙子鸟 、斑主请进,大家请进。 (转)
C#资源管理器源码(带图标显示),思归、橙子鸟 、斑主请进,大家请进。 (转)[@more@]C#资源管理器源码(带图标显示),思归、橙子鸟 、斑主请进,大家请进。 粘上一篇拙作,供大家评头论足。听说思归先生德才兼备。很想得到您的指正。看到橙子鸟先生的言论。很是新鲜,是非自有公论。我虽不赞美,却也不反感。特请橙子鸟先生进来一骂。但要骂的具体。例“xx句太臭”。我也喜欢菜鸟的吹棒,毕竟顺耳。总之,欢迎评头论足。吹棒使我信心倍加,骂声使我清醒努力。 请问斑主,怎样才能增加分,我的分不多,还有好多问题请教大家。
传递自动化字符串数组 (转)
传递自动化字符串数组 (转)[@more@] 最近要用自动化组件传递字符串数组,查阅MSDN相关资料,还是觉得不够详尽。费了好大力气才调通,(也可能是水平不够,见笑)。特写下一简单实例,希望会对其他人有所帮助。 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 为自动化传递数组要选择VARIANT类型,在组件中创建分配内存,由COM机制来释放内存。所以COM客户在用完组件要调用SET OBJ=NULL来清内存。自动化传递的字符串是BSTR型,选用_bstr_t包装类会简单的多。 程序解释:创建数组
我的程序观 (转)
我的程序观 (转)[@more@]请先看下面的图示: 机器代码 --〉高级语言实现 --〉结构图 -〉自然语言 我们很早就认识到,高级语言是机器语言的抽象,结构图是对高级语言的抽象, 而自然语言是对结构图的抽象.这是很好理解的,也符合我们的思维习惯.可是 倒过来看,逆向思维一下,会有更惊人的发现.它们不正是我们"做"一个软件标 准的流程吗? 可以说,它们表达的都是同一个东西,只是抽象的层次不同而已.抽象层次越高, 所需要处理的基本抽象思考要素也就越多(它们通常被包含在丰富的语义中). 但是,涉及到的具体实现细节反而越少.一句话,我们的软件活动大
OSPF:使用SPF算法的路由传播 (转)
OSPF:使用SPF算法的路由传播 (转)[@more@] OSPF:使用SPF算法的路由传播XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 一、引言 RIP协议使用矢量距离算法在网关和主机中传播路由信息,其最大的优点就 是简单。RIP通过限制从源地址到目的地址路径上的跳数,有效防止了路由选择循环的无限延续,从而保证了网络的稳定性。然而随着Inte.NET规模的不断扩大,RIP协议的缺点就更加严重。首先就是RIP限制了网络的规模,它能使用的最大距离为15(16为不可达);其次路由器之间交换的完整路由信息开销太
C#和C++的速度大比拼(二) (转)
C#和C++的速度大比拼(二) (转)[@more@]数据库存取测试在这一部分,我们将用C++和C#代码来测试两者对数据库的存取和处理。方法是对同一个数据库表进行操作。表结构如下: CREATE TABLE testtable ( col1 INTEGER, col2 VARCHAR(50), PRIMARY KEY (col1) ) 测试将分三个部分,第一部分和第三部分集中对数据处理,第二部分集中对数据存取。数据处理和数据存取的测试结果是分开呈现的。 下面是数据存取和处理的C++代码: 代码五:db.cpp #import "msado15.dll" no_namespace rename("EOF", "EndOfFile") #include <iostream> #in
.NET中的DataReader简介 (转)
.NET中的DataReader简介 (转)[@more@]XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 摘要 本文介绍了ado.NET中的一个重要的对象DataReader,简单的举例说明了DataReader的使用方法。 目录 1. ADO.NET概览 2. DataReader的使用方法 3. 小结 1. ADO.NET概览 在说明主题之前,简单的介绍一下ADO.NET。ADO.NET有两个核心组件:DataSet和.NET data provider,.NET data provider被用来连接数据库,执行sql命令以及检索数据集。 .NET framework包括SQL SERVER .net D
开辟一条自由ASP快车道 (转)
开辟一条自由ASP快车道 (转)[@more@]开辟一条自由ASP快车道 作者:王猛 (Mailto:HeartIcy@163.com">HeartIcy@163.com) 微软的ASP技术让动态网页技术从中国得到的铺天盖地般的普及。一说到ASP当然会联想到windows,长久以来碍于微软公司的专利权和商业利益ASP只能的运行于微软的Windows之上。但是现在不同了,SUN旗下Chilisoft公司推出了ChiliASP解决方案。得益于这套跨平台解决方案我们不但摆脱了IIS,而且如果您愿意甚至可以摆脱Windows系统。本文重点讲解微软Windows2000专业版下ChiliASP解决方案的部署,并通过部署动网论坛(http:
也说说c++builder中的不规则窗体的实现 (转)
也说说c++builder中的不规则窗体的实现 (转)[@more@] 最近看了《C++Builder中不规则窗体的快速显示》2000-09-07· 陶志才·yesky(http://www.powerba.com/develop/bcb/article/20000916007.htm),自己去做了,发现原来它上面的方法不是最简便的。所以在这里和大家讨论一下。 首先上文中的内容我就不再重复了。我要改变的关键是他选取图片非白色区域的方法十分繁琐。而且我曾经试过几张图,都会变得不伦不类的,我也很难说出为什么。在我迷茫的时候我发现原来c++ builder6有自己的一些方法可以非常轻易的完成不规则窗体的设计。下
关于杠杆长度变化的问题(C问题) (转)
关于杠杆长度变化的问题(C问题) (转)[@more@]关于杠杆长度变化的问题 在运行时,我想不让连接圆和矩形的杠杆长度不变。 #include <graphics.h>#include <math.h>#define PI 3.1415926#define A 50#define B 180int main(){ double a,b,c,x=230,y=200,file1=0,cx,bx,by; int gdriver, gmode,e,i,k; gdriver=DETECT;/* registerbgidriver(EGAVGA_driver); */ initgraph(&gdriver, &gmode, ""); setbkcolor(2); cleardevice();do{ file1+=5; a=A*cos(file1*PI/180);&nb
没头没尾--项目开发笔记:工具能生成多少代码!? (转)
没头没尾--项目开发笔记:工具能生成多少代码!? (转)[@more@]标题:没头没尾--项目开发笔记:工具能生成多少代码!? 关键词:分布式开发 C# 项目分工 Delphi与C#的混合开发 代码生成工具 数据库扫描 12月2号:开始写代码生成工具了,真有点千头万绪不知从何说起…… XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 代码工具包括代码的生成工具以及代码同步工具两种类型的工具。当然,可以将代码的生成与同步写在同一个工程项目中。如果有充分时间进行考虑的话,那么我们的代码工具也的确是应该
Henry手记:WinForm Datagrid结构剖析(二)程序 (转)
Henry手记:WinForm Datagrid结构剖析(二)程序 (转)[@more@]3.代码实现XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> WinFoRM Datagrid结构剖析(二)一文中说了这么多,最后还是要落于实践。解决方法何在?简而言之,就是创建一个能完成DataGridTextBoxColumn类的大部分功能,但扩展了cell色彩控制功能的新类,怎么创建,当然是继承喽: 该类的主要作用除了上文所说的重载Paint外,最主要的目标在于如何将用户的要求(cell的位置,cell的背景色、前景色)保存下来,在绘制textbox的时候传递进Pain
udp 500 D.O.S攻击 (转)
udp 500 D.O.S攻击 (转)[@more@] 前些日子,看见有文章说win2000服务器的500端口对flood攻击防御不是很好,我测试了一下,发现很有效果,对win2000服务器的udp500发送大量包的时候,win2000服务器的cpu率一下子达到了100%,而且反应立刻迟钝下来. 程序如下: 线程程序://线程的执行代码,创建线程请用菜单new一个Theadobject uses winsock; procedure udpdos.Execute;varwsa:TWSAData;s: TSocket;sockin: TSockAddrIn;buf:array[0..1023] of byte;i: integer;DIP:string;begin { Place thread code here }//win2000下利用ike(udp
走出MFC子类化的迷宫 (转)
走出MFC子类化的迷宫 (转)[@more@]走出MFC子类化的迷宫XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> KEY wordS:子类化 SUBCLASSWINDOW MFC消息机制 许多windows程序员都是跳过SDK直接进行RAD开发工具[或VC,我想VC应不属于RAD]的学习,有些人可能对子类化机制比较陌生。 我们先看看什么是Windows的子类化。Windows给我们或是说给它自己定义了许多丰富的通用控件,如:Edit、ComboBox 、ListBox……等,这些控件功能丰富,能为我们开发工作带来极大方面,试想:我们单单是自己实现一
限制并方便用户输入 (转)
限制并方便用户输入 (转)[@more@]限制并方便用户输入(2002/12/03 三金 版权所有) 防止用户误输入是软件开发的一项必不可少的工作,除才之外,还要为用户的使用提供最大方便。当然,我们可以利用或开发新的组件,以完成这些功能。但是,在团队开发中,每个成员都用自己认为不错的组件开发自己所承担的模块,会给软件的后期维护带来麻烦。交工的时候,项目负责人可不买你的帐。如果你用函数调用来完成这些功能,老盖也管不着。下面就是针对常用Delphi组件的限制用户输入函数,但愿网友们能用的上。(一)TEdit、TdbEdit、TComboBox
Java开发工具之我见(补) (转)
Java开发工具之我见(补) (转)[@more@] Java开发工具之我见(补)XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> 在《Java开发工具之我见》这篇文章中,我介绍了部分Java开发工具,同时也漏掉了不少好的工具。象网友们所介绍的Visual J++和TogetherControlCenter,我没有使用过,因此也就没有介绍。如果那位大侠有空,可以写些东西来介绍一下,那可是网友的福音。同时,也有网友认为文章写得不够细,我觉得说得非常有道理,因此决定写这篇文章来详细介绍一下Jbuilder。 在这篇
ASP.NET中的DataGrid的属性 (转)
ASP.NET中的DataGrid的属性 (转)[@more@]////////////////分页处理程序; void Page_Load(object sender, EventArgs e) { if (CheckBox1.Checked) ItemsGrid.PagerStyle.Mode=PagerMode.NumericPages; else ItemsGrid.PagerStyle.Mode=PagerMode.NextPrev; if (!IsPostBack) { start_index = 0; ItemsGrid.VirtualItemCount=100; } BindGrid(); } /////////////邦定公用函数; void BindGrid() { ItemsGrid.Dataso
简单分析用SPI实现防火墙 (转)
简单分析用SPI实现防火墙 (转)[@more@] 简单分析用SPI实现防火墙 作者:snsins 如有转载,请注明并保持文章的完整 2002.12.5 -------------------------------------------------------------------------------------------------------- 本来上次写了一个简单的SPI防火墙程序(只做了IP过滤功能,包过滤功能没有去做)后,已经放弃了对SPI的研究,但是最近有朋友问到SPI防火墙的实现,现在就再对SPI做一次详细点的分析和总结。 先看看防火墙的一般实现方式 首先是TCP/IP的结构(OSI7层模型)--------|应用层|--
向word文档中输出表格及图形 (转)
向word文档中输出表格及图形 (转)[@more@]
DirectX8编程指南-1 (转)
DirectX8编程指南-1 (转)[@more@]DirectX Tutorial 1: Getting StartedXML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" /> DirectX 教程一:入门 What you will need 你需要准备什么 DirectX 8.0 SDK (DOWNLOADable from http://msdn.microsoft.com/directx) DirectX 8.0 SDK (可以从 http://msdn.microsoft.com/directx 下载)Microsoft Visual C++ 6 (SP5) Microsoft Visual C++ 6 (升级包5)General knowledge of windows programming 对于Windows编程的大体上的认识General knowledge of C++ and
制作可以自动隐藏的弹出式菜单 (转)
制作可以自动隐藏的弹出式菜单 (转)[@more@]关键在于对WM_ENTERIDLE消息的处理在菜单状态下移动鼠标会产生WM_ENTERIDLE消息这时用TempPoint、WindowFromPoint可以取得当前鼠标所指窗体的句柄再用GetClassName取得类名,与"#32768"(菜单窗体的类名)进行比较再等待1秒钟,用keybd_event发送VK_ESCAPE取消菜单状态 但是还是有一个的缺点:无法在鼠标不移动的时候自动隐藏这时需要Timer控件的帮忙 将下列文件粘贴到记事本,并保存为相应文件 AutoHidePopupMenu.vbp============================================================