- 博客(58)
- 资源 (3)
- 收藏
- 关注
转载 vc之static_cast
<br />用法:static_cast < type-id > ( expression ) <br /> 该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法: <br /> ①用于类层次结构中基类(父类)和派生类(子类)之间指针或引用的转换。 <br /> 进行上行转换(把派生类的指针或引用转换成基类表示)是安全的; <br /> 进行下行转换(把基类指针或引用转换成派生类表示)时,由于没有动态类型检查,所以是不安全的。 <br
2010-12-12 15:32:00
1336
原创 vc之一段发送位图的代码
<br />//==================================================================<br />//函数名: senddata<br />//功能 :发送数据<br />//返回值:int<br />//输入参数:UINT,int,int,int,char*,sockaddr_in<br />//输出:int ret<br />//创建者:<br />//修改者:<br />//版本:<br />//创建日期:<br />//修改日期<br
2010-12-12 14:55:00
851
转载 vc代码规范
<br />///////////////////////////////////////////////////////////////////<br />// 文件名 : mange_fun.cxx<br />// 版本 : <br />// 目的及主要功 : 系统参数的设定<br />// 创建日期
2010-12-12 13:51:00
766
转载 6.0到2008(2)
<br />最近开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,特将碰到的问题归纳如下:<br /><br /><br />1消息映射<br />VS2005对消息的检查更为严格,以前在VC6下完全正常运行的消息映射在VS2005下编译不通过<br /><br />a. ON_MESSAGE(message,OnMyMessage);<br />OnMyMessage返回值必须为LRESULT,其形式为:afx_msg LRESULT OnMyMessage(WPARAM, LPARAM);如
2010-10-14 21:35:00
454
转载 vc之6.0到2008
今天下午突然想到要将原来在6.0上编的程序移植到2003上,开始始终跳出下面两行错误: 1。CJPagerCtrl.cpp(59) : error C2440: 'static_cast' : cannot convert from 'BOOL (__thiscall CCJPagerCtrl::* )(NMPGSCROLL *,LRESULT *)' to 'BOOL (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)' None of
2010-10-14 21:34:00
640
转载 vc之字符类型区别
<br />C++ 字符类型总结<br />1.区别wchar_t,char,WCHAR<br /><br /> ANSI:即 char,可用字符串处理函数:strcat( ),strcpy( ), strlen( )等以str打头的函数。<br /> UNICODE:wchar_t是Unicode字符的数据类型,它实际定义在里:<br /> typedef unsigned short wchar_t;<br /> 另外,在头文件中有这样的定义:typedef wchar_t WCHAR; 所以W
2010-10-14 21:01:00
548
转载 vc之sizeof和strlen
<br />1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。<br /><br />该类型保证能容纳实现所建立的最大对象的字节大小。 <br /><br />2.sizeof是算符,strlen是函数。 <br /><br />3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''/0''结尾的<br />。<br /><br />4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 <br /><b
2010-10-12 14:19:00
759
原创 网络编程常用函数
<br />windows api:gethostname()<br /> gethostbyname()<br />struct hostent:host entry的缩写。<br />struct hostent { <br /> char *h_name; <br /> char **h_aliases; <br /> int h_addrtype; <br /> int h_length; <br /> char **h_addr_list; <br
2010-10-11 14:27:00
569
转载 vc之recv
<br />编辑本段简述: 从一个套接口接收数据。 #include <winsock.h> int PASCAL FAR recv( SOCKET s, char FAR* buf, int len, int flags); s:一个标识已连接套接口的描述字。 buf:用于接收数据的缓冲区。 len:缓冲区长度。 flags:指定调用方式。编辑本段注释: 本函数用于已连接的数据报或流式套接口s进行数据的接收。 对SOCK_STREAM类型的套接口来说,本函数将返
2010-10-11 10:31:00
2852
转载 vc之recvfrom
<br />recvfrom函数(经socket接收数据): <br /> 函数原型:ssize_t recvfrom(SOCKET s,void *buf,int len,unsigned int flags, struct sockaddr *from,socker_t *fromlen); <br /> ssize_t 相当于 int,socket_t 相当于int ,这里用这个名字为的是提高代码的自说明性。 <br /> 相关函数 recv,recvmsg,send,sendto,socket
2010-10-11 10:30:00
3774
转载 vc学习之服务器客户机通信
<br /> <br />服 务 器 与 客 户 机 互 传 消 息<br /><br />一、 服 务 器 程 序<br />创 建 一 个 名 为“server" 的 项 目, 单 文 档 界 面。<br />在serverview.h 中 加 入 代 码:<br /> #include “winsock.h"<br /> 添 加 变 量:<br /> Csize sizeTotal;// 控 制 滚 动 条<br /> int count;// 信 息 条 数
2010-10-11 10:04:00
732
转载 CSize
<br />CSize类 <br /> 类CSize是对Windows结构SIZE的封装,凡是能用SIZE结构的地方都可以用CSize代替。 <br /> 结构SIZE表示一个矩形的长度和宽度,其定义为: <br /> typedef struct tagSIZE{ <br /> LONG cx; <br /> LONG cy; <br /> } SIZE; <br /> 其中 cx、cy分别是宽度和高度。 <br /> 与CPoint类似,CSize也提供了一些重载运算符。如运算符“+”,
2010-10-11 10:02:00
1276
原创 连接环境下ado。net数据库
<br />主要介绍连接环境下的数据库连接编程模式。主要讲解连接数据库的对象——connection对象,执行数据库操作的对象——command对象,如何执行存储过程以及如何创建和使用参数。即使用parameter对象执行参数化的查询。<br />ado.net主要是在system.data命名空间中实现。<br />DataSet——SqlDataAdapter——SqlConnection——数据库<br />xxxconnection——xxxcommand——xxxdatareader或xxxdat
2010-09-20 15:32:00
557
原创 图形图像处理
<br />GDI+是windows API的一个重要组成部分,在。NEt中意托管代码的类来实现。称之为gdi的“托管类接口”<br />一,二维矢量图形 例如,rectangle类描述了矩形的位置和尺寸,pen类描述了有关线条的颜色,线条粗细和线型的信息。而Graphics类具有用于绘制直线,矩形,路径和其他图形的方法。还有几种Brush类,他们描述了 有关如何使用颜色或图案来填充封闭图形和路径的信息。<br />二 图像处理<br />GDi+提供了Bitmap,Image等类,他们可用于显示,操作和
2010-09-20 10:17:00
828
原创 文件操作
在托管应用程序中读写文件的一般过程如下。1 使用FileStream对象打开文件2 对于二进制读写,用BinaryReader和BinaryWriter的实例包装FileStream对象。并调用BinaryReader和BinaryWriter的方法,例如Read和Write,来执行输入和输出。3 对于对于文件的读写。 。。。StreamReader和。。Writer。。。。。例如ReadLine和WriteLine。。4 关闭FileStream对象。
2010-09-19 10:51:00
407
原创 windows窗体高级控件
<br />高级功能:验证应用程序中用户输入的数据,动态添加和使用控件以及控件的组织排列等<br />ListView 相当于资源管理器有窗体的界面,TreeView相当于左窗体的树形列表界面。还有Imagelist.<br />TreeView控件的层次本质,包括节点,父节点,子节点。其抽象结构形式如图所示,通常使用TreeNode对象来操作控件的节点。<br /> <br />每个控件都实现focus方法,该方法为调用它的控件设置焦点。<br />控件级别的验证和窗体级别的验证。相当于注册时的提示。
2010-09-16 10:07:00
606
原创 java之java.lang
java.lang会自动导入到程序,它包含所有的java编程都是基础的那些类和接口。类:Boolean inheritablethreadlocal runtime system byte integer runtimepermission thread character long securitymanager threadgroup class math short threadlocal classloader number。。。。compiler object 。。void double pa
2010-09-06 10:25:00
448
原创 javabean
<br />JavaBean的核心是反省<br />2.transient,volatile,instanceof,native,strictfp,assert。静态导入,this关键字<br />3.字节流和字符流。<br />字节流顶层两个抽象类:inputstream和outputstream。每个抽象类都有自己的子类。:如磁盘文件,网络连接,内存缓冲区。<br />字符流:reader和writer
2010-09-05 17:48:00
445
原创 搜索引擎
public static void main(string[] args)throws exception{ datewrapper wrapper=new datewrapper(); system.out.println("")}dwr.xml的设置是整个过程的核心,他决定了在页面上可以使用的哪些对象的异步方法。dwr.xml主要包括3个部分1。init标签2。allow标签3。signature标签如果一个类a需要在页面上被当做参数传递给后台,则他需要一个converter(转换器),如果一个类b
2010-08-31 12:03:00
388
原创 java之applet
<br /> 1.编写Applet时,首先要引入java.applet包中的类,这个类里包含三个接口和Applet的类:<br />import java.applet.*;<br />import java.applet.Applet;<br />类头定义为:<br />public class MyApplet extends Applet;<br />用来声明自定义类是从Applet类扩展而来的。<br />2.类体中没有应用程序中必须具备的main方法,取而代之的是下面几个常用方法:<br />
2010-08-13 15:59:00
609
原创 java学习
1.类中有两个特殊变量:super和this。类声明中用关键字extends扩展了其超类之后,super用在扩展类中引用其超类中的成员变量。this变量指向当前对象或实例。一个指向类,一个是实例对象。2.构造函数: 类中的构造函数用来初始化一个类。构造函数为公有类型,无返回值,用来从类实例中访问类时初始化此类的私有变量。3包:计算机操作系统使用文件夹或者目录来存放相关或者同类的文档,在Java编程语言中,提供了一个包的概念来组织相关的类。包在物理上就是一个文件夹,逻辑上代表一个分类概念。包就是指一组类。例如
2010-08-13 11:10:00
404
原创 java类
1.thread:sleep方法-线程暂停执行指定时间,但是监控状态依然保持,时间到后自动执行。不会释放对象锁object:wait方法。放弃对象锁,此对象发出notify(notify all)本线程进入对象锁定池获得对象锁进入运行状态2.方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (
2010-08-10 10:46:00
416
原创 c#学习
<br />1.c#类中有索引器,事件等(与c比较)<br />2.抽象类的派生类必须对其抽象方法,属性实现,否则依旧为抽象类,实现时必须加override,不然编译不通过<br />3.多态性是一个必须要掌握的关键技术。是指多个类具有相同的属性,方法,接口,比如,一个接口好几个类都能实现之。<br />大多数都通过继承实现多态性。即重载。<br />4.接口不能包含字段,接口成员必须是公共的。<br />5.以I作为接口名称的前缀。<br />6.list<string > listarray:泛型列表。
2010-08-06 14:57:00
396
转载 vc++之oncreateclient
<br />CFrameWnd::OnCreateClient<br /><br />virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs,CCreateContext*pContext);<br /><br />返回值:如果成功,则返回非零值,否则为0。<br /><br />参数: lpcs 指向Windows CREATESTRUCT结构对象的指针。 pContext 指向CCreateContext结构的指针。 <br /><br />说明:<br />执行
2010-06-05 16:49:00
1456
转载 vc++之updatewindow
[编辑本段]功能 如果窗口更新的区域不为空,UpdateWindow函数通过发送一个WM_PAINT消息 来更新指定窗口的客户区。函数绕过应用程序的消息队列,直接发送WM_PAINT消息 给指定窗口的窗口过程,如果更新区域为空,则不发送消息。 [编辑本段]函数原型 BOOL UpdateWindow( HWND hWnd // 窗口的句柄
2010-05-22 13:51:00
1617
转载 vc++之cdialog
CDialog CDialog CObject └CCmdTarget └CWnd └CDialog CDialog类是在屏幕上显示的对话框基类。对话框有两类:模态对话框和非模态对话框。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。 一个CDialog对象是对话框模板与一个CDialog派生类的组合。使用对话框
2010-05-20 20:07:00
3462
转载 vc++之getwindowtext
[编辑本段]函数功能 该函数将指定窗口的标题条文本(如果存在)拷贝到一个缓存区内。如果指定的窗口是一个控件,则拷贝控件的文本。但是,GetWindowTeXt不能接收在其他应用程序中的控件的文本。 函数原型:Int GetWindowText(HWND hWnd,LPTSTR lpString,Int nMaxCount); [编辑本段]参数 hWnd:带文
2010-05-20 19:38:00
7126
1
转载 vc++之CButton
CButton 类CButton提供了对Windows按钮控件的操作。按钮控件是一个小的矩形子窗口,可以通过单击选中(按下)或不选中。按钮可以单独使用,也可以成组使用,它还可以具有文本标题。在用户单击它的时候,按钮通常要改变显示外观。 典型的按钮控件有:复选框、单选钮和下压式按钮(push button)。一个CButton对象可以是它们中的一种,这由它的按钮风格和成员函数Crea
2010-05-20 19:37:00
3681
转载 vc++之settimer
SetTimer函数的用法 1 )用WM_TIMER来设置定时器 先请看SetTimer这个API函数的原型 UINT_PTR SetTimer( HWND hWnd, // 窗口句柄 UINT_PTR nIDEvent, // 定时器ID,多个定时器时,可以通过该ID判断是哪个定时器 UINT uElapse, // 时间间隔,单位为毫秒 TIM
2010-05-20 16:44:00
4108
转载 vc++之settextcolor
SetTextColor 函数名 SetTextColor() 功能 设置指定设备环境(HDC)的字体颜色 说明 Windows API函数 原型 WINGDIAPI COLORREF WINAPI SetTextColor (HDC, COLORREF) 也可以理解成 DWORD SetTextColor (HDC, DWORD),其中DWORD是关于颜色的参数,常用
2010-05-20 16:19:00
3693
转载 vc++之gettextmetrics
GetTextMetrics 函数功能: 该函数把程序当前的字体信息,存放到TEXTMETRIC(即MSDN原文中的specified buffer)中。 函数原型: BOOL GetTextMetrics(HDC hdc, LPTEXTMETRIC lptm); 参数: hdc:设备环境句柄。 lptm:指向结构TEXTMETRIC的指针,该结构用于获得字体信
2010-05-20 16:10:00
2684
转载 vc++之createpointfont
CreatePointFont CFont::CreatePointFont 这个函数提供了一种简单的方法来创建指定字体类型和字体大小 BOOL CreatePointFont( int nPointSize, LPCTSTR lpszFaceName, CDC* pDC = NULL ); 参数: nPointSize 请求的的大小,取其1/10为
2010-05-20 16:07:00
7262
转载 vc++之selectclippath
SelectClipPath 函数功能:该函数选择当前的路径作为设备环境的一个剪切区域。通过使用特定的模式把新的区域与任何存在的剪切区域合并。 函数原型:BOOL SelectClipPath(HDC hdc, int iMode); 参数: hdc:设备环境句柄。 iMode:定义使用路径的方法,具取值如下: RGN_AND:新的剪切区包括当前剪切区域与当前路径的
2010-05-20 16:06:00
2093
转载 vc++之loadstring
LoadString 从 资源 里加载字符串资源到CString对象里。 函数LoadString声明如下: WINUSERAPI int WINAPI LoadStringA( __in_opt HINSTANCE hInstance, __in UINT uID, __out_ecount(cchBufferMax) LPSTR lpBuffer,
2010-05-20 14:00:00
3848
转载 vc++之cwnd
既然窗口操作是Windows编程的核心内容,那么窗口基类CWnd在MFC类结构中的核心地位就无可争议了。它派生于CCmdTarget类,是最基本的GUI对象。我们在屏幕上看到的一切对象都与窗口有关,它们或者派生于CWnd,属继承关系,如对话框、工具栏、状态栏、子控件;或者被CWnd合成,属服务员与服务对象的关系,如图标、菜单、显示设备。 窗口类CWnd与Windows操作系统管理是显示(或
2010-05-20 13:27:00
4109
原创 vc++之cview
视图是程序设计中使用率最高的窗口对象,它是用户的主要操作界面。因为它通常以某种形式表示文档数据,所以称之为视图。一个视图对象只关联一个文档对象;一个文档对象可以关联多个视图,每个视图对象以不同形式表示文档数据。 从文档类中将文档中的数据取出后显示给用户;接受用户对文档中数据的编辑和修改;将修改的结果反馈给文档类,由文档类将修改后的内容保存到磁盘文件中。 文档负责了数据真正在永久介质
2010-05-20 13:26:00
2706
转载 vc++之cdocument
CDocument CDocument类为用户定义的文档类提供了基本的函数功能。文档类表示了通常用于File Open命令打开和使用File Save命令保存的数据。 CDocument支持标准操作,如创建、装载、保存等。框架用CDocument定义的界面来操作文档。 应用可支持多种文档,例如文本文档和工作表。每种类型都有一个相关的文档模板。文档模板指定该类文档所使用的资源(如
2010-05-20 13:25:00
1293
转载 vc++之cobject
CObject是大多数MFC类的根类或基类。CObject类有很多有用的特性:对运行时类信息的支持,对动态创建的支持,对串行化的支持,对象诊断输出,等等。MFC从CObject派生出许多类,具备其中的一个或者多个特性。程序员也可以从CObject类派生出自己的类,利用CObject类的这些特性。 CObject为Microsoft基础类库中主要的基类。它不仅用作库类,例如CFile和CO
2010-05-20 13:24:00
2113
转载 vc++
CDocument CDocument类为用户定义的文档类提供了基本的函数功能。文档类表示了通常用于File Open命令打开和使用File Save命令保存的数据。 CDocument支持标准操作,如创建、装载、保存等。框架用CDocument定义的界面来操作文档。 应用可支持多种文档,例如文本文档和工作表。每种类型都有一个相关的文档模板。文档模板指定该类文档所使用的资源(如
2010-05-20 13:24:00
502
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人