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

搜索资源列表

  1. C语言嵌入式系统编程*(内存操作)

  2.   在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:   (1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;   (2) 两个CPU之间以双端口RAM通信,CPU需要在双端口RAM的特定单元(称为mail box)书写内容以在对方CPU产生中断
  3. 所属分类:C

    • 发布日期:2009-11-27
    • 文件大小:8kb
    • 提供者:yang_cumt
  1. 斯坦福大学内存和指针

  2. 斯坦福大学资料,全英文,适合初学者,以后本人资源全部两分以下
  3. 所属分类:专业指导

    • 发布日期:2009-11-30
    • 文件大小:62kb
    • 提供者:tsingroo
  1. 全面介绍Windows内存管理机制及C++内存分配实例

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

    • 发布日期:2009-12-04
    • 文件大小:129kb
    • 提供者:perfectpdl
  1. 中软C++二级考试试题

  2. 2009年中软的c++技术等级考试试题 1、考试要点 C/C++考试知识覆盖要点: (1)常用数据结构:如字符串,数组,链表,队列,栈,二叉树等; (2)指针;内存的申请及释放操作; (3)函数指针,回调; (4)因使用C++ STL库会对工作中只涉及C语言的同事不公平,考试时不能使用C++ STL库;不涉及文件操作; (5)常用算法:排序、比较、查找、遍历; (6)软件的需求分析以及逻辑思维能力; (7)软件设计、编辑、编译、调测能力; 。。。
  3. 所属分类:C++

    • 发布日期:2010-03-18
    • 文件大小:9kb
    • 提供者:kow0513
  1. 截图软件6.0版 任意格式图片在内存中转换 例如:bmp在内存中转为jpg

  2. 最近搜索了些在内存中转换图片格式的东西,比如截屏后的bmp图片在内存中转为jpg数据流,你可以通过socket发送这段jpg内存数据流,同时,你也可以通过内存数据流逆转换。通过DibFile.h里面的两个函数完成(用的是Gdi+库): Bitmap* CreateBitmapFromMemory(const void *buf, size_t size); void* SaveBitmapToMemory(Bitmap *image, void **outbuf, size_t *size,
  3. 所属分类:Web开发

    • 发布日期:2010-05-25
    • 文件大小:181kb
    • 提供者:hastings
  1. 全面介绍Windows内存管理机制及C++内存分配实例

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

    • 发布日期:2010-06-15
    • 文件大小:755kb
    • 提供者:yzwei868514
  1. 基于多核嵌入式实时操作系统内存管理研究

  2. 本资源是优秀学位论文,主要内容如下: 嵌入式系统已渗透到生活和工作的方方面面,多核处理器正从桌面平台向嵌入式平台渗透和扩张。硬件结构的变化对软件各层次提出新的要求和挑战,首当其冲是操作系统。内存管理是整个系统核心模块之一,拥有一个强大和完备的内存管理子系统是构建一个具有高可靠性以及可伸缩性系统的必备条件。本文旨在对嵌入式实时操作系统内存管理模块重新设计以适应多核平台。 首先,介绍嵌入式内存管理相关知识。其中包括嵌入式内存管理的特点:实时性、可靠性、高效性;内存管理机制:静态内存管理、固定大小存
  3. 所属分类:硬件开发

    • 发布日期:2010-06-30
    • 文件大小:674kb
    • 提供者:Jelline
  1. Linux /Unix 共享内存

  2. 共享内存是系统出于多个进程之间通讯的考虑,而预留的的一块内存区。在/proc/sys/kernel/目录下,记录着共享内存的一些限制,如一个共享内存区的最大字节数shmmax,系统范围内最大共享内存区标识符数shmmni等,可以手工对其调整,但不推荐这样做。 一、应用 共享内存的使用,主要有以下几个API:ftok()、shmget()、shmat()、shmdt()及shmctl()。 1)用ftok()函数获得一个ID号. 应用说明: 在IPC中,我们经常用用key_t的值来创建或者打开信
  3. 所属分类:网络攻防

    • 发布日期:2010-08-19
    • 文件大小:22kb
    • 提供者:AJ_2008
  1. c语言教程—指针指针指针

  2. 指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时,指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。
  3. 所属分类:C

    • 发布日期:2010-12-03
    • 文件大小:37kb
    • 提供者:hndz_zhr
  1. C/C++面试之算法系列--几个典型的内存拷贝及字符串函数实现

  2. C/C++面试之算法系列--几个典型的内存拷贝及字符串函数实现 写一个函数,完成内存之间的拷贝。[考虑问题是否全面,是否考虑内存重叠问题] 返回void *支持链式操作,参数类型是void *以支持任意类型的指针,输入参数加上const修饰,最好加上assert对输入输出指针进行非NULL判断 void* memcpy( void *dest, const void *src, size_t count ) { char* pdest = static_cast( dest ); const
  3. 所属分类:C++

    • 发布日期:2011-03-11
    • 文件大小:2kb
    • 提供者:pingguo0123
  1. C++重难点--指针(详细课件)

  2. 指针是C++语言中一种特殊的数据类型,它使C++语言具备获得和操纵地址的能力。 指针是它所指向实体的第一个字节的地址。 指针变量存放内存地址,是另一个数据对象在内存中的存储位置。 指针和指针变量是两个不同的概念。指针是数据对象的地址,是不可变的;而指针变量中的内容是可以改变的。
  3. 所属分类:C/C++

    • 发布日期:2011-03-18
    • 文件大小:882kb
    • 提供者:meryl_znufe92
  1. C语言之指针数组函数

  2. 基本解释   1、指针的本质是一个与地址相关的复合类型,它的值是数据存放的位置(地址);数组的本质则是一系列的变量。   2、数组名对应着(而不是指向)一块内存,其地址与容量在生命期内保持不变,只有数组的内容可以改变。指针可以随时指向任意类型的内存块,它的特征是“可变”,所以我们常用指针来操作动态内存。   3、当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针。
  3. 所属分类:C

    • 发布日期:2011-05-16
    • 文件大小:60kb
    • 提供者:hhfssg
  1. VC内存泄漏检测原理及源码

  2. C++内存泄漏检测原理+实例源码下载,是一个跨平台的C++ 内存泄漏检测器的源程序,一个主要缺陷是不支持多线程。分配内存时不进行文件名复制,而只是保存其指针;效率较高(编译debug_new.cpp  时有效;参见文件中的注释)   我本人认为,debug_new目前的一个主要缺陷是不支持多线程。对于某一特定平台,要加入多线程支持并不困难,难就难在通用上(当然,条件编译是一个办法,虽然不够优雅)。   等到C++标准中包含线程模型时,这个问题也许能比较完美地解决吧。另一个办法是使用像boost
  3. 所属分类:C++

    • 发布日期:2012-07-15
    • 文件大小:121kb
    • 提供者:luckhappystar
  1. pub类库

  2. 鸣谢 首先要感谢linus,给了我们一个可以自由翱翔的平台; 其次,要感谢网络上千万的linux/windows先行者,给予的有意或无意的指点和帮助; 再次,感谢陈皓兄的《跟我一起写makefile》,引导我走过了makefile的迷雾。后来发现于凤昌兄译的《GNU Make使用手册》,也有颇多受益。 背景 从2004年,我在一个公司作服务端软件的开发,要支持linux/windows平台,主要是为了容易维护,就设计、开发了这一套比较常用的类。 2005一直在windows下作IPTV的开发,
  3. 所属分类:Linux

    • 发布日期:2007-01-25
    • 文件大小:477kb
    • 提供者:hillin
  1. C++ 解环引用智能指针

  2. 一、使用方法: 1、 将shared_ptr.hpp,shared_ptr.cpp加入 到项目工程中; 2、 如果不需要支持多线程,可以在 "shared_ptr.hpp"文件最开始处定义: #define SHARED_PTR_SINGLETHREAD; 3、 在使用前: using namespace YDSH_PTR; 4、 shared_ptr p=new(ydsh,(classtype*)0) classtype;其中,classtype为类类型; 5、 也可以直接管理数组类指针,如
  3. 所属分类:C++

    • 发布日期:2014-06-03
    • 文件大小:5kb
    • 提供者:ydshzhen
  1. 指针与内存分配PPT

  2. 指针与内存分配PPT,介绍超级详细,看了就能懂,内含具体代码例子,极易上手。
  3. 所属分类:C/C++

  1. 预防内存操作bug

  2. 用C/C++说明以下几点如何预防内存操作的问题? 1、防止数组越界操作,使用柔性数组; 2、内存泄露和多次释放,使用智能指针;
  3. 所属分类:C

    • 发布日期:2018-05-23
    • 文件大小:210kb
    • 提供者:u010872301
  1. 【C语言】C语言内存分配

  2. 什么是野指针;栈、堆和静态区;常见的内存错误及对策。
  3. 所属分类:其它

    • 发布日期:2020-07-25
    • 文件大小:94kb
    • 提供者:weixin_38745891
  1. C++内存泄漏检测原理+源代码

  2. 摘要:VC/C++源码,系统相关,内存泄漏  C++内存泄漏检测原理+实例源码下载,是一个跨平台的C++ 内存泄漏检测器的源程序,一个主要缺陷是不支持多线程。分配内存时不进行文件名复制,而只是保存其指针;效率较高(编译debug_new.cpp   时有效;参见文件中的注释)   我本人认为,debug_new目前的一个主要缺陷是不支持多线程。对于某一特定平台,要加入多线程支持并不困难,难就难在通用上(当然,条件编译是一个办法,虽然不够优雅)。   等到C++标准中包含线程模型时,这个问题也许能
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:121kb
    • 提供者:weixin_38590790
  1. 对C语言和C++内存的理解

  2. 在C语言和C++开发中,指针、内存一直是学习的重点。因为C语言作为一种偏底层的中低级语言,提供了大量的内存直接操作的方法,这一方面使程序的灵活度大化,同时也为bug埋下很多隐患。   因此,无论如何,我们都要对内存有一个清晰的理解。   一、对内的分配   32位操作系统支持4GB内存的连续访问,但通常把内存分为两个2GB的空间,每个进程在运行时大可以使用2GB的私有内存(0x00000000—0x7FFFFFFF)。即理论上支持如下的大数组:   char szBuffer[2
  3. 所属分类:其它

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