上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页

2010年7月5日

摘要: 阅读全文
posted @ 2010-07-05 14:45 android开发实例 阅读(147) 评论(0) 推荐(0) 编辑

2010年7月1日

摘要: 作者:蒋宇捷(hfahe)版权声明:原创作品,欢迎转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。10月21日补充解决Ajax跨域的方法可通过新浪提供的JS SDK解决,详情参考http://open.t.sina.com.cn/wiki/index.php/JS-SDK,需要在服务器嵌入xd.html文件。简介 新浪微博开放平台的体系参考了Twitter,两者非常类似,包括接口、参数的定义,请求方式等等,如果熟悉Twitter的API,基本可以同样的适用到新浪微博开放平台上,同时此文档技术部分的信息也可以同样适用于Twitter。 新浪微博开放平台的网站为http://op 阅读全文
posted @ 2010-07-01 15:43 android开发实例 阅读(1419) 评论(0) 推荐(0) 编辑

2010年6月30日

摘要: 使用GetCurrentDirectory和SetCurrentDirectory可以获取程序的当前目录,使用GetModuleFileName可以获取模块的路径,如果以NULL为参数调用GetModuleFileName,将会返回当前模块的路径。如果在程序主模块(.exe)中获取当前模块路径,便可以从当前的路径中提取出程序运行时所在的路径。下面分别介绍:1)GetCurrentDirectory函数用于获取当前进程所在的目录:DWORD WINAPI GetCurrentDirectory( __in DWORD nBufferLength, //路径字符串缓冲区的大小(TCHAR为单位)/ 阅读全文
posted @ 2010-06-30 20:10 android开发实例 阅读(1464) 评论(0) 推荐(0) 编辑

2010年6月29日

摘要: StringCbCopy函数用于拷贝string,且提供了目标缓冲区的大小作为参数,防止缓冲区溢出等安全问题。这个函数可用于替换以下函数的使用:strcpy, wcscpy, _tcscpylstrcpyStrCpyStringCbCopy函数原型如下:HRESULT StringCbCopy( __out LPTSTR pszDest, //目标字符串缓冲区 __in size_t cbDest, //目标缓冲区大小(字节),这个值必须考虑pszSrc加上空结束符’/0’的大小; //最大运行的字节数是STRSAFE_MAX_CCH * sizeof(TCHAR) __in LPCTSTR 阅读全文
posted @ 2010-06-29 10:00 android开发实例 阅读(1679) 评论(0) 推荐(0) 编辑

2010年6月28日

摘要: 图形用户界面之---窗口:主函数一般是:/************************************************************************** WinMain* 功能:程序入口点,调用InitApplication,InitInstance,进行消息循环* 参数:hinstance---应用程序本次运行实例* hPrevInstance---应用程序之前的实例,始终为NULL* lpCmdLine---命令行参数* nCmdShow---窗口显示方式,如SW_SHOW* 返回值:失败返回FALSE***********************.. 阅读全文
posted @ 2010-06-28 09:11 android开发实例 阅读(603) 评论(0) 推荐(0) 编辑

2010年6月26日

摘要: WM_COPYDATA是一个非常特殊的消息,此消息可能携带一个比较大的消息参数,而其他消息都只能携带两个固定大小的参数(WPARAM和LPARAM)。WM_COPYDATA的两个参数如下:wParam //发送或传递这个消息的窗口lParam //指向包含要发送的数据的COPYDATASTRUCT结构的指针在发送WM_COPYDATA消息时,WM_COPYDATA的wParam参数应该赋值为发送此消息的窗口,而lParam消息参数指向一个COPYDATASTRUCT结构类型的变量:typedef struct tagCOPYDATASTRUCT { ULONG_PTR dwData; //可以 阅读全文
posted @ 2010-06-26 16:53 android开发实例 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 剪贴板是由系统定义的,并不属于任何一个特定的进程。系统中所有进程都可以访问和设置剪贴板。剪贴板最大的特点就是数据传输没有明确的目标,数据是被动访问的;剪贴板的内容可以被多次访问,直到新的数据写入。剪贴板是一种可供选择的进程间通信方式,但由于系统中任何一个进程都可以都可以无限制地访问剪贴板,因此,它是一种不可靠的通信方式。1)获取和设置剪贴板数据涉及到的API有:OpenClipboard、EmptyClipboard、SetClipboardData、GetClipboardData、CloseClipboard等。OpenClipboard用于打开剪贴板,获得剪贴板的句柄:BOOL WINA 阅读全文
posted @ 2010-06-26 15:29 android开发实例 阅读(956) 评论(0) 推荐(0) 编辑

2010年6月25日

摘要: 邮槽是基于广播通信体系设计出来的,它采用无连接的不可靠UDP数据传输协议。使用邮槽通信的进程分为客户端和服务端,邮槽由服务端创建,创建后,客户端可以通过邮槽名打开邮槽,在获得邮槽句柄后可以向邮槽写入消息。邮槽通信是单向的,只有服务端能从邮槽中读取消息,而客户端只能写入消息。消息是先进先出的。通过邮槽通信的数据可以是任意格式的,但为了保证邮槽在各种Windows平台下都能够正常工作,邮槽通信一条消息的长度不能大于424字节。邮槽除了在本机上进行进程间通信外,还可以在主机之间进行通信。实际上一个邮槽是驻留在内存中的一个Windows临时虚拟文件,利用Windows标准文件函数可以对邮槽写入或读取消 阅读全文
posted @ 2010-06-25 15:14 android开发实例 阅读(463) 评论(0) 推荐(0) 编辑
摘要: ======================继承而来的非虚函数======================假设类Derive公有继承自类Base,且类Base定义了一个公有非虚成员函数func:class Base{public: void Func(); ...};class Derive : public Base{ ...}Derive de; //定义一个派生类对象Base *pb = &de; //得到一个指向de的Base指针pb->Func(); //通过指针调用Func()Derive *pd = &de; //得到一个指向de的Derive指针pd-&g 阅读全文
posted @ 2010-06-25 10:00 android开发实例 阅读(442) 评论(0) 推荐(0) 编辑

2010年6月24日

摘要: 作为类的设计者,有时希望派生类只继承成员函数的接口(声明);有时希望派生类同时继承函数的接口和实现,但允许派生类改写实现;有时则希望同时继承接口和实现,并且不允许派生类改写任何东西。class ASCEShape{public: virtual void draw() const = 0; //纯虚函数,因此ASCEShape成为一个抽象类 virtual void error(const string& msg); //一般虚函数 int objectID() const; //非虚函数 ...};class ASCERectangle : public ASCEShape {... 阅读全文
posted @ 2010-06-24 22:52 android开发实例 阅读(689) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 53 下一页

导航