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

搜索资源列表

  1. C++11新特性之智能指针(shared_ptr/unique_ptr/weak_ptr)

  2. shared_ptr基本用法 shared_ptr采用引用计数的方式管理所指向的对象。当有一个新的shared_ptr指向同一个对象时(复制shared_ptr等),引用计数加1。当shared_ptr离开作用域时,引用计数减1。当引用计数为0时,释放所管理的内存。 这样做的好处在于解放了程序员手动释放内存的压力。之前,为了处理程序中的异常情况,往往需要将指针手动封装到类中,通过析构函数来释放动态分配的内存;现在这一过程就可以交给shared_ptr去做了。 一般我们使用make_shared来
  3. 所属分类:其它

    • 发布日期:2020-12-25
    • 文件大小:59392
    • 提供者:weixin_38635996
  1. 用C语言写面向的对象是一种什么样的体验

  2. 近从老东家离职,跳出来跟这几个以前的老同事,拉了一个创业团队,准备干一票,去之前也了解了一番,此次将使用C语言来开发,对于毕业之后一直从事C++面向对象思维编码的我来说,虽然不舍,但是仔细想了下,这都不是事,谁说用C语言写不了面向对象?   众所周知面向对象的三个特性:封装性、继承性、多态性。这几个特性的具体含义我等会会班门弄斧讲一下含义,下面,请允许我先用C++面向对象思维将设计模式中常用的简单工厂模式写一边,相信这三个特性不言而喻。   以下我将用一个工厂类实现具体汽车的生产,奔驰车、宝
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:98304
    • 提供者:weixin_38632488
  1. Java 9中的九个新特性

  2. Java 8 发布三年多之后,即将快到2017年7月下一个版本发布的日期了。 你可能已经听说过 Java 9 的模块系统,但是这个新版本还有许多其它的更新。 这里有九个令人兴奋的新功能将与 Java 9 一起发布。   1. Java 平台级模块系统   Java 9 的定义功能是一套全新的模块系统。当代码库越来越大,创建复杂,盘根错节的“意大利面条式代码”的几率呈指数级的增长。这时候得面对两个基础的问题: 很难真正地对代码进行封装, 而系统并没有对不同部分(也是 JAR 文件)之间的依赖关
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:378880
    • 提供者:weixin_38692707
  1. Java 9的14个新特性总结

  2. Java 9 包含了丰富的特性集。虽然Java 9没有新的语言概念,但是有开发者感兴趣的新的API和诊断命令。   我们将快速的,着重的浏览其中的几个新特性;   模块化系统–Jigsaw 项目   模块化是一个很通用的概念。在软件中,模块化可以运用到编写和实现一个程序和计算系统,他们都是作为独立的模块,而不是作为一个单一的和完整的设计。   Java 9中主要的变化是已经实现的模块化系统。模块化的引入使得JDK可以在更小的设备中使用。采用模块化系统的应用程序只需要这些应用程序所
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:168960
    • 提供者:weixin_38684633
  1. 面向对象三大特性

  2. 面向对象是最有效的软件编程方法之一,在面向对象中,你编写表示现实世界中的事物和情景的类,并基于这些类莱创建对象。编写类时,你定义一大类对象都有的通用行为,基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性,使用面向对象编程可以模拟现实情境。根据类来创建对象被称为实例化。 封装 封装根据职责将 属性 和 方法 封装到一个抽象的 类 中 class Cat: def __init__(self,new_name): self.name = new_na
  3. 所属分类:其它

    • 发布日期:2020-12-22
    • 文件大小:46080
    • 提供者:weixin_38543120
  1. 学习Java,你需要知道这些——三大特性之封装

  2. Java作为面对对象编程,相对于C语言来说,拥有三大特性,封装,继承,多态,那么这三个特性到底有什么意义? 首先是封装,对于某个对象,Java隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别。 那么这是什么意思呢,就是说对于一个对象,不去直接修改他的属性,而是有相应的方法,当你想要操作的时候,只需调用方法即可。 这样可以把对象的数据和行为相结合,形成一个有机的整体,我们称之为类。 以下面的一段代码为例: public class Admin { priva
  3. 所属分类:其它

    • 发布日期:2020-12-21
    • 文件大小:45056
    • 提供者:weixin_38661128
  1. Maxim内置高效率负电荷泵的白光驱动器MAX8678

  2. Maxim推出MAX8678,该器件是内置高效率负电荷泵的白光(WLED)驱动器,同时还带有全差分、桥接音频放大器。该单芯片方案采用微型、3mm x 3mm x 0.8mm的TQFN封装,与标准的两片式方案相比尺寸减小50%。MAX8678的负电压架构完全消除了电池放电时高边阻性、延迟1x至2x模式切换瞬态,具有业界最高的效率。各个LED的独立自适应模式切换进一步延长了电池寿命,即使LED正向电压(Vf)具有较大的失调。这一系列创新特性使MAX8678的效率相比竞争方案提高了12%,使其理想用于
  3. 所属分类:其它

    • 发布日期:2020-12-04
    • 文件大小:70656
    • 提供者:weixin_38532629
  1. android异步生成图片的示例代码

  2. 下面来说说在Android上如果异步生成图片,通过xml布局用View排版好图片样式,在子线程生成一张图片,以满足生成用来分享的图片等需求(生成图片前设置可变元素,如用户的头像,昵称等)。 效果 点击按钮生成图片: 特性 通过布局和View的方式设计图片样式。 在子线程中生成和保存图片。 封装好工具类,直接使用即可。 核心代码 private Bitmap createBitmap(View view) { int widthSpec = View.MeasureSpec
  3. 所属分类:其它

    • 发布日期:2021-01-04
    • 文件大小:54272
    • 提供者:weixin_38728624
  1. cpp-genetic-algorithm:C ++遗传算法(C ++遗传算法):使用遗传算法替代De jong函数f2,源码方法和属性有中文注释,命名和文件组织方式统一,使用面向对象实现,封装和调用上基本构成遗传算法的逻辑-源码

  2. C ++遗传算法 这是使用C ++实现的遗传算法,遗传算法针对不同的问题实现起来细节可能不一样,这里罗列一下当前的实现方式具有的特性: 通过锦标赛算法选择个体 通过从上一代中剔除低适应度个体的方式消除劣质解 个体由一条染色体组成,所以程序不区分个体和染色体两个概念 通过实数编码组成染色体,重新获得De jong函数f2在-2.048到2.048范围内的对应 通过两个染色体相同位置基因求和再平均进行染色体交叉 通过高斯分布的随机数对基因进行变异操作 适应度取1 /(0.01 + f2) 算法的参数
  3. 所属分类:其它

    • 发布日期:2021-03-24
    • 文件大小:19456
    • 提供者:weixin_42175035
  1. Win32 API 串口控制 MFC 打包类VC源代码

  2. 支持环境:Windows 9x、Windows ME、Windows NT、Windows2000简介:这是一个Win32 API的打包类,对处理串口的Win32 API类进行了封装,借助这个类可以很方便地对串口进行操作。特性:1、C++接口简洁易用。2、使用C++异常时,首选 Win32 常规的返回值机制。保证使用CSerialPort的代码更加健壮。3、支持UNICODE,支持MFC静态链接并且所有代码都在 warning level 4 级别上进行洁净编译。 4、支持串口模块使用重叠、阻塞
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:13312
    • 提供者:weixin_38706100
  1. 对于C++网络编程的一点了解

  2. 因为我们通常用C进行后台网络编程,对于面向对象的网络编程没有一个基本的认识,而ACE就是一个基于C++的用来开发网络程序的中间件,将OS的IPC机制以及并发机制封装到类库,从而更高效,灵活地编写并发式网络程序,同时对ACE的了解也有助于初学者增强对C++特性的理解以及对设计模式的认识。以下是《C++网络编程:用ACE和模式消除复杂性》这本书内容的框架:为了降低耦合性,降低复杂度,提高复用性,ACE设计成了层次化体系结构。ACE被设计为两层:ACEOSAdaptation层和C++WrapperF
  3. 所属分类:其它

    • 发布日期:2021-03-02
    • 文件大小:1048576
    • 提供者:weixin_38711643
  1. 对于C++网络编程的一点了解

  2. 因为我们通常用C进行后台网络编程,对于面向对象的网络编程没有一个基本的认识,而ACE就是一个基于C++的用来开发网络程序的中间件,将OS的IPC机制以及并发机制封装到类库,从而更高效,灵活地编写并发式网络程序,同时对ACE的了解也有助于初学者增强对C++特性的理解以及对设计模式的认识。以下是《C++网络编程:用ACE和模式消除复杂性》这本书内容的框架:为了降低耦合性,降低复杂度,提高复用性,ACE设计成了层次化体系结构。ACE被设计为两层:ACEOSAdaptation层和C++WrapperF
  3. 所属分类:其它

    • 发布日期:2021-02-26
    • 文件大小:1048576
    • 提供者:weixin_38630612
  1. Java9的14个新特性总结

  2. Java9包含了丰富的特性集。虽然Java9没有新的语言概念,但是有开发者感兴趣的新的API和诊断命令。我们将快速的,着重的浏览其中的几个新特性;模块化是一个很通用的概念。在软件中,模块化可以运用到编写和实现一个程序和计算系统,他们都是作为独立的模块,而不是作为一个单一的和完整的设计。Java9中主要的变化是已经实现的模块化系统。模块化的引入使得JDK可以在更小的设备中使用。采用模块化系统的应用程序只需要这些应用程序所需的那部分JDK模块,而非是整个JDK框架了。模块化系统也可以将公共的类封装到
  3. 所属分类:其它

    • 发布日期:2021-02-25
    • 文件大小:172032
    • 提供者:weixin_38701407
  1. 对于C++网络编程的一点了解

  2. 因为我们通常用C进行后台网络编程,对于面向对象的网络编程没有一个基本的认识,而ACE就是一个基于C++的用来开发网络程序的中间件,将OS的IPC机制以及并发机制封装到类库,从而更高效,灵活地编写并发式网络程序,同时对ACE的了解也有助于初学者增强对C++特性的理解以及对设计模式的认识。以下是《C++网络编程:用ACE和模式消除复杂性》这本书内容的框架:为了降低耦合性,降低复杂度,提高复用性,ACE设计成了层次化体系结构。ACE被设计为两层:ACEOSAdaptation层和C++WrapperF
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:1048576
    • 提供者:weixin_38670501
  1. FastLib:一个Android项目级快速开发框架,节约大量编写常用功能时间以实现更多项目业务功能及体验上的优化。-源码

  2. FastLib-一个快捷实现UI构建及网络请求的Android开发库 简介: FastLib是一个整合了通用主流开源项目的Android快速构建UI库,其中包含Retrofit , RxJava , RxAndroid , RxLifecycle等三方库,并且提供了基本的活动与片段如快速构建微信类tab + fragment的FastMainActivity ,快速构造包含TitleBar的FastTitleActivity及FastTitleFragment ,快速构建列表刷新的FastRe
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:49283072
    • 提供者:weixin_42181888
  1. 对于C++网络编程的一点了解

  2. 因为我们通常用C进行后台网络编程,对于面向对象的网络编程没有一个基本的认识,而ACE就是一个基于C++的用来开发网络程序的中间件,将OS的IPC机制以及并发机制封装到类库,从而更高效,灵活地编写并发式网络程序,同时对ACE的了解也有助于初学者增强对C++特性的理解以及对设计模式的认识。以下是《C++网络编程:用ACE和模式消除复杂性》这本书内容的框架:为了降低耦合性,降低复杂度,提高复用性,ACE设计成了层次化体系结构。ACE被设计为两层:ACE OSAdaptation层和C++Wrapper
  3. 所属分类:其它

    • 发布日期:2021-01-30
    • 文件大小:1048576
    • 提供者:weixin_38611796
  1. Python 面向对象之封装、继承、多态操作实例分析

  2. 本文实例讲述了Python 面向对象之封装、继承、多态操作。分享给大家供大家参考,具体如下: 封装、继承、多态 是面向对象的3大特性 为啥要封装 好处 在使用面向过程编程时,当需要对数据处理时,需要考虑用哪个模板中哪个函数来进行操作,但是当用面向对象编程时,因为已经将数据存储到了这个独立的空间中,这个独立的空间(即对象)中通过一个特殊的变量(class)能够获取到类(模板),而且这个类中的方法是有一定数量的,与此类无关的将不会出现在本类中,因此需要对数据处理时,可以很快速的定位到需要的方法是
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:506880
    • 提供者:weixin_38584043
  1. 【Java】基础18:面向对象三大特性之多态

  2. 面向对象三大特性:封装、继承和多态。 今天学最后一个特性:多态。 什么叫多态呢?按照字面意思理解就是多种形态的意思。 还是举昨天的那个例子: 动物园里动物都得吃食物,兔子吃胡萝卜,猫吃鱼,狗吃肉。 同一行为(吃东西),通过不同的事物(兔,猫,狗),可以体现出不同的形态(兔子吃胡萝卜,猫吃鱼,狗吃肉),这就叫多态。 一、多态的格式 1.格式说明:父类引用指向子类对象。 具体什么意思呢? 变量有基本数据类型和引用数据类型。 其中引用数据类型又分为:数组,类和接口。 父类类型指的是子类继承至的父类,
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:90112
    • 提供者:weixin_38501810
  1. php中通过虚代理实现延迟加载的实现代码

  2. 这货是从 Martin 大神的《企业应用架构模式》中学到的,辅助 PHP 动态语言的特性,可以比 Java 轻松很多的实现延迟加载(LazyLoad)。基本原理是通过一个虚代理(Virtual Proxy)做占位符,一旦访问代理对象的某成员(方法或属性),加载就被触发。 不过我实现的这个版本有局限性: 只适用于对象,无法代理数组等基本数据类型(需要用 ArrayObject 一类的内置对象封装) 被代理之后,一些带有操作符重载性质的接口实现就失效了,例如 ArrayAccess 的索引器、Itr
  3. 所属分类:其它

    • 发布日期:2021-01-21
    • 文件大小:50176
    • 提供者:weixin_38605604
  1. D类音频功率放大器—SD7408

  2. SD7408 是一款2×10W、模拟输入的D 类音频功率放大器,用于驱动桥式立体声扬声器。效率高,而且采用HSOP-28和ELQFP-48封装,所以不需要增加散热片。SD7408采用无滤波器的应用方案时,可以减少外部元件,降低成本。   特性:   -输出功率:   2×9.5W VCC=12V,RL=8Ω,THD=10%   2×10.5W VCC=17V,RL=16Ω,THD=10%   -工作电压范围:8.5V~18V   -工作效率:可达90%   -四个可选的固定增益
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:95232
    • 提供者:weixin_38732277
« 1 2 ... 5 6 7 8 9 1011 12 13 14 15 ... 35 »