当前位置:主页 > 技术资讯 > C/C++ > 列表
吹云 BLOG 发布于2007-11-07 00:00:00 | 详细内容( 424次阅读)
硬件  本篇是此系列的开头,在学英语时,第一时间学的是字母,其是英语的基础。同样,在C++中,所有的代码都是通过标识符(Identifier)、表达式(Expression)和语句(Statement)及一些必要的符号(如大括号等)组成,在此先说明何谓标识符。   标识符  标识符是一个字母序列,由大小写英文字母、下划线及数字组成,用于标识。标识就是标出并识别,也就是名字。其可以作为后面将提到的变量或者函数或者类等的名字,也就是说用来标识某个特定的变量或者函数或者类等C++中的元素。  比如:abc就是一个合法的标识符,即abc可以作为... more
最后评论人 游客 | 1条评论 查看评论
管宁 发布于2007-11-07 00:00:00 | 详细内容( 357次阅读)
硬件  什么是结构体?   简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相同。   定义结构体使用struct修饰符,例如: C++ 代码 ... more
最后评论人 | 0条评论 查看评论
管宁 发布于2007-11-07 00:00:00 | 详细内容( 390次阅读)
硬件  堆内存(heap)是什么呢?  我们知道在c/c++中定义的数组大小必需要事先定义好,他们通常是分配在静态内存空间或者是在栈内存空间内的,但是在实际工作中,我们有时候却需要动态的为数组分配大小,在这里c库中的malloc.h头文件中的 malloc()函数就为您解决了问题,(bc或者是在老的标准中是alloc.h),它的函数原形是void* malloc(size_t size),在动态开辟的内存中,在使用完后我们要使用free()函数来释放动态开辟的内存空间!   下面我们来看一个完整的例子!  C++ 代码 //程序作者:管宁 //所有稿件均有版权,... more
最后评论人 | 0条评论 查看评论
hellowithsmile blog 发布于2007-11-07 00:00:00 | 详细内容( 320次阅读)
硬件  如果类的成员变量是特定类和自定义结构,使用该类名或结构作为操作符进行重载。(当然是基本类型也可以,不过实用性不强,只会降低代码可读性。)  如下,一个CPerson,强行转换为hand,也可以使用。  类似于现实,我们只会对某个实物的具体特征表示强烈的兴趣,也就是特征聚焦的意思。如HR部门只会关注一个应聘者的skill。  当然在实际用途中,过度使用这种子类转换,只会降低代码可读性。  另外如类中有多个同类型的成员,这样的转换让人莫名其妙。  实例代码: // Person.h: interface for the CPerson class... more
最后评论人 | 0条评论 查看评论
arnouten(Q)bzzt.net 发布于2007-11-07 00:00:00 | 详细内容( 649次阅读)
硬件 中文编译: 小 汪   摘要: 在优化程序的时候,要记住:在值得优化的地方优化!没有必要花上几个小时来优化一段实际上只运行0.04秒的程序。 GProf 使用了一种异常简单但是非常有效的方法来优化C/C++ 程序,而且能很容易的识别出值得优化的代码。一个简单的案例分析将会显示,GProf如何通过识别并优化两个关键的数据结构,将实际应用中的程序从3分钟的运行时优化到5秒的。 这个程序最早可以追溯到1982年关于编译器构建的特别讨论大会(the SIGPLAN Symposium on Compiler Construction)。现在这个程序成了各种UNIX 平台... more
最后评论人 | 0条评论 查看评论
萧何 发布于2007-11-07 00:00:00 | 详细内容( 451次阅读)
硬件  学习c++有一段时间了,前两天有个朋友要我帮她做个模拟ATM自动取款机的程序,于是花了一个晚上写了出来,其实这个程序也很简单,但是我觉得它对于刚学c++的人来说比较有用处,因为它可以帮助你更加深刻的理解面向对象程序设计的真谛-------以现实世界为模型编写程序。学习c++的真正目的也就在于此,真正的理解面向对象程序设计! // ************************************ // * * // * function.h * // * * // ***********... more
最后评论人 游客 | 1条评论 查看评论
csdn 发布于2007-11-07 00:00:00 | 详细内容( 283次阅读)
硬件  简介  一般来说,简单的异步(Asynchronous)调用是这样一种调用方式:发起者请求一个异步调用,通知执行者,然后处理其他工作,在某一个同步点等待执行者的完成;执行者执行调用的实际操作,完成后通知发起者。可以看出,在异步调用中有两种角色:发起者和执行者,它们都是能主动运行的对象,我们称为主动对象,同时还有一个同步点,主动对象在同步点协调同步。在本文中,我们讨论主要是通用计算机、多进程多线程的分时操作系统上的异步调用。在操作系统的角度上来看,主动对象包括了进程、线程和硬件上的IC等,至于中断,可以... more
最后评论人 | 0条评论 查看评论
Gary Hook 发布于2007-11-07 00:00:00 | 详细内容( 296次阅读)
硬件     在本文中,您将学习有关 Linux™ on POWER™ 中 GNU 工具链的知识。本文将重点介绍可用于使用 Linux on POWER 上的 GNU 编译器(compiler)、链接器(linker)和加载器(loader)的一些常用选项,还将讨论 GNU binutils,重点考虑特定于 Linux on POWER 的一些考虑事项,以及 SUSE Linux Enterprise Server Version 9 和 Red Hat Enterprise Linux Version 4 中提供的一些新特性。 简介GNU 软件的一个显著优点是它来自严格的开发者社区,具有很好的可移植性。GNU 开发工具链(toolchain)是指 GNU Compi... more
最后评论人 | 0条评论 查看评论
王逸 发布于2007-11-07 00:00:00 | 详细内容( 309次阅读)
硬件   本文侧重介绍了 GCC 4.0 内部结构相对于 3.4.x 版本的一些全新变化。 GCC(GNU Compiler Collection) 是 GNU(GNU’s Not Unix) 计划提供的编译器家族,它能够支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序设计语言前端,同时能够运行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等等几乎目前所有的硬件平台上。鉴于这些特征,以及 GCC 编译代码的高效性,使得 GCC 成为绝大多数自由软件开发编译的首选工具。虽然对于程序员们来说,编译器只是一个工具,除了开发和维护人员,很少有人关注编译器的发展,但是 GC... more
最后评论人 | 0条评论 查看评论
魏琼 发布于2007-11-07 00:00:00 | 详细内容( 349次阅读)
硬件 用C实现WebService2005-09-23 15:13 pm一.系统环境 2二.gSOAP的简要使用例子 2三.图示说明 6四.要注意的问题 6五.参考文档 7六.备注 7一.系统环境linux操作系统kernel2.4.2,安装gsoap2.6到目录/usr/local/gsoap二.gSOAP的简要使用例子下面是一个简单的例子,实现一个加法运算的WebService,具体功能是cli端输入num1和num2,server端返回一个num1和num2相加的结果sum。1. 首先,我们需要做的是写一个函数声明文件,来定义接口函数ns__add,文件名字为add.h,内容如下://gsoap ns service name: add//gsoap ns service... more
最后评论人 | 0条评论 查看评论
导航
文章类别
赞助商
订阅