Welcome 微信登录

首页 / 软件开发 / C++

取长补短: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提供引擎...
Windows应用程序的入口函数编写

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

Windows应用程序的入口函数编写2011-04-22 vckbase 章志强写任何一个函数当然应该有一个该函数的入口了。我们知道c语言里的入口函数是main() 函数,那么在写Windows应用程序也是main()吗?回答当然不是了。我们用的是WinMain()函 数,不过我们在写MFC程序的时候好象没有看到该函数,其实这是微软为了帮助我们快速写一 个基于Windows应用程序,而把它封装起来了,当然我们也是可以找到的。在这里,我们试着 自己编写一个W...
宽字符标量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 (客户机/服务器)模型。在这种 方案中客户应用程序向服务器程序请求服务。一个...
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 的第二版《文件过滤驱动开发教程》后,颇有感触。我想,交流都是 建立在平等的基础上,在抱怨氛围和环境不好的同时应该先想一想自己究竟付出了多少?只 知索取不愿付出的人也就不用抱怨了,要怪也只能怪自己。发自己心得的人无非是两种目的 ,一是引发一些讨论,好纠正自己错误的认识,以便从中获取更多的知识使自己进步的更快 。二是做一份备忘,当自己遗忘的时候能够马上找到相关资料。...
用C++进行简单的文件I/O操作

用C++进行简单的文件I/O操作

用C++进行简单的文件I/O操作2011-04-22阿半序论我曾发表过文件输入输出的文章,现在觉得有必要再写一点。文件 I/O 在C++中比烤蛋糕 简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得 注意的是,所有这些都是用C++完成的。一、ASCII 输出为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已 经使用<fstream>取代<fstream....
在MFC中创建动态控件的生成与响应

在MFC中创建动态控件的生成与响应

在MFC中创建动态控件的生成与响应2011-04-22风林动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的 。一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置 静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗 口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就 创建好了,当对话框被显示时,其上的控件也会显示。静态控件不需要调用Create()...
活动的可访问兼容型应用给程序员带来使用软件的新工具

活动的可访问兼容型应用给程序员带来使用软件的新工具

活动的可访问兼容型应用给程序员带来使用软件的新工具2011-04-25Dmitri Klementiev摘要Active Accessibility推出的目标是方便身患残疾的人士使用电脑——可 用于放大器、屏幕阅读器,以及触觉型鼠标。它还可用来开发驱动其它软件的应用程序,最 后,其模拟用户输入的能力尤其适合测试软件的开发。本文从Active Accessibility 的 基本概念出发,带你领略一个测试应用程序软件的开发过程。你将会...
超频软件原理探析

超频软件原理探析

