VC中嵌套汇编的方法

以下示例展示了使用汇编调用C语言定义的函数方法而汇编语言又是嵌套在C语言的框架中#include <stdio.h>void funct(){ printf("hello world!\n");}int main(){ __asm { LEA ESI,return_addr PUSH ESI JMP funct return_addr : } return 0;}说明:(1)目前使用 汇编语言标识符 __asm 和 _asm 均正确,不知道这两个由什么区别 (2) vc6.0 下通过,按照正常...
经验 | 2008-09-19 15:26 | 阅读 5528 次 | 评论 0 条

VC的高级使用方法

可能您会经常出现代码缩进未对齐的情况,这时候既影响美观,又很难发现诸如多了一个括号,少了一个括号的错误,这时候就要利用编辑器格式化代码的功能将其调整过来, 在VC6中的快捷键是Alt + F8, 在VC2005中,快捷键是Ctrl + K, Ctrl + F, 这是一个组合键,即先按Ctrl + K, 这时候编辑器会等待下一个按键动作,此时再按Ctrl + F, 即可以格式化代码了,当然,也可以在选项里面设置成使用VC6的快捷键,就可以继续使用Alt + F8了
软件 | 2008-09-18 08:12 | 阅读 4539 次 | 评论 1 条

SendMessage 与 SendDlgItemMessage 的区别

在我的程序中,SendMessage的那种方法没有成功.1.C/C++ codeSendDlgItemMessage(hDlg,IDC_LIST,LB_ADDSTRING,0,(LPARAM)"ListBox");2.C/C++ codeSendMessage(hDlg,WM_COMMAND,MAKEWPARAM(IDC_LIST,LB_ADDSTRING),(LPARAM)"ListBox");原因:SendDlgItemMessage是向对话框中的指定控件发送消息。SendMessage是向指定窗口或者控件发送消息。SendDlgItemMessage(hDlg,IDC_LIST,L...
技术 | 2008-09-17 19:20 | 阅读 11565 次 | 评论 1 条

VC 获取程序当前路径

//获取当前程序的完整路径,包括程序名 CString szPath; GetModuleFileName(NULL,szPath.GetBuffer(MAX_PATH),MAX_PATH); szPath.ReleaseBuffer(); //不包括程序名 ,可放在你的APP文件类里面 CString CXXXXXXApp::GetCurDir() { TCHAR sDrive[_MAX_DRIVE]; TCHAR sDir[_MAX_DIR]; ...
技术 | 2008-09-04 10:48 | 阅读 26467 次 | 评论 1 条

不需要乘除法实现对数运算

Calculate exp() and log() Without Multiplications This page describes a couple of algorithms for computing the elementary mathematical functions log(x) (logarithm to the base e) and exp(x) (e to the power x). The algorithms avoid multiplication and division operations, and are thus suitable ...
算法 | 2008-09-01 19:40 | 阅读 6230 次 | 评论 0 条

Java编译器Eclipse 的版本介绍

Eclipse 是替代IBM Visual Age for Java的下一代IDE开发环境,但它未来的目标不仅仅是成为专门开发Java程序的IDE环境,根据Eclipse的体系结构,通过开发插件,它能扩展到任何语言的开发,甚至能成为图片绘制的工具。目前,Eclipse已经开始提供C语言开发的功能插件。更难能可贵的是, Eclipse是一个开放源代码的项目,任何人都可以下载Eclipse的源代码,并且在此基础上开发自己的功能插件。也就是说未来只要有人需要,就会有建立在Eclipse之上的COBOL,Perl,Python等语言的开发插件出现。同时可以通过开发新的插件扩展现有插件的...
软件 | 2008-09-01 14:00 | 阅读 12704 次 | 评论 1 条
浏览1970338次