Welcome 微信登录

首页 / 软件开发 / C++

在Delphi与C++之间实现函数与对象共享

在Delphi与C++之间实现函数与对象共享

在Delphi与C++之间实现函数与对象共享2010-03-09在Delphi中调用C++函数与C++调用Delphi函数相当直接,需要注意的是,Delphi 1默认的函数调用方式是Pascal方式,Delphi 4、Delphi 5的默认方式则是优化的cdecl调用方式,即register方式。要在C++ 与Delphi程序之间实现函数共享,除非有充分的原因,否则应该使用标准系统调用方式,即stdcall方式。为了使C++编译器不将函数标记为"...
关于MFC内部结构实用的一点看法

关于MFC内部结构实用的一点看法

关于MFC内部结构实用的一点看法2011-04-22 VCKBASE 章志强我们在编写程序或是在看MFC类的书籍的时候,总会看到书上让我们在某个地方添加某某 函数,响应什么消息。那么,到底为什么要在这地方加呢?为什么不能在其他地方添加消息 响应函数呢?接下来,我们就共同来讨论一下吧。1.MFC的运行步骤:(这 是对于文档视图结构的应用程序的)theApp(theApp())->//应用程序全局对象 的构造和内存分配WinMain()->//进入...
Web Browser Express概述

Web Browser Express概述

Web Browser Express概述2011-04-22 MSDN John Kennedy摘要:建立您自己的、支持选项卡的 Web 浏览器,以及连接到搜索引擎的集成链接。简介Web 浏览器的一个功能是在同一浏览器窗口内打开不同选项卡或子页,这个功能正在变得 更加普及。当浏览多个站点时,使用选项卡来分开多个页会保持桌面的整齐。有若干种第三 方 Web 浏览器在 Windows 和其他平台上提供这一功能,如果您跟我一样,您将发现这是一 种让人上瘾的浏览...
指针与储物箱的关系

指针与储物箱的关系

指针与储物箱的关系2010-03-09 博客园 银河使者指针类型是C++、Pascal等语言中比较重要的数据类型。在使用上很灵活。在C++中可以使用如下的语句一个int指针类型:int *p;如果要为指针变量赋值,可以使用如下的语句:int x = 4;int *p;p = &x;对于初学者来说,可能理解指针比较困难。实际上,在定义指针变量时,就相当于为该指针变量分配一个32位的内存空间(4个字节长)来保存内存地址(仅限于32位操作系统)。为而指针...
Windows按键突破专家的原理

Windows按键突破专家的原理

