- 博客(22)
- 资源 (10)
- 收藏
- 关注
转载 cdecl、stdcall、fastcall、declspec 的用法和区别
首先这三个修饰符是c和c++调用约定 调用约定(Calling convention)决定以下内容:函数参数的压栈顺序,由调用者还是被调用者把参数弹出栈,以及产生函数修饰名的方法。MFC支持以下调用约定: __cdecl,__stdcal和__fastcalll都是函数调用规范,规定了参数出入栈的顺序和方法,如果只用VC编程的话可以不用关心,但是要在C++和Pasc
2011-12-05 12:33:02 477
转载 wxwidgets的消息映射宏探讨
看程序中如下宏语句:enum{Minimal_Quit = wxID_EXIT,Minimal_About = wxID_ABOUT};BEGIN_EVENT_TABLE(MyFrame, wxFrame)EVT_MENU(Minimal_Quit, MyFrame::OnQuit)EVT_MENU(Minimal_About, MyFrame::OnAbout)
2011-12-05 08:41:30 1195 1
原创 queryinterface的用法
客户可以根据QueryInterface函数来查询某个组件是否支持某个特定的接口,若支持,则QueryInterface则返回一个指向特定接口的指针,若不支持,则返回一个错误代码,它的函数形是这样的: HRESULT __stdcall QueryInterface(const IID& iid, void** ppv ); 昨天已经设计了一个极其简单的QueryInte
2011-11-30 19:27:35 2581
原创 托盘图标的创建
摘 要:本文详细地介绍用VC++6.0设计托盘图标程序的方法。 关键词:VC++6.0,托盘图标程序 Windows95/98/NT/2000/XP中,任务栏的右边(托盘)常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到拥有托盘图标的软件,如金山词霸、有实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志。必要时我们可以
2011-11-28 15:20:20 722
原创 IMPLEMENT_APP的详解
wxWidgets在win32平台下的实现,开始于宏IMPLEMENT_APP,在每个wxApp子类的实现文件中,都有IMPLEMENT_APP(appname) ,该宏的定义如下:// Use this macro exactly once, the argument is the name of the wxApp-derived// class which is the class
2011-11-18 14:46:04 4038
原创 VC6.0插件一览表
1. Visual Assist(简称VA)VA从5.0一直到现在的VAX,功能越来越强大,除了以前版本中的自动识别各种关键字,系统函数,成员变量,自动给出输入提示,自动更正大小写错误,自动标示错误等等以外,最新的版本中还在WorkSpace窗口中加入一个VA View,可以更方便的查找工程中的文件、类和变量。有了此工具,大概可以节省输入时间的30%以上。2.
2011-11-14 14:35:41 2072
转载 Windows命令集锦
Start→Run→输入的命令集锦 winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系結构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统
2011-11-11 18:18:44 396
原创 wxwidgets的窗口风格总结
窗口类型如果在创建窗口的时候你没有指定窗口的边框类型,那么在不同的平台上将会有不同的边框类型的缺省值。在windows平台上,控件边框的缺省值为 wxSUNKEN_BORDER,意为使用当前系统风格的边框。你可以使用类似wxNO_BORDER这样的值来覆盖系统的默认值。wxSIMPLE_BORDER 在窗口周围显示一个瘦边框. wxDOUBLE_BORDER 显示一个双层边框.
2011-11-11 17:59:58 3141
转载 wxWidgets树形控件的扩展
wxWidgets树形控件的扩展分类: wxWidgets学习笔记 2009-07-14 15:16 556人阅读 评论(0)收藏 举报 为树形控件叶子节点添加控件的方法,目前思路:树形控件以层的形式展示信息,通过这两天对wxWidgets控件特别是wxTreeCtrl类的研究可知,如果希望在wxTreeItemId上绑定一些数据,只需要实现自己
2011-11-10 17:34:00 1680
原创 关于GetActiveObject,如何判断所取得对象的类型、、、可以用来检测某个程序是否运行
关于GetActiveObject,如何判断所取得对象的类型 可以用来检测某个程序是否运行 Search Office Business Application ForumSearch All Microsoft Forums Ask a question Tuesda
2011-11-10 17:17:25 3278
原创 wxWidgets事件宏的探讨
看程序中如下宏语句:enum{Minimal_Quit = wxID_EXIT,Minimal_About = wxID_ABOUT};BEGIN_EVENT_TABLE(MyFrame, wxFrame)EVT_MENU(Minimal_Quit, MyFrame::OnQuit)EVT_MENU(Minimal_About, MyFrame::OnAbout)
2011-11-10 10:04:16 1131
原创 如何在父Frame中处理子Frame发出的消息?
如何在父Frame中处理子Frame发出的消息?//////////////////////////////////////////////////////////// 步骤如下: 1.在宏里处理如下: a. BEGIN_DECLARE_EVENT_TYPES() DECLARE_EVENT_TYPE(wxEVT_MYCOMMAND, xxxx) END_DECLARE
2011-11-02 10:35:05 656
原创 error: C2859 C1083
error: C2859 C1083 解决(2009-11-29 13:22:15)转载标签:杂谈分类: 调试引用:http://blog.sina.com.cn/s/blog_48f93b530100fkcg.html"stdafx.cpp"编译引起的C2859、C1083、LNK2001错误(2009-11-10
2011-11-01 08:36:45 2509
原创 recvfrom
简述: 接收一个数据报并保存源地址。 #include int PASCAL FAR recvfrom( SOCKET s, char FAR* buf, int len, int flags, struct sockaddr FAR* from, int FAR* fromlen); s:标识一个已连接套接口的描述字。 buf:接收数据缓冲区。 len
2011-10-28 17:18:12 962
转载 setsockopt 设置socket 详细用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经
2011-10-28 15:43:40 376
转载 WSADATA
WSADATA WSADATA 这个结构被用来存储 被WSAStartup函数调用后返回的 Windows Sockets 数据。它包含Winsock.dll 执行的数据。 结构原型: struct WSAData { WORD wVersion; WORD wHighVersion; char szDescription[WS
2011-10-28 15:29:49 1213 2
转载 bcopy,memccpy,memcpy,memmove,strcpy,strncpy
相关函数: bcopy(),memccpy(),memmove(), strcpy(), strncpy()表头文件: #include 定义函数: void *memcpy(void *dest, const void *src, size_t n)函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,mem
2011-10-28 12:11:17 729
原创 飞鸽源代码中指针的经典操作
char *separate_token(char *buf, char separetor, char **handle)//指针的经典操作{ char *_handle; if (handle == NULL) handle = &_handle; if (buf) *handle = buf; if (*handle == NULL || **handle
2011-10-27 18:30:02 660
原创 WSAGetLastError()部分常见返回值
1 0 0 0 4 —W S A E I N T R 函数调用中断。该错误表明由于对W S A C a n c e l B l o c k i n g C a l l 的调用,造成了一次调用被强 行中断。 1 0 0 0 9 —W S A E B A D F 文件句柄错误。该错误表明提供的文件句柄无效。在Microsoft Windows CE 下,s o c k e t 函
2011-10-27 09:53:59 649
转载 SendMessage、PostMessage原理
SendMessage、PostMessage原理发表于: 2010-3-23 13:48:38 标签:C++ 转载 分类:其它本文讲解SendMessage、PostMessage两个函数的实现原理,分为三个步骤进行讲解,分别适合初级、中级、高级程序员进行理解,三个步骤分别为:1、SendMessage、PostMessage的运行机制。2、SendMess
2011-10-26 10:53:37 480
原创 使用ExitProcess()结束本进程、TerminateProcess 结束进程
进程只是提供了一段地址空间和内核对象,其运行时通过在其地址空间内的主线程来体现的。当主线程的进入点函数返回时,进程也就随之结束。这种进程的终止方式是进程的正常退出,进程中的所有线程资源都能够得到正确的清除。除了这种进程的正常退出方式外,有时还需要在程序中通过代码来强制结束本进程或其他进程的运行。ExitProcess()函数的原型为:void ExitProcess(UINT uExitC
2011-10-26 08:50:38 5812
转载 Shell_NotifyIcon(系统托盘图标API函数)详解
Shell_NotifyIcon(系统托盘图标API函数)详解Shell_NotifyIcon是windows中用来生成系统托盘图标的API函数。一、原型Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/
2011-10-26 08:28:20 1305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人