C#重点知识详解(一) (转)
C#重点知识详解(一) (转)[@more@]前沿 在微软的.NET推出后,关于C#的有关文章也相继出现,作为微软的重要的与Java抗衡的语言,C#具有很多优点。本文将选一些C#语言中的重要知识详细介绍, 第一章:参数 1。1 IN 参数 c#种的四种参数形式: 一般参数 in参数 out参数 参数数列本章将介绍后三种的使用。 在C语言你可以通传递地址(即实参)或是Delphi语言中通过VAR指示符传递地址参数来进行数据排序等操作,在C#语言中,是如何做的呢?"in"关键字可以帮助你。这个关键字可以通过参数传递你想返回的值。
VC5中使用标签控件 (转)
VC5中使用标签控件 (转)[@more@] VC5中使用标签控件 VC5中,标签控件是由CTabCtrl类来作数据支持的。做一个标签控件,主要有以下几个步骤: 一、在ResourceView标签页(就是VC5左面的标签控件第二项)的对话框中添加TABCTRL(比如取名为MYTABCTRL)。 二、在ClassWizard中为刚添加的标签控件关联上一个CTabCtrl变量(比如取名为mytab)。 三、为标签控件添加项目。 四、到此为止,一个标签控件就做好了。现在便可以用ClassWizard为标签控件添加消息映射了。 下面重点介绍为标签控件添加项目的方法。 CTabCtrl类有一个
使用SendMessage函数滚动文本框控件中的内容 (转)
使用SendMessage函数滚动文本框控件中的内容 (转)[@more@]在Visual Basic 中, 可 以 通 过 程 序 使 文 本 框 控 件 中 的 内 容 进 行 滚 动, 而 不 用 等 待 用 户 单 击 滚 动 条 控 件, 可 以 通 过 使 用windows api 的SendMessage 函 数 将 一 个 或 多 个 滚 动 消 息 发 送 到 系 统 来 实 现 上 述 功 能。 在 文 本 框 控 件 中 滚 动 ---- 在 下 面 的 样 例 程 序 中, 连 接 到Left 命 令 按 钮 上 的 代 码 将 文 本 框 中 的 内 容 向 左 移 动 一 个 字 符 的 位 置。 当 用 户 单 击 了 文 本 框 控 件 上 的 水 平
妙用c++注释 (转)
妙用c++注释 (转)[@more@]c++的注释有两种:// 和/*。 下面我向大家介绍一下如何用他们进行调试。 写成这样: //* func1( ) ....... 具体代码 //*/ 现在func1()是正常运行的,因为程序先遇到//, 把本行后面的*注释掉了; 如果你想注释掉func1( ),只需要删掉第一个/, 这时编译先遇到/*,一直找到 下一个*/才结束注释。 这样就可以只改变一个符号而实现经常使用的调试方法。
VB调用C程序的方法—动态链接库法 (转)
VB调用C程序的方法—动态链接库法 (转)[@more@]摘 要 文中介绍了一种实现VB调用C语言程序的方法-动态连接库法,给出了动态链接库制作的一般框架,通过实例描述了动态连接库的实现及其制做方法、编程步骤,这种方法具有普遍的意义。关键词 vb 动态连接库DLL C程序 一、引言 Visual Basic( 以下简称VB)是一种可视化的面向对象的编程语言,以其编程简单、快捷等特点,深受广大windows程序员的青睐。利用VB开发界面友好、操作方便的软件只需很短的时间。但是VB运行速度较慢,对于庞大的科学计算问题,VB的这种慢速会使人难以忍受。C
用Delphi 开发数据库程序经验三则 (转)
用Delphi 开发数据库程序经验三则 (转)[@more@]1.建立临时表 数据输入是开发数据库程序的必然环节。在Client/Server结构中,客户端可能要输入一批数据后,再向服务器的后台数据库提交,这就需要在本地(客户端)建立临时数据表来存储用户输入的数据,待提交后,清除本地表数据。这种方法的好处是:提高输入效率,减小网络负担。 由于用户一次输入的数据量一般情况下较小(不会超过几百条记录),所以临时表可以建立在内存中,这样处理速度较快。 方法1:使用查询控件(TQuery) 第1步:在窗体上放上查询控件(TQuery),设置好所连
Delphi制作带图标的弹出式选单 (转)
Delphi制作带图标的弹出式选单 (转)[@more@]杏 windows界面的一大特色就是显示丰富多彩的图标,图标不仅美化了Windows的桌面,而且便于直观的操作,给用户带来了极大的方便。在设计程序界面时,Windows风格是很好的参考。 Delphi一般提供两种设置图标的方法,一个是在Project Options 中指定应用程序的图标,另一个是在object Inspector 的properties页中提供Icon特性。如果想设计出像Windows开始选单那样美丽的弹出选单,就要自己编写代码了。 我们知道大多数Windows应用程序本身带有图标,只要将程序本身所带的图标取出,调整
使用Win95的动画光标 (转)
使用Win95的动画光标 (转)[@more@]-在windows 95系统中具有一个Windows 3.x所不具备的特性――支持动画的光标文件。你可以在Windows 95目录中的Cursors子目录下看到这些动画的光标文件,它们均具有扩展名*.ANI。在程序中使用相应的动画光标能够极大地改善程序的外观,本文介绍了如何在你的Visual Basic应用程序中使用Windows 95所附带的动画光标文件。 使用动画光标文件 ----要在Visual Basic的应用程序中使用Windows 95所附带的动画光标,你需要使用下列Windows 应用程序编程接口(api)函数: LoadCursorFormFile,用于从磁盘上
利用Win95组建对等网 (转)
利用Win95组建对等网 (转)[@more@] 利用Win95组建对等网 一、概述 在平时应用中,经常要求网络中的每台计算机都能平等地发送、接收和处理数据文件,能实现各机资源的共享。笔者在实际工作中,利用Win95组建对等(Peer-to-Peer)网,获得了较好的解决办法。二、用Win95组建对等网 Win95中有内置完整的网络组件,可实现资源共享的对等网络,安装过程较为容易。 1.网卡的安装和设置 Win95支持目前市场上绝大多数网卡,用户最好选择支持即插即用(Plug&Play)的网卡产品。这样,当Win95重新启动时,会自动检测到网卡并为其
魔方游戏程序设计 (转)
魔方游戏程序设计 (转)[@more@]设计一个魔方游戏程序首先要实现的是魔方每一层的旋转和魔方的转动,其中可以选择的方法很多,本文介绍一种迅速有效,而且算法简单的方法。 基本思想 魔方共有26块,其中6块位于每一面的中心位置,当魔方转动时它们是不动的;有8块位于顶角位置,各有三个不同颜色的小面;剩余12块各有二个不同颜色的小面。根据这个特点,我们规定魔方的前后面为A面,上下面为S面,左右面为D面。设置颜色值顺序:A>S>D。定义数组a[6]存放6个中心小块的颜色,b[12]存放12个有两个小面的块的颜色,c[8]存放有三个小面的块
改变公共对话框的内容 (转)
改变公共对话框的内容 (转)[@more@]改变打开对话框中"打开"按钮的标题 事实上BCB的打开对话框是调用windows提供的标准对话框窗体,既然是这样我们就可以通过WINapi函数来做一些改动 我们在OnShow事件里加入如下代码void __fastcall TForm1::OpenDialog1Show(Tobject *Sender) { HWND hwndDialog = GetParent(OpenDialog1->Handle); HWND hwndbutton = GetDlgItem(hwndDialog, 1); SetWindowText(hwndButton, "&加入文件"); } 1。注意GetParent得到的其实是TOpenDialog的句柄2。然后使用GetDlgItem()函
直接在程序中更改显示模式 (转)
直接在程序中更改显示模式 (转)[@more@]直接在程序中更改显示模式 可以访问系统注册表HKEY_CURRENT_CONFIGDISPLAYSETINGS来获知当前的显示分辨率和颜色数。 但常用以下方法: 关键的api函数是EnumDisplaySettings和ChangeDisplaySettings。前者用来获得当前显示驱动所支持的所有显示模式,而后者用来改变显示模式。如果有个程序改变了显示模式, 则windows会向所有正在运行的程序发送WM_DISPLAYCHANGE消息。获得当前显示模式可以使用下面的函数,它比访问注册表可靠。Bool CVideoModes :: GetCurrentVideoSettings(DE
在VC6.0中调用浏览器访问WEB页面 (转)
在VC6.0中调用浏览器访问WEB页面 (转)[@more@]在VC6.0中调用浏览器访问web页面 作者:小辉 一、前 言 不少软件作品都在其[帮助]菜单中加入了[访问我们的主页……]之类的功能,小辉对此颇感兴趣,查了一些关于它的实现方法,总觉得过于复杂。小辉在设计《小辉桌面王——酒井法子写真集系列》的时候,成功地在程序中实现了[访问小辉的主页……]的功能(右图中的第四个按钮),代码段非常简洁,现在有关设置思想和实现代码附后。《小辉桌面王——酒井法子写真集》是小辉写的一个小工具,感兴趣的读者可以从这里windows/Desktop/sour
Visual C++应用框架揭密 (转)
Visual C++应用框架揭密 (转)[@more@]Visual C++应用框架揭密北京理工大学光电工程系 卢英威电脑编程技巧与维护 1999.1 P30Visual C++应用框架提供的强大功能,为我们的程序开发提供了极大的方便,利用其应用生成器可以很轻松地生成应用程序的框架.许多常用功能,例如文档的创建,文件的打开,保存等操作的大部分代码都由应用框架来完成.这些操作对于开发软件的用户而言,是透明的. microsoft公司的设计Visual C++的初衷是尽量向用户提供尽可能简单的接口,但是,正是因为应用框架的这一透明性,使Visual C++的运行流程显得非常神秘,当涉及这些Visu
Guru of the week #26 Bool. (转)
Guru of the week #26 Bool. (转)[@more@]作者:Hub Sutter译者:黄森堂感谢ed9er(始祖鸟)的校验。 /*此文是译者出于自娱翻译的GotW(Guru of the Week)系列文章第一篇,原文的版权是属于Hub Sutter(著名的C++专家,《Exceptional C++》的作者)。此文的翻译没有征得原作者的同意,只供学习讨论。——译者*/ #26 Bool. 难度:7/10 我们有需要基本的bool类型吗?,现存的语言为什么不是仅仅的仿真它,本期将给你答案。 问题: 自从ARM.[1]发布以来,除了wchar_t之外(wchar_t在C里是用typedef实现的),bool是唯一添加到C++里的基本数
在VC 5.0中实现基于MFC的组件的本地化 (转)
在VC 5.0中实现基于MFC的组件的本地化 (转)[@more@]在vc 5.0中实现基于MFC的组件的本地化浙江大学计算机系344信箱(310027) 郑杰 Visual C++(以下简称VC)是微软公司的Visual 系列软件开发工具之一。对非英语地区的程序员,不可避免地要解决软件的本地化问题。VC 本身就支持多语种编程,给本地化带来了极大的方便。这里我们主要讨论基于 MFC 的组件的本地化。 要实现那些使用 MFC 的组件的本地化,需要解决下面两个问题。 第一问题是,要实现组件本身的一些特殊资源的本地化,例如字符串、对话框等等。由于大多数在 MFC 基础上构架的
自绘菜单的实现 (转)
自绘菜单的实现 (转)[@more@]自绘菜单的实现 闻怡洋译 在这里提供一个C++类(CCustomMenu),该类是CMenu的子类,并且拥有自绘能力。它可以向你提供以下的功能: 设置字体颜色。 设置高亮度颜色。 设置高亮度时的风格。 设置选中时和在普通状态下的菜单显示的图标。 设置显示图标大小。 在CCustomMenu中定义了结构MENUDATA,你必须根据你的需要填充该结构,并且在增加菜单时提供该结构的指针(调用AppendMenu,InsertMenu)。下面是一个例子: 1、定义CCustomMenu的实例,和MENUDATA结构变量。 CCustomMenu m_cCustomMenu; M
关于多线程的一些细节 (转)
关于多线程的一些细节 (转)[@more@]关于多线程的一些细节 作者: coolnerd 线程的程序中,如果线程要向界面窗口报告状态,有两种操作方法, 一种是通过消息的方法,由于消息本身携带的消息量有时不购用,往往消息参数 只是一个指向某消息对象的指针,而消息对象往往需要在堆内存中new生成, (因为往往线程不能等待消息处理完毕就继续执行,所以如果消息对象是栈对象 往往消息对象还未来及被处理,就又被线程修改.所以采用堆对象.) 界面接受到 消息对象后delete之.但是这时界面退出后,如果线程仍然生成新的消息对象, 则消息对象得不到释
WIN98特殊窗口的动态拖动 (转)
WIN98特殊窗口的动态拖动 (转)[@more@] win98特殊窗口的动态拖动 宋立波 WIN98中常居顶层的无标题条窗口是一种特殊的窗口,典型实例有IME输入法应用程序、UCWIN平台、各种浮动工具箱、Office桌面工具栏等。 一、命令检测与光标动态提示 这种窗口拖动一般分为两种:特定客户命令区域和非特定客户命令区域。特定客户命令区域是指利用"RECT"定义的特定子矩形区域;非特定客户命令区域是指没有明确定义的窗口客户区域部分,即所有特定客户命令区域之外的部分。实现该功能的首要问题是如何检测和处理特定客户命令区
Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP (转)
Microsoft .NET 框架和 Visual Studio.NET 中的 SOAP (转)[@more@]Keith Ballinger,ASP.NET web Services 项目规划经理 Jonathan Hawkins,.NET Remoting 项目规划经理Pranish Kumar,ATL Server 项目规划经理 microsoft Corporation 摘要:关于 .net Remoting、ASP.net Web Services 和 ATL Web Services 中 SOAP 功能的讨论。 目录 简介将 SOAP 用作 Web 开发工具将 SOAP 用作组件开发工具将 SOAP 用作 ATL 开发工具总结 简介 Microsoft® .NET 框架和 Microsoft® Visual Studio.NET 利用 XML 和 SOAP 技术,使开发人员能