您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 你必须知道的495个C语言问题

  2. 第1章 声明和初始化. 1 基本类型 1 1.1 我该如何决定使用哪种整数类型? 1 1.2 为什么不精确定义标准类型的大小? 2 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决了,是吗? 2 1.4 新的64位机上的64位类型是什么样的? 3 指针声明 3 1.5 这样的声明有什么问题? char *p1, p2; 我在使用p2的时候报错了。 3
  3. 所属分类:C

    • 发布日期:2009-05-07
    • 文件大小:1048576
    • 提供者:z121l_yang
  1. 提高编程效率的高质量的C~C++编程

  2. 前 言... 6 第1章 文件结构... 11 1.1 版权和版本的声明... 11 1.2 头文件的结构... 12 1.3 定义文件的结构... 13 1.4 头文件的作用... 13 1.5 目录结构... 14 第2章 程序的版式... 15 2.1 空行... 15 2.2 代码行... 16 2.3 代码行内的空格... 17 2.4 对齐... 18 2.5 长行拆分... 19 2.6 修饰符的位置... 19 2.7 注释... 20 2.8 类的版式... 21 第3 章
  3. 所属分类:C

    • 发布日期:2009-05-08
    • 文件大小:1048576
    • 提供者:lendage
  1. 最新名企标准通用C++面试题,

  2. C++面试题 参考:http://blog.csdn.net/Ghost90/archive/2009/04/22/4099672.aspx 整理:松鼠 时间:2009-5-8 1、const 有什么用途?(请至少说明两种) 答: (1)可以定义 const 常量 (2)const可以修饰函数的参数、返回值,甚至函数的定义体。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。 2、在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”? 答:
  3. 所属分类:C

    • 发布日期:2009-05-08
    • 文件大小:147456
    • 提供者:songsu
  1. C++ In Action

  2. 第一部分 语言 第1章 对象和作用域 3 1.1 全局作用域 3 1.2 本地作用域 8 1.3 嵌入对象 14 1.4 继承(Inheritance) 16 1.5 成员函数和接口 18 1.6 成员函数作用域 20 1.7 类型 26 1.7.1 小结 27 1.7.2 练习 28 1.8 抽象数据类型 30 第2章 数组和引用 35 2.1 引用 35 2.2 运算符 40 2.2.1 算术 41 2.2.2 逻辑 42 2.2.3 位逻辑运算符 43 2.3 基于堆栈的计算 器 44
  3. 所属分类:C++

    • 发布日期:2009-05-17
    • 文件大小:1048576
    • 提供者:shch9999
  1. c++思想Vs函数集

  2. c语言库函数大全--资料收集 Turbo C 2.0 函数中文说明大全 分类函数,所在函数库为ctype.h int isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0 int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9'),返回非0值,否则返回0 int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0 int iscntrl(int ch
  3. 所属分类:C

    • 发布日期:2009-05-22
    • 文件大小:161792
    • 提供者:lxm247
  1. Linux C程序设计

  2. 目录 历史 前言 I. C语言入门 1. 程序的基本概念1. 程序和编程语言2. 自然语言和形式语言3. 程序的调试4. 第一个程序2. 常量、变量和表达式1. 继续Hello World 2. 常量3. 变量4. 赋值5. 表达式6. 字符类型与字符编码3. 简单函数1. 数学函数2. 自定义函数3. 形参和实参4. 局部变量与全局变量4. 分支语句1. if语句2. if/else语句3. 布尔代数4. switch语句5. 深入理解函数1. return语句2. 增量式开发3. 递归6.
  3. 所属分类:C

    • 发布日期:2009-07-06
    • 文件大小:4194304
    • 提供者:snail_1989
  1. 全面介绍Windows内存管理机制及C++内存分配实例

  2. 本文背景: 在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。 本文目的: 对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。 本文内容: 本文一共有六节,由于篇幅较多,故按节发表。 1. 进程地址空间 1.1地址空间 · 32|64位的系统|CPU 操作系统运行在硬件CPU上,32位操作系统运行于32位CPU上,64位操作系统运行于
  3. 所属分类:网络攻防

    • 发布日期:2009-12-04
    • 文件大小:132096
    • 提供者:perfectpdl
  1. C++内存管理.doc

  2. 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C++超绝的性能。本期专题将从内存管理、内存泄漏、内存回收这三个方面来探讨C++内存管理问题。 内容
  3. 所属分类:硬件开发

    • 发布日期:2011-09-29
    • 文件大小:333824
    • 提供者:defonds
  1. 用C语言开发手机软件 -Windows+CE+6.0开发者参考

  2. 目录 第一部分 Windows编程基础 第1章 HelloWindowsCE 1.1 WindowsCE标准Windows的差别 1.1.1 WindowsCE和标准Windows的差别 1.1.2 资源有限的WindowsCE设备 1.1.3 Unicode编码 1.1.4 组件化设计 1.1.5 Win32子集 1.2 仍然是Windows编程 1.3 第一个WindowsCE应用程序 1.3.1 创建第一个WindowsCE应用程序 1.3.2 运行程序 1.3.3 出了什么问题 1.4
  3. 所属分类:C++

    • 发布日期:2011-11-09
    • 文件大小:83886080
    • 提供者:aasmfox
  1. Symbian OS C++高效编程

  2. 第1章 Symbian OS中的类命名约定 11.1 基本类型 11.2 T类 21.3 C类 31.4 R类 51.5 M类 61.6 静态类 91.7 使用者注意事项 91.8 小结 9第2章 异常退出(leave):Symbian OS的异常 102.1 异常退出函数 102.2 使用new(ELeave)进行基于堆的内存分配 122.3 构造函数与析构函数 132.4 使用异常退出函数 142.5 用TRAP和TRAPD捕获异常退出 152.6 LeaveScan 202.7 小结 2
  3. 所属分类:Symbian

    • 发布日期:2012-02-18
    • 文件大小:25165824
    • 提供者:wangqifeng10_16
  1. C语言内存分配详解

  2. 1、C中内存分为四个区 栈:用来存放函数的形参和函数内的局部变量。由编译器分配空间,在函数执行完后由编译器自动释放。 堆:用来存放由动态分配函数(如malloc)分配的空间。是由程序员自己手动分配的,并且必须由程序员使用free释放。如果忘记用free释放,会导致所分配的空间一直占着不放,导致内存泄露。 全局区:用来存放全局变量和静态变量。存在于程序的整个运行期间,是由编译器分配和释放的。 文字常量区:例如char *c = “123456”;则”123456”为文字常量,存放于文字常量区。也
  3. 所属分类:C

  1. 学习C++的文档

  2. 全书共17章。第1、2章学习C语言编程所需的预备知识。第3到15章介绍了C语言的相关知识,包括数据类型、格式化输入输出、运算符、表达式、流程控制语句、函数、数组和指针、字符串操作、内存管理、位操作等等,知识内容都针对C99标准;另外,第10章强化了对指针的讨论,第12章引入了动态内存分配的概念,这些内容更加适合读者的需求。第16章和第17章讨论了C预处理器和C库函数、高级数据表示(数据结构)方面的内容。附录给出了各章后面复习题、编程练习的答案和丰富的C编程参考资料。
  3. 所属分类:网管软件

    • 发布日期:2015-10-22
    • 文件大小:47185920
    • 提供者:loucxq
  1. C语言内存分布图(计算机基础知识)

  2. 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。   自由存储区,就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自
  3. 所属分类:C

    • 发布日期:2009-04-07
    • 文件大小:29696
    • 提供者:liu100m
  1. 西门子PLC锅炉控制应用案例.pdf.pdf

  2. 西门子PLC锅炉控制应用案例.pdfpdf,西门子PLC锅炉控制应用案例.pdfPLC WORLD 第二节PIC内存介绍 既然我们知道了需要采集得数据类型和大小,以及设置数据需要得内存大小,那么我们就 能够把内存的使用标准化,即是哪类数据就用哪类规定的内存块。这样作的好处是,即使预先 不知道一个内冇地址的实际意义,也能知道这个地址显示的是何种数据。下面我们详细介绍这 块内容 首先我们了解一下PIC内存的地址范围,以西门子S7-200系列PIC为例。 被存取 内存类刑CPU221cPU222cPU
  3. 所属分类:其它

    • 发布日期:2019-10-15
    • 文件大小:388096
    • 提供者:weixin_38743506
  1. 嵌入式系统/ARM技术中的设计一个PLC控制系统的七个步骤

  2. 设计一个PLC控制系统需要以下七个步骤:     1. 系统设计与设备选型     a. 分析你所控制的设备或系统。PLC最主要的目的是控制外部系统。这个系统可能是单个机器,机群或一个生产过程。     b. 判断一下你所要控制的设备或系统的输入输出点数是否符合可编程控制器的点数要求。(选型要求)     c. 判断一下你所要控制的设备或系统的复杂程度,分析内存容量是否够。     2. I/O赋值(分配输入输出)     a. 将你所要控制的设备或系统的输入信号进行赋值,与PLC的
  3. 所属分类:其它

    • 发布日期:2020-10-16
    • 文件大小:40960
    • 提供者:weixin_38733245
  1. C#基础之内存分配

  2. 1.创建一个对象   一个对象的创建过程主要分为内存分配和初始化两个环节。在.NET中CLR管理的内存区域主要有三部分:栈、GC堆、LOH堆,栈主要用来分配值类型数据。它的管理是有系统控制的,而不是像GC堆那样是由GC控制的。当线程执行完值类型实例所在方法后,这块空间将会被自动释放,一般栈的执行效率高不过容量有限。   GC堆用来分配小对象实例,它是由GC完全控制内存的分配和回收。LOH堆则是为大对象实例准备的,它不会被压缩且只在GC完全回收时才会回收。在IL中可以看到newobj、ldst
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:135168
    • 提供者:weixin_38703277
  1. 控制C++的内存分配

  2. 在嵌入式系统中使用C++的一个常见问题是内存分配,即对new 和 delete 操作符的失控。   具有讽刺意味的是,问题的根源却是C++对内存的管理非常的容易而且安全。具体地说,当一个对象被消除时,它的析构函数能够安全的释放所分配的内存。   这当然是个好事情,但是这种使用的简单性使得程序员们过度使用new 和 delete,而不注意在嵌入式C++环境中的因果关系。并且,在嵌入式系统中,由于内存的限制,频繁的动态分配不定大小的内存会引起很大的问题以及堆破碎的风险。   作为忠告,保守的使
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:51200
    • 提供者:weixin_38727087
  1. metall:持久内存的元分配器-源码

  2. Metall(用于持久性内存的内存分配器) 为使用持久性存储设备在这些设备上持久存储堆数据的C ++应用程序提供丰富的内存分配接口。 在持久性内存中创建文件并将其映射到虚拟内存空间,以便用户可以像在DRAM中分配的普通内存区域一样访问映射的区域。 实际的永久性存储器硬件可以是任何具有文件系统支持的非易失性存储器(NVM)。 为了提供持久的内存分配,Metall采用了开发的概念和API。 支持多线程 还利用文件系统中的reflink复制机制,提供了节省空间的快照/版本控制。 如果不支持r
  3. 所属分类:其它

    • 发布日期:2021-02-19
    • 文件大小:1048576
    • 提供者:weixin_42116604
  1. 明晰C++内存分配的五种方法的区别

  2. 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。   栈,是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。   堆,是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。   自由存储区,是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:77824
    • 提供者:weixin_38690522
  1. C语言动态内存分配之malloc与realloc区别

  2. 在程序的执行期间分配内存时,内存区域中的这个空间称为堆(heap)。还有另一个内存区域,称为栈(stack),其中的空间分配给函数的参数和本地变量。在执行完该函数后,存储参数和本地变量的内存空间会释放。堆中的内存是由程序员控制的。在分配堆上的内存时,由程序员跟踪所分配的内存何时不再需要,并释放这些空间,以便于以后重用它们。   使用动态内存很明显的好处是:不需要预先分配存储空间且分配的空间可以根据程序的需要扩大或缩小,这样可以有效的使用内存空间。   malloc和free   C函数库中
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:65536
    • 提供者:weixin_38545463
« 12 3 4 5 6 7 8 9 10 ... 24 »