Windows按键突破专家的原理2011-04-22相信在window按键突破专家没有出来的时候,很多人还不知道软件还可以这样编的吧,本人也是一样,当知道有window按键突破专家这个软件时,仔细去想一下它的实现原理,才突然恍然大悟,原来原理居然是这么的简单,为什么以前我就没有想到呢。好了,不说那么多废话,直接进入主题,我先是说说按键突破的原理。实现按键突破的其实就是EnableWindow这个函数。BOOL EnableWindow(HWND hWnd,...
取长补短:Simulink与VC++6.0接口比较

取长补短:Simulink与VC++6.0接口比较

取长补短:Simulink与VC++6.0接口比较2011-04-22Simulink与VC应用程序接口一个显著的特点就是Simulink仿真必须依赖于MATLAB系统,目前为止,MATLAB提供引擎方式将Simulink同VC应用程序的编程结合起来。要通过引擎方式将Simulink与VC结合起来首先要掌握VC与MATLAB通过引擎方式混合编程以及Simulink命令行仿真两方面的内容。MATLAB引擎方式函数库MATLAB引擎函数库是MATLAB提供引擎...
怎样搜索局域网上的计算机

怎样搜索局域网上的计算机

怎样搜索局域网上的计算机2010-03-09在一个局域网上,网络编程IP相关问题1.怎么搜索局域网上的计算机?2.怎样通过一个计算机的IP地址获得其网卡物理地址?例如,我的计算机为A,局域网上的有另外一台计算机为B,怎样在A上通过B的IP地址获取B的网卡物理地址?如何编程用C++Builder编程实现?//------------来自JiShiPing(JSP季世平)的代码:---------------#include <winnetwk.h &...
Windows应用程序的入口函数编写

Windows应用程序的入口函数编写

Windows应用程序的入口函数编写2011-04-22 vckbase 章志强写任何一个函数当然应该有一个该函数的入口了。我们知道c语言里的入口函数是main() 函数,那么在写Windows应用程序也是main()吗?回答当然不是了。我们用的是WinMain()函 数,不过我们在写MFC程序的时候好象没有看到该函数,其实这是微软为了帮助我们快速写一 个基于Windows应用程序,而把它封装起来了,当然我们也是可以找到的。在这里,我们试着 自己编写一个W...
在应用程序中实现RAS拨号

在应用程序中实现RAS拨号

在应用程序中实现RAS拨号2010-03-09远程访问服务(RAS)是WindowsNT操作系统提供的系统服务之一,通过电话线可以使单独的计算机接入网络,或通过两个RAS对拨使两个局域网互连。此项服务的功能可以使远程的计算机端点以较低的费用同网络连接。由于WindowsNT操作系统的大量使用,远程访问服务功能也被广泛应用,在许多具体的应用程序中,均已通过远程访问服务来实现对远程的资源共享等功能。连通远程访问服务,只要从远程客户机拨通拨号网络就可以了,执行挂...
宽字符标量L"xx"在VC 6.0/7.0和GNU g++中的不同实现

宽字符标量L"xx"在VC 6.0/7.0和GNU g++中的不同实现

宽字符标量L"xx"在VC 6.0/7.0和GNU g++中的不同实现2011-04-22 vckbase 乾坤一笑锲子:本文源于在 VCKBASE C++ 论坛和周星星大哥的一番讨论,这才使我追根索源,找 到了理论依据和实践的证明。(本文一些资料和测试代码由周星星提供)《The C++ Programming Language 3rd》中有这么两段话:from 4.3:A type wchar_t is provided to hold characte...
基于Winsock API的VC网络编程实战

基于Winsock API的VC网络编程实战

基于Winsock API的VC网络编程实战2011-04-22 天极 刘涛随着计算机信息技术的飞速发展,互联网与人类社会的工作、生活越来越紧密相关,它已 经成为人类获取、交流信息的重要途径和手段。所以当前对于开发人员来说,网络编程已是 必备的技能。本实例详细介绍了如何利用Winsock API编写网络应用程序。一、实现 方法在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种 方案中客户应用程序向服务器程序请求服务。一个...
在STL中处理对象指针

在STL中处理对象指针

在STL中处理对象指针2010-03-09cker众所周知,STL的容器类是针对对象来进行存储管理的。虽然没有明确的限制不能在STL的容器类中包含指针,STL也不在乎您存放在容器中的对象还是指针。但仔细考虑STL的初衷,在容器类中使用指针是明显不合时宜的。CKER的意思是您应该尽可能的直接将对象本身而不是将对象的指针放置在STL容器类中。直接在容器中存放指针一个最大的副作用就是可能导致内存泄漏。这个问题在char *类型上有突出的体现。但某些时候,直接使用...
在C++中定义常量的两种方法的比较

在C++中定义常量的两种方法的比较

在C++中定义常量的两种方法的比较2010-03-09 cnblogs 陈希章在C++中,要定义一个常量,有两种主要的做法1.符号常量(#define)2.常值变量(const)符号常量的定义方式,其实与C++本身没有关系,它是一个编译器指令,或者称为预处理指令(有关的预处理指令还有#include,#ifdefine等等)。它的用法如下#define PI 3.1415926这样的语法就定义了一个叫做PI的符号常量,它的值指定为3.1415926.【注意...
VC++中如何使用Progress控件

VC++中如何使用Progress控件

VC++中如何使用Progress控件2011-04-22mynoteProgress控件能让人们感受到一个应用程序执行的进度,在很多应用程序中都能用到它,但 通常只支持在单任务中,在Windows98/NT中文操作系统下,在VC++6.0环境下,利用线程编制了 一个非常小巧的应用程序来实现Progress控件的使用。它可以支持多线程,使用起来很方便。以下是这个应用程序的源代码://ProgressDialog.hclass CProgressDialog...
Windows文件过滤驱动经验总结

Windows文件过滤驱动经验总结

Windows文件过滤驱动经验总结2011-04-22ai3000看了 ChuKuangRen 的第二版《文件过滤驱动开发教程》后,颇有感触。我想,交流都是 建立在平等的基础上,在抱怨氛围和环境不好的同时应该先想一想自己究竟付出了多少?只 知索取不愿付出的人也就不用抱怨了,要怪也只能怪自己。发自己心得的人无非是两种目的 ,一是引发一些讨论,好纠正自己错误的认识,以便从中获取更多的知识使自己进步的更快 。二是做一份备忘,当自己遗忘的时候能够马上找到相关资料。...
共享软件的注册加密法

共享软件的注册加密法

共享软件的注册加密法2010-03-18Internet网络的迅速发展,为软件高效传播开辟更加广阔的天地。如国内著名的金蜘蛛软件下载中心,就是一个典型的发布软件集散地。发布共享软件主要包括两种形式:日期限制形式和电子注册形式。日期限制形式允许下载软件的用户使用软件一段时间,如一个月等,如果用户认可该软件,可购买该软件的注册序列号继续使用;电子注册形式就是根据用户所用机器的硬件信息产生注册码,并在软件中对某些先进或常用功能进行限制,如果用户要使用其全部功能,...
<< 101 102 103 104 105 106 107 108 109 110 >>