-
浅析c/c++中的指针[组图] 日期:2009-12-22 15:42:36 点击:7 好评:0
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注重将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应...
-
C程序开发初级讲座之转移语句[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
程序中的语句通常总是按顺序方向, 或按语句功能所定义的方向执行的。假如需要改变程序的正常流向, 可以使用本小节介绍的转移语句。在C语言中提供了4种转移语句: goto,break, c...
-
Bjarne:为什么一个空类的大小不为0? 日期:2009-12-22 15:42:36 点击:6 好评:0
要清楚,两个不同的对象的地址也是不同的。基于同样的理由,new总是返回指向不同对象的指针。 看看: class Empty { }; void f() { Empty a, b; if (a == b) cout "impossible: report error to compiler suppl...
-
Windows Sockets API实现网络异步通讯[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
[文章信息] 作者:信息产业部电子第二十二研究所青岛分所郎锐[文章导读] 本文对如何使用面向连接的流式套接字实现对网卡的编程以及如何实现异步网络通讯等问题进行了讨论与阐述...
-
小商品软件的加密方法[组图] 日期:2009-12-22 15:42:36 点击:7 好评:0
最近读到《计算机世界》的文章《用VB给商品软件加密的方法》,对此我也有比较多的实际体验,和大家探讨一下。 ---- 我曾经参与了一些小商品软件的开发工作,每次的加密工作总是...
-
怎样在DELPHI中实现文件切割/组合 日期:2009-12-22 15:42:36 点击:4 好评:0
一、 文件切割/组合原理 所谓文件切割,就是把一个文件切割成若干个小文件。做法就是将一个文件对象以"文件流"的方式读出,然后按照一定的块(Block)大小分别存成文件。文件组合,...
-
Delphi控制并行端口位操作[组图] 日期:2009-12-22 15:42:36 点击:0 好评:0
并行端口简称并口,它有3个端口:数据端口、状态端口、控制端口,常用的并口为LPT1,它的3个端口的地址分别为:378H、379H和37AH。 一、并口读写 在汇编语言中,可以用 in、out 指令操...
-
C++ 中重载 + 操作符的正确方法[组图] 日期:2009-12-22 15:42:36 点击:4 好评:0
用户定义的类型,如:字符串,日期,复数,联合体以及文件经常重载二元 + 操作符以实现对象的连接,附加或合并机制。但是要正确实现 + 操作符会给设计,实现和性能带来一定的挑...
-
我的Visual C++入门之路[组图] 日期:2009-12-22 15:42:36 点击:6 好评:0
“N次失败,1次成功,还学的不怎么样……你也太笨了吧!”假如您有这样的评价,那么祝贺您,您已经了解了我这人的99.9%。N这个数字具体是多少连我自己也记不清楚,保守地讲(N≥...
-
C语言嵌入系统编程修炼-性能优化[组图] 日期:2009-12-22 15:42:36 点击:4 好评:0
使用宏定义 在C语言中,宏是产生内嵌代码的唯一方法。对于嵌入式系统而言,为了能达到性能要求,宏是一种很好的代替函数的方法。 写一个"标准"宏MIN ,这个宏输入两个参数并返回...
-
初学者学习C++的50条忠告[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; !-- frame contents -- !-- /frame contents -- 3.看《The C++ Programming Language》和《Inside The C...
-
C语言中的面向对象(4)-面向对象思想2[组图] 日期:2009-12-22 15:42:36 点击:6 好评:0
3.CALLBACK函数。 我觉得这是C语言的一个创举,虽然它很简单,就象如何把鸡蛋竖起来一样,但是你假如没想到的话,嘿嘿。 !-- frame contents -- !-- /frame contents -- 假如说静态入口函数实现...
-
C语言嵌入式系统编程修炼之背景篇[组图] 日期:2009-12-22 15:42:36 点击:0 好评:0
不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力。无疑,汇编语言具备这样的特质。但是,归因于汇编语言开...
-
理解C++程序设计中的抽象理论[图] 日期:2009-12-22 15:42:36 点击:4 好评:0
josephus问题是c++中的一个经典题目,在正式开始学习之前我们先回顾一下如何利用数组和结构体来解决josephus问题,最后我们再看一下如何利用面向对象的抽象理念进行解决此问题的程序...
-
C++辨析系列谈之四[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
前言 面向对象程序设计的基本观点是用程式来仿真大千世界,这使得它的各种根本特性非常人性化,如封装、继续、多态等等,而虚拟函数就是C++中实现多态性的主将。为了实现多态性...
-
C++开发中数据结构和算法的分离[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
相信每一个在windows下编过程序的人都或多或少地用过位图,大多数人是从网上下载一些成熟完善的DIB类库来使用(例如CxImage、CDIB),少数人有一套自己封装好的DIB类库,方便以后的扩...
-
C++编程易范的错误[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
C/C++语言中有许多对初学者(甚至是有经验的编程人员)来说很轻易范的错误。通晓这样的错误可使你免于陷入其中。 忘记初始化指针 !-- frame contents -- !-- /frame contents -- 这种错误只是一般...
-
C++编写的ATM自动取款机模拟程序分析[组图] 日期:2009-12-22 15:42:36 点击:5 好评:0
学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因...
-
c++友元的入门教程[组图] 日期:2009-12-22 15:42:36 点击:4 好评:0
在说明什么是友元之前,我们先说明一下为什么需要友元与友元的缺点: !-- frame contents -- !-- /frame contents -- 通常对于普通函数来说,要访问类的保护成员是不可能的,假如想这么做那么必...
-
Winsocket编程之TCP/IP体系结构[组图] 日期:2009-12-22 15:42:36 点击:6 好评:0
[文章导读]TCP/IP协议实际上就是在物理网上的一组完整的网络协议......一、TCP/IP 体系结构与特点1、TCP/IP体系结构TCP/IP协议实际上就是在物理网上的一组完整的网络协议。其中TCP是提供传...