超频软件原理探析2011-04-25罗玺 张宏伟文章摘要:目前各大主板供应商使用的超频软件都是基于频率发生器这一硬件实现 的,而大部分频率发生器都是了I2C总线上的一个设备,本文介绍了I2C 设备的基本原理及超 频的基本方法和原理。关键词:I2C,频率发生器,字节读写,块读写Over- clock basic theoryLuo xi, Zhang Hong-wei518027 R&D Department QDI Business Legend(...
防止信号处理失灵

防止信号处理失灵

防止信号处理失灵2011-04-25 MTT工作室 Danny Kalev摘要:本文将剖析 ANSI <signal.h>库并示范如何使用其接口。进而讨论 POSIX 信号处理 API。信号处理类似硬件中断。它们促使某个进程从当前的执行控制流程中 跳出,以实现特定的行为,待特定处理完成后,再恢复到中断点继续执行。本文将剖析 ANSI <signal.h>库并示范如何使用其接口。然后,本文将进而讨论 POSIX 信号处理 API。 默...
解决出现的LNK2005“符号已定义”错误

解决出现的LNK2005“符号已定义”错误

解决出现的LNK2005“符号已定义”错误2011-04-25许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。大家都知道,从C/C++源程...
制作嵌入式芯片s3c2410板卡的NetBSD启动镜像

制作嵌入式芯片s3c2410板卡的NetBSD启动镜像

制作嵌入式芯片s3c2410板卡的NetBSD启动镜像2011-04-25gvim最近事很多,抽时间在arm9的s3c2410a上跑了一把NetBSD3.0。参考了网上一些资料,尤 其是一个韩国的网站(看不懂啊,蝌蚪文),我把过程详细记录下来,以滋同好。整个 过程十分简单!我认为原因在于NetBSD是一个完整的OS。下面是过程的详细描述(由 于NetBSD本身优秀的生成框架,所以步骤不多,我能做的只有把说明说详细些,说罗嗦些, 呵~)制作的host环境,随...
用SDK玩转ActiveX

用SDK玩转ActiveX

用SDK玩转ActiveX2011-04-25李马调用ActiveX控件?呃,这实在不是一件容易的事情:用各种封装精良的Framework(MFC 、VCL等等)的话,最后成品EXE的体积难免偏大;用SDK虽然可以有效地减小这个体积,但是 往往又无从下手——总之,这似乎是一件鱼与熊掌不能兼得的憾事。还好, “不容易”并不代表“不可能”,李马在本文中要介绍给诸位的,就 是“玩...
ATL COM和ADO

ATL COM和ADO

ATL COM和ADO2011-04-25Amit Dey最近我在NIIT.Bangalore做一个在线银行工程。这个工程几乎是用VB编写,仅有一小部分涉及ATL组件,仅仅能教会我们编写分布式应用程序。我编写的一个中间层组件用到了ATL和ADO来查询后端(SQL Server),部分代码展示在这里。我假设读者懂(至少了解)ATL 的 COM 编程和 VB 的 ADO 编程什么是ADO?ADO是 ActiveX数据对象(ActiveX Data Object...
来自COM经验的八个教训

来自COM经验的八个教训

来自COM经验的八个教训2011-04-25Jeff Prosise在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的 使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想 到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程 和安全有关,完全不成比例,而这也正是 COM 文档资料中最缺少的两个领域。如果不仔细计 划,它们也是最可能遇到的并可能会绊...
ATL/COM简单工程

ATL/COM简单工程

ATL/COM简单工程2011-04-25介绍本教程的目的是告诉你如何使用ATL创建一个COM服务器,并使用Visual C++ 和Visual Basic程序来分别调用这个服务器。我并不想深入探讨COM的细节,也不想让你深陷 于IDL之中。这一教程只是为VC++的新手程序员设计的,告诉他们利用ATL来创建一个COM对象 有多么简单,并让他们能对ATL产生更多的兴趣。第1步:启动ATL COM Wizard你所需要做的第一件事情就是启动Visual C++...
文件操作API函数介绍

文件操作API函数介绍

文件操作API函数介绍2011-04-25zhanglc在VC中,大多数情况对文件的操作都使用系统提供的 API 函数,但有的函数我们不是很熟 悉,以下提供一些文件操作API函数介绍:一般文件操作 APICreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函 数是通向文件世界的大门。ReadFile从文件中读取字节信息。在打开文件获得了文件句柄之后,则可以通过该函数读取数据。WriteFile向文件写入字...
《COM技术内幕》FAQ

《COM技术内幕》FAQ

《COM技术内幕》FAQ2011-04-25读书问题一:“自动化在许多不同的方面用开发人员编写的代码来代替编译器生成的代码......” 请问这句话如何理解?(第11章,分发接口与自动化,P231)答:这句话大意是说:我们原先所写的应用,都是源码一级,需要经过编译器编译,才能执行,现在,用脚本语言来操作自动化接口,可以动态的完成相同的应用(其实是解释执行)。一个简单的例子,你肯定没有Word的源码,如果你想用Word来生成一个针对具...
<< 301 302 303 304 305 306 307 308 309 310 >>