易网时代-编程资源站
Welcome
首页
/
软件开发
/
C++
用C++进行简单的文件I/O操作
2017-02-06
17
用C++进行简单的文件I/O操作2011-04-22阿半序论我曾发表过文件输入输出的文章,现在觉得有必要再写一点。文件 I/O 在C++中比烤蛋糕 简单多了。 在这篇文章里,我会详细解释ASCII和二进制文件的输入输出的每个细节,值得 注意的是,所有这些都是用C++完成的。一、ASCII 输出为了使用下面的方法, 你必须包含头文件<fstream.h>(译者注:在标准C++中,已 经使用<fstream>取代<fstream....
vcl库函数
2017-02-06
18
vcl库函数2010-03-181.内存分配2.文件操作3.磁盘目录管理4.字符串操作5.类型转换6.时间和日期管理一.BORLAND C++ BUILDER VCL的内存管理函数1. AllocMem在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下:void * __fastcall AllocMem(Cardinal Size);2. SysFreeMem释放所指定的内存块.函数原型如下:int __fastcall SysF...
在MFC中创建动态控件的生成与响应
2017-02-06
18
在MFC中创建动态控件的生成与响应2011-04-22风林动态控件是指在需要时由Create()创建的控件,这与预先在对话框中放置的控件是不同的 。一、创建动态控件:为了对照,我们先来看一下静态控件的创建。放置 静态控件时必须先建立一个容器,一般是对话框,这时我们在对话框编辑窗口中,从工具窗 口中拖出所需控件放在对话框中即可,再适当修改控件ID,设置控件属性,一个静态控件就 创建好了,当对话框被显示时,其上的控件也会显示。静态控件不需要调用Create()...
活动的可访问兼容型应用给程序员带来使用软件的新工具
2017-02-06
17
活动的可访问兼容型应用给程序员带来使用软件的新工具2011-04-25Dmitri Klementiev摘要Active Accessibility推出的目标是方便身患残疾的人士使用电脑——可 用于放大器、屏幕阅读器,以及触觉型鼠标。它还可用来开发驱动其它软件的应用程序,最 后,其模拟用户输入的能力尤其适合测试软件的开发。本文从Active Accessibility 的 基本概念出发,带你领略一个测试应用程序软件的开发过程。你将会...
ODBC中的同步与异步执行模式
2017-02-06
18
ODBC中的同步与异步执行模式2010-03-181.引言近年来,随着计算机局域网技术的不断发展,计算机体系结构已经发展到复杂而开放的客户机/服务器模式。对于客户机/服务器应用的开发,现在常用的前端开发工具有:VisualBasic、Delphi、PowerBuilder等。它们可通过ODBC接口访问服务器的SQLServer数据库服务器。VisualBasic、Delphi、PowerBuilder等开发工具在使用ODBC2.0来编写程序时,通常会提供三...
关于编程风格的讨论1
2017-02-06
18
关于编程风格的讨论12010-03-18**软件公司软件开发规范(试行版)在公司团队协作开发的情况下,编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。制定本编程规范的目的是为了提高公司的软件开发效率及所开发的软件的...
超频软件原理探析
2017-02-06
18
超频软件原理探析2011-04-25罗玺 张宏伟文章摘要:目前各大主板供应商使用的超频软件都是基于频率发生器这一硬件实现 的,而大部分频率发生器都是了I2C总线上的一个设备,本文介绍了I2C 设备的基本原理及超 频的基本方法和原理。关键词:I2C,频率发生器,字节读写,块读写Over- clock basic theoryLuo xi, Zhang Hong-wei518027 R&D Department QDI Business Legend(...
防止信号处理失灵
2017-02-06
20
防止信号处理失灵2011-04-25 MTT工作室 Danny Kalev摘要:本文将剖析 ANSI <signal.h>库并示范如何使用其接口。进而讨论 POSIX 信号处理 API。信号处理类似硬件中断。它们促使某个进程从当前的执行控制流程中 跳出,以实现特定的行为,待特定处理完成后,再恢复到中断点继续执行。本文将剖析 ANSI <signal.h>库并示范如何使用其接口。然后,本文将进而讨论 POSIX 信号处理 API。 默...
关于编程风格的讨论2
2017-02-06
18
关于编程风格的讨论22010-03-18二、命名规则:1、变量名的命名规则①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。即: 变量名=变量类型+变量的英文意思(或缩写)对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。见下表:bool(BOOL) 用b开头 bIsParentbyte(BYTE) 用b...
解决出现的LNK2005“符号已定义”错误
2017-02-06
19
解决出现的LNK2005“符号已定义”错误2011-04-25许多Visual C++的使用者都碰到过LNK2005:symbol already defined和LNK1169:one or more multiply defined symbols found这样的链接错误,而且通常是在使用第三方库时遇到的。对于这个问题,有的朋友可能不知其然,而有的朋友可能知其然却不知其所以然,那么本文就试图为大家彻底解开关于它的种种疑惑。大家都知道,从C/C++源程...
关于编程风格的讨论3
2017-02-06
17
关于编程风格的讨论32010-03-18三、注释规范:1、函数头的注释对于函数,应该从“功能”,“参数”,“返回值”、“主要思路”、“调用方法”、“日期”六个方面用如下格式注释://程序说明开始//===========================================================...
制作嵌入式芯片s3c2410板卡的NetBSD启动镜像
2017-02-06
17
制作嵌入式芯片s3c2410板卡的NetBSD启动镜像2011-04-25gvim最近事很多,抽时间在arm9的s3c2410a上跑了一把NetBSD3.0。参考了网上一些资料,尤 其是一个韩国的网站(看不懂啊,蝌蚪文),我把过程详细记录下来,以滋同好。整个 过程十分简单!我认为原因在于NetBSD是一个完整的OS。下面是过程的详细描述(由 于NetBSD本身优秀的生成框架,所以步骤不多,我能做的只有把说明说详细些,说罗嗦些, 呵~)制作的host环境,随...
关于编程风格的讨论4
2017-02-06
18
关于编程风格的讨论42010-03-18四、程序健壮性:1、函数的返回值规范:对于函数的返回位置,尽量保持单一性,即一个函数尽量做到只有一个返回位置。(单入口单出口)。要求大家统一函数的返回值,所有的函数的返回值都将以编码的方式返回。例如编码定义如下:#define CM_POINT_IS_NULL CMMAKEHR(0X200)::建议函数实现如下:long 函数名(参数,……){long lResult; //保持错误号lR...
用SDK玩转ActiveX
2017-02-06
18
用SDK玩转ActiveX2011-04-25李马调用ActiveX控件?呃,这实在不是一件容易的事情:用各种封装精良的Framework(MFC 、VCL等等)的话,最后成品EXE的体积难免偏大;用SDK虽然可以有效地减小这个体积,但是 往往又无从下手——总之,这似乎是一件鱼与熊掌不能兼得的憾事。还好, “不容易”并不代表“不可能”,李马在本文中要介绍给诸位的,就 是“玩...
关于编程风格的讨论5
2017-02-06
17
关于编程风格的讨论52010-03-18五、错误处理:1、错误报告处理。编程中要求考虑函数的各种执行情况,尽可能处理所有的流程情况。将函数分为两类:一类为与屏幕的显示无关,(不与用户交换信息的函数)一类为与屏幕的显示相关。(与用户交换信息的函数)对于与屏幕显示无关的函数,函数通过返回值来报告错误。对于与屏幕显示有关的函数,函数要负责向用户发出警告,并进行错误处理。错误处理代码一般单独建立通用处理函数。如下:void cmDeal_With_Error(lo...
ATL COM和ADO
2017-02-06
18
ATL COM和ADO2011-04-25Amit Dey最近我在NIIT.Bangalore做一个在线银行工程。这个工程几乎是用VB编写,仅有一小部分涉及ATL组件,仅仅能教会我们编写分布式应用程序。我编写的一个中间层组件用到了ATL和ADO来查询后端(SQL Server),部分代码展示在这里。我假设读者懂(至少了解)ATL 的 COM 编程和 VB 的 ADO 编程什么是ADO?ADO是 ActiveX数据对象(ActiveX Data Object...
关于编程风格的讨论6
2017-02-06
18
关于编程风格的讨论62010-03-18六、模块化规范:为了提高软件的重用性,减少重复开发的工作量。同时也为了提高程序的可读性,方便程序的维护,必须加强软件的模块化工作。模块化应该遵循以下几个基本规范:1、 个函数应该作到精而小,函数的代码应该控制在一个适度的规模,每个函数的代码一般不能超过150行,如果超过这个规模,应该进行模块化的工作。对于一些特殊的函数确实要超过150行,应该提交出来讨论,通过后,要求编写者更加详细的对函数注释,并写明函数超行的原因,...
来自COM经验的八个教训
2017-02-06
18
来自COM经验的八个教训2011-04-25Jeff Prosise在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的 使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连 Microsoft 都没有想 到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程 和安全有关,完全不成比例,而这也正是 COM 文档资料中最缺少的两个领域。如果不仔细计 划,它们也是最可能遇到的并可能会绊...
在CB中使用ACCESS数据库
2017-02-06
21
在CB中使用ACCESS数据库2010-03-18Access数据库在管理中得到了广泛的应用,在长期的使用中已有很多数据资料存储在Access数据库的文件中,用C++ Builder编程时,往往也需要使用Access数据库,来实现数据的传递。在C++ Builder中使用Access数据库既可以在设计期实现,也可以在运行期通过编程实现。下面就以一个简单的例子,来说明在C++ Builder中如何使用Access数据库。在设计期使用Access数据库首先新建...
ATL/COM简单工程
2017-02-06
17
ATL/COM简单工程2011-04-25介绍本教程的目的是告诉你如何使用ATL创建一个COM服务器,并使用Visual C++ 和Visual Basic程序来分别调用这个服务器。我并不想深入探讨COM的细节,也不想让你深陷 于IDL之中。这一教程只是为VC++的新手程序员设计的,告诉他们利用ATL来创建一个COM对象 有多么简单,并让他们能对ATL产生更多的兴趣。第1步:启动ATL COM Wizard你所需要做的第一件事情就是启动Visual C++...
<<
101
102
103
104
105
106
107
108
109
110
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图