Welcome 微信登录

首页 / 软件开发 / C++

揭开C/C++中数组形参的迷雾

揭开C/C++中数组形参的迷雾

揭开C/C++中数组形参的迷雾2010-09-21 vckbase 乾坤一笑楔子去年,周星星大哥曾经在VCKBASE/C++论坛发表过一篇文章“数组引用"以避免"数组降阶”,当时我不能深入理解这种用法的含义;时隔一年,我的知识有几经锤炼,终于对此文章渐有所悟,所以把吾所知作想详细道来,竟也成了一篇文章。希望本文能对新手有所启迪,同时也希望大家发现本文中的疏漏之处后不吝留言指教。故事起源于周星星大哥给出的两个Dem...
C++中的引用(reference)

C++中的引用(reference)

C++中的引用(reference)2010-09-21张笑猛1.简介引用是C++引入的新语言特性。从语意上来说,引用就是一个变量的别名,就好象古代人的“字”和“号”,东坡居士和苏轼只是一个人的不同称呼。对引用的操作对变量产生的影响与对变量直接操作完全一样。例如:int i = 0;int & iRef = i;iRef++; // i = iRef = 1尽管引用不使用指针的操作符(*, ->...
在EVC3.0中使用数据库

在EVC3.0中使用数据库

在EVC3.0中使用数据库2008-04-20肖进Embedded Visual C++3.0是Windows CE上程序的VC开发工具,主要应用在掌上电脑上。由于掌上电脑上容量较小,所以只有一个简单的数据库引擎。以下就是该数据库引擎的使用方法,仅供大家参考。一、 定义一些常数:定义数据的识别码、数据库名和记录属性的识别码。在这里已经没有字段这个东西了。const DWORD DB_IDENT=12347;const WCHAR DB_NAME[]=L&q...
Pentium III处理器的单指令多数据流扩展指令(1)

Pentium III处理器的单指令多数据流扩展指令(1)

Pentium III处理器的单指令多数据流扩展指令(1)2010-09-27关键字 :Pentium,处理器,单指令多数据流扩展指令,SSE,指令集概要 :随着Intel Pentium III处理器的发布,给程序设计人员又带来了许多新的特性。利用这些新特性,程序员可以为用户创造出更好的产品. Pentium III和Pentium III Xeon(至强处理器)的许多新特性,可以使她能够比Pentium II和Pentium II Xeon处理器有更快...
学生考试管理系统ADO版

学生考试管理系统ADO版

学生考试管理系统ADO版2008-04-20Liu_Sir以前在Delphi下做数据处理,对VC中ADO类的感觉比较麻烦,于是就试着参考别人的ado类封装了两个类,原来的类为 Carlos Antollini 的两个ADO类,版本1.2(VC知识库上有下载),修改了一下,然后继承了一个CADOStorage类,又看过刘永超老师《一个简单的学生成绩管理程序》,想重新用自己的想法设计一下,然后就写了这个小系统:界面结构采用现在数据处理软件常用的MDI形式,如图...
Pentium III处理器的单指令多数据流扩展指令(2)

Pentium III处理器的单指令多数据流扩展指令(2)

Pentium III处理器的单指令多数据流扩展指令(2)2010-09-27foenix关键字 :Pentium,处理器,单指令多数据流扩展指令,SSE,指令集概要 :随着Intel Pentium III处理器的发布,给程序设计人员又带来了许多新的特性。利用这些新特性,程序员可以为用户创造出更好的产品. Pentium III和Pentium III Xeon(至强处理器)的许多新特性,可以使她能够比Pentium II和Pentium II Xeon...
Pentium III处理器的单指令多数据流扩展指令(3)

Pentium III处理器的单指令多数据流扩展指令(3)

