随笔分类 - 00.C/C++
摘要:复制构造函数, 赋值操作符 operator = ,析构函数 总称为复制控制 (Copy Control)e.g.:Code:#include <iostream>using namespace std;class T{public: T(){ cout<<"T constructor."<<endl; } T(const T& tobj){ cout<<" T copy construct from T:"<<&tobj<<endl; t=tobj.t; } //若
阅读全文
摘要:官网:http://www.gnu.org/software/gdb/documentation/gdbhelp xx &var_name:输出变量Examine memory: x/FMT ADDRESS.ADDRESS is an expression for the memory address to examine.FMT is a repeat count followed by a format letter and a size letter.Format letters are o(octal), x(hex), d(decimal), u(unsigned decim
阅读全文
摘要:http://523910560.blog.163.com/blog/static/18487620201001615757982/介绍 曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍一个能够让你准确地理解任何C/C++声明的“右左法则”。需要强调一下的是,复杂的C/C++声明并不是好的编程风格;我这里仅仅是教你如何去理解这些声明。注意:为了
阅读全文
posted @ 2011-02-20 16:13
庚武
摘要:http://baike.baidu.com/view/6159.htm
阅读全文
摘要:Step1:编写java类,e.g.:Step2: javac HelloWorld.javaStep3: javah HelloWorld生成头文件如下:Step4:用vc6建立一个win32 dll项目, 项目名helloStep5: tools->option->directory(标签)directories增加两个include 路径(具体看java的实际include路径):D:\java\jdk\jdk1.6.0_21\includeD:\java\jdk\jdk1.6.0_21\include\win32Step6:新建hello.cpp
阅读全文
摘要:前缀指示该常数所属的类别: 前缀类别CS窗口类别样式CW建立窗口DT绘制文字IDI图示IDIDC游标IDMB消息框SND声音WM窗口消息WS窗口样式前缀数据型态cchar或WCHAR或TCHARbyBYTE (无正负号字符)nshortiintx, yint分别用作x坐标和y坐标cx, cyint分别用作x长度和y长度;C代表「计数器」b或fBOOL (int);f代表「旗标」wWORD (无正负号短整数)lLONG (长整数)dwDWORD (无正负号长整数)fnfunction(函数)sstring(字符串)sz以字节值0结尾的字符串h句柄p指标新的数据型态结构含义MSG消息结构WNDCL
阅读全文
摘要:操作系统接收消息->消息队列->应用程序->操作系统->窗口过程
阅读全文
摘要:MFC类主要可分为下列数大群组:1.General Purpose classes: 提供字符串处理类、数据处理类(数组与链表)、异常处理类、文件类……2.Windows API classes : 用来封装Windows API,例如窗口类、对话框类、DC类……3.Application framework classes: 组成应用程序骨干者,即此组类,包括Document/View,消息泵,消息映射、消息传递、动态创建、文件读写等等。4.High level abstractions: 包括工具栏、状
阅读全文
摘要:dll项目:Client项目:dll调用方式:动态加载,隐式链接。隐式链接也是用LoadLibrary去加载,故动态加载效率高,且用dumpbin -exports *.dll查看不到依赖函数,但编程较繁琐。
阅读全文
摘要:_stdcall为windows函数调用标准,PASCAL,WINAPI相同。C的默认调用约定为 _cdecldll项目:调用者:
阅读全文
摘要:调用程序: 1.工程->设置->link: Dll1.lib2.复制Dll1.lib Dll1.dll
阅读全文
摘要:#include #include using namespace std; // HANDLE CreateThread( // LPSECURITY_ATTRIBUTES lpThreadAttributes, // pointer to security attributes // DWORD dwStackSize, //...
阅读全文
摘要://利用default button void CDlgAddTest::OnOK() { if(GetFocus()->m_hWnd== GetDlgItem(IDOK)->m_hWnd){ MessageBox("stoped at ok."); } else{ GetNextDlgTabItem(GetFocus())->SetFocus(); } //CDia...
阅读全文
摘要:// DlgAddTest.cpp : implementation file // #include "stdafx.h" #include "Text.h" #include "DlgAddTest.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; ...
阅读全文
摘要:文本输入框http://hi.baidu.com/hushaobo_km/blog/item/d4f0b12d114e673f359bf77e.html
阅读全文
摘要:Windows消息分类:1.标准消息 除WM_COMMAND之外的消息,所有WM_开头的消息。从CWnd派生的类,都可以接收到这类消息。2.COMMAND消息 来自菜单,加速键或工具栏按钮的消息。这类消息都以WM_COMMAND消息呈现。在MFC中通过菜单项的标识ID来区分不同的命令消息,在SDK中,通过消息的wParam参数来识别。从CCmdTarget派生的类,都可以接收到这类消息。3.Notify消息 由控件的消息,如按钮的单击,列表框的选择等均产生此类消息,为的是向其父窗口(通常是对话框)通知事件的发生。这类消息也是以WM_COMMAND形式呈现。从CCmdTarget派生
阅读全文
摘要:// HelloMFCView.cpp : implementation of the CHelloMFCView class // #include "stdafx.h" #include "HelloMFC.h" #include "HelloMFCDoc.h" #include "HelloMFCView.h" #ifdef _DEBUG #define new DEBUG_N...
阅读全文
摘要:BOOL A Boolean value.BSTR A 32-bit character pointer.BYTE An 8-bit integer that is not signed.COLORREF A 32-bit value used as a color value.DWORD A 32-bit unsigned integer or the address of a segment and its associated offset.LONG A 32-bit signed integer.LPARAM A 3
阅读全文

浙公网安备 33010602011771号