Pentium III处理器的单指令多数据流扩展指令(3)2010-09-27foenix概要 :随着Intel Pentium III处理器的发布,给程序设计人员又带来了许多新的特性。利用这些新特性,程序员可以为用户创造出更好的产品. Pentium III和Pentium III Xeon(至强处理器)的许多新特性,可以使她能够比Pentium II和Pentium II Xeon处理器有更快的运行速度,这些新特性包括一个处理器序列号(unique p...
使用ADO封装类的数据库程序开发实例[第二版](上)

使用ADO封装类的数据库程序开发实例[第二版](上)

使用ADO封装类的数据库程序开发实例[第二版](上)2008-04-20成真从上次在VC知识库发表《使用ADO封装类的数据库程序开发实例》一文后,得到许多网友的响应,甚觉欣慰。但由于我对ADO也非完全精通,所以上次写的类很不完美,甚至可能给某些朋友带来麻烦,因此一直想把它写得更完善一点。现在写的这个类功能应该说比较完善了,基本上封装了ADO组件的大部分方法,并扩展了一些人们常用到的方法,如把文件或图片写到数据库中,从数据库中读出位图字段,字段的值的智能转换...
C++字符串完全指引之一:Win32 字符编码

C++字符串完全指引之一:Win32 字符编码

C++字符串完全指引之一:Win32 字符编码2010-09-27 Chengjie Sun引言毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在盯着显示器发愁。本指引将总结引进各种字符类型的目的,展示一些简单的用法,并告诉您在必要时,如何实现各种字符串类型之间的转换。在第一部分,我们将介绍3种字符编码类型。了解各种编码模式的工作方式是很重要的事情。即使你已经...
针对Excel表格文件操作的编程实现

针对Excel表格文件操作的编程实现

针对Excel表格文件操作的编程实现2008-04-20徐景周简介通过本文及配套示例源码你可以更加灵活的控制Excel表格文件,其中包括创建新Excel文件、写入表格数据、读取表格数据(包括对原建Excel文件自已手工添加的行、列数据的准确读取),删除已有Excel表格,对表格中指定行、列、单元格进行查询、插入、替换等操作,同时还可以将生成的Excel文件转换为按指定分隔符分隔的其它文本格式的文件。下面是把此方法用VC6编写的示例程序运行效果:基本思路基础...
C++字符串完全指引之二:字符串封装类

C++字符串完全指引之二:字符串封装类

C++字符串完全指引之二:字符串封装类2010-09-27 Chengjie Sun引言因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某些场合下我们不知道该使用哪个字符串类,也不知道怎样把一个C风格的字符串转换成一个字符串封装类。这篇文章将介绍所有在Win32 API, MFC, STL, WTL 和 Visual C++ 运行库中出现的字符串类型...
简单手写体数字识别系统

简单手写体数字识别系统

简单手写体数字识别系统2010-09-27陈海艺摘要为了实现对手写字体的识别,运用了人工智能的分层神经网络思想,对识别的字体通过训练学习,达到识别手写字体的功能。关键字 VC,人工智能,神经网络,手写识别。1 引言1.1 编写目的人工智能英文名表示是"Artificial Intelligence",简称 AI,也就是用计算机模拟人的思维和知识,通过对本系统的学习开发,对计算机人工智能和神经网络有了初步的认识,萌发初学者对人工智能和网络...
用动态SQL方法4连接Oracle的实现(第1.0版)

用动态SQL方法4连接Oracle的实现(第1.0版)

用动态SQL方法4连接Oracle的实现(第1.0版)2008-04-20wujinglong摘要动态SQL的第4种方法通过SQLDA(The SQL Descriptor Area)和oracle内部交换数据,可以执行直到程序运行时还不知道选择表项或虚拟输入宿主变量的个数和类型的SQL语句。模块 oracle 的数据jmp_bufjmp_continue 保存程序断点FILE*ORAinstdin默认输入源FILE*ORAoutstdout默认输出源In...
自己编的SQL服务端加客户端

自己编的SQL服务端加客户端

自己编的SQL服务端加客户端2008-04-20陆晓春自己编的SQL服务端加客户端,具有语法解析和简单的数据库操作功能(没有使用MFC的数据库API)。界面使用了CJ60Lib类库,语法显示使用了CrystalEdit类 。登陆帐户:Aministrator: admin admin,可以添加帐户和更改帐户类型。Super User: superuser superuser,可以执行所有的操作。User: user user,只能执行查询功能。简单功能介绍...
确定有穷自动机分析内核

确定有穷自动机分析内核

确定有穷自动机分析内核2010-09-27孙雪青前些时候学习编译原理,同时也为 DocWizard 做词法分析技术的准备,于是便想出了一种词法分析内核。这个分析内核可以在不改变代码的情况下分析不同的 DFA。分析器的基本构造如图一所示,脚本 Scripts 进入分析内核 ParsingKernel,分析内核根据 DFA 规则作词法分析,生成单词序列 WordsSequence。图一其中的 DFA Rules 其实就是 DFA 中的状态转换规则。分析内核在工...
VC在SQL Server7中动态增加/删除用户

VC在SQL Server7中动态增加/删除用户

VC在SQL Server7中动态增加/删除用户2008-04-20肖进本文主要通过调用SQL Server7的系统存储过程和系统表,在程序中动态增加和删除用户。一、首先用系统管理员帐号登录系统:程序省略,请看源程序。二、 进入用户管理界面:1、 读取数据库:从master..sysdatabse中读取所有数据库。void CUser::AddDataBase(){ _RecordsetPtr rs; _bstr_t bt; HRESULT hr; ...
<< 221 222 223 224 225 226 227 228 229 230 >>