E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux-C高级编程
Scratch高阶编程之克隆技术再研究
熟悉其他
高级编程
语言的朋友都了解面向对象编程,其三种特征(封
googlingman
·
2020-02-29 11:55
Scratch
克隆
少儿编程
少儿编程
博览网--C++面向对象
高级编程
(下)-- C++学习第四周笔记
一虚指针,虚表动态绑定1)指针2)向上转型3)虚函数(*p->vptr[n])p/(*(p->vptr)[n])p多态:通过一个父类的指针容器,完成子类展示和遍历二thisTemplateMethod(*(this->vptr)[n])(this)三动态绑定一个参考链接:http://blog.csdn.net/haoel/article/details/1948051模板技术,RTTI技术,虚函
曹伟大
·
2020-02-29 11:03
python
高级编程
①
1‘==’与‘is’的使用①‘==’判断两个对象内容是否相等‘is’判断两个对象的地址是否相等②在python中,有一个小整数常量池,在[-5,257)中,里面的整数相当于都是初始化好的,不同的变量使用里面相同的整数,地址是相同的。当超出[-5,257)范围,每次使用整数需要重新创建,地址也就不相同。③在python中有一个字符串常量池,每次创建的新的字符串都会存入这个常量池,当下次再使用相同的字
五行缺觉
·
2020-02-29 09:46
理解 C# 泛型接口中的协变与逆变(抗变)
最近在看《C#
高级编程
(第九版)》这本书,看到了泛型接口这章。其中关于协变和逆变没太理解,讲得有点坑爹,网上查了许多资料,总算(感觉)弄清楚了,来这里记录一下。一、协变和逆变是什么?
幻凌风
·
2020-02-29 07:21
GeekBand——iOS第六期第一周学习笔记
1.2学习方法学习
高级编程
语言时,应该在两个方面下功夫,一是底层思维,理解代码在底层的
文和1
·
2020-02-29 01:26
__weak修饰符浅解
在看了《Objective-C
高级编程
》一书以后,关于__weak的实现理念,我用简单的方式概括一下为:idobj=1;id__weakobj1=obj;/*编译器模拟代码*/idobj1;obj1=0
静谧的橘子
·
2020-02-29 01:54
(GeekBand) iOS
高级编程
第一周--UIScrollView
UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容.UIScrollView的用法很简单将需要展示的内容添加到UIScrollView中设置UIScrollView的contentSize属性,告诉UIScrollView所有内容的尺寸,也就是告诉它滚动的范围(能滚多远,滚到哪里是尽头)UIScrollView显示内容的小细节超出UIScrol
谈笑风生Smile
·
2020-02-28 22:19
GeekBand C++面向对象
高级编程
(二)
本笔记为GeekBandC++面向对象
高级编程
(上)第二周课程之总结。
Yuxuanxuan
·
2020-02-28 17:28
Python安装1 —— Python3.8的安装
https://www.cnblogs.com/xuexianqi/p/12377746.html一:什么是Python解释器解释器(英语:Interpreter),又译为直译器,是一种电脑程序能够把
高级编程
语言一行一行直接转译运行
轻描丨淡写
·
2020-02-28 16:00
1/5的日记
《UNIX环境
高级编程
》中有关于多线程并行的讨论。
ArimaKisho
·
2020-02-28 15:54
android由浅入深|java
java简介Java语言是SUN(StanfordUniversityNetwork,斯坦福大学网络公司)公司1995年推出的一门
高级编程
语言,起初主要应用在小型消费电子产品上,后来随着互联网的兴起,Java
DotDev
·
2020-02-28 12:19
2016/4/15 周五 目光长远,胸怀天下
想到走了以后还要麻烦,不走了健康修身克己71绝对不在公司电脑上看NBA控制聊天工具不打乒乓球刷牙40认真分步骤刷牙刷在牙龈上检查牙齿刷的是否干净使用了牙线21天计划数据结构82C语言书目C语言书目1.1Unix
高级编程
B9班的真高兴
·
2020-02-28 08:15
Block底层实现
《objective-c
高级编程
》这本书是一本非常好的书,但是时间比较早,书中有一些理论不适合最新的ios版本,并且书中论述ARC和MRC的情况比较混乱,穿插讲,但丝毫不会掩饰这本书的好。
哈哈哈我的简书账号
·
2020-02-28 08:42
C++面向对象
高级编程
(下)-第一周-博览网
第四周勿在浮沙筑高台C++11类的合理转换函数,将类转为相应类型不用写返回值classFraction{public:Fraction(intnum,intden=1):m_numerator(num),m_denominator(den){}operatordouble()const{return(double)(m_number/m_denominator);Private:intm_nume
江湖一小生_8ad6
·
2020-02-28 06:35
Python
高级编程
1.1==,is的使用总结·is是比较两个引用是否指向了同一个对象(引用比较)。·==是比较两个对象是否相等。1.1深拷贝、浅拷贝1.1.1浅拷贝浅拷贝是对于一个对象的顶层拷贝通俗的理解是:拷贝了引用,并没有拷贝内容分析一下以上代码:a==b它们的值是一样的。aisnotb这个判断的是它们的内存地址,它们都是在一个新的内存空间内。在第5行时,又将a,b赋值给c。在第6行时,又将c赋值给d。此时,d
PythonMaO
·
2020-02-28 00:26
从零开始UNIX环境
高级编程
(6):系统数据文件和信息
0.思维导图系统数据文件和信息1.口令文件在从零开始UNIX环境
高级编程
(1)中,已经介绍过口令文件(/etc/passwd),本小节主要学习如果通过函数去获取口令文件的信息。
伤口不该结疤
·
2020-02-27 23:02
JAVA
高级编程
系列之JDBC连接数据库(持续更新)
JDBC(推荐学习网站:stackoverflow)在这里先给出可能会用到的资源包括以下:MySql驱动jar包Oracle驱动jar包navicatMySql数据库的可视化工具(navicat110_mysql_cs_x86为中文,另一个英文,英文没有破解说明,不会破解的可以在下方评论)Oracle数据库的可视化工具mySql安装包和安装说明(mySql资料有安装详细说明)oracle安装包和安
清枫_小天
·
2020-02-27 21:20
Java
高级编程
——Lock 锁的高级用法
Java5中引入了新的锁机制——java.util.concurrent.locks中的显式的互斥锁:Lock接口,它提供了比synchronized更加广泛的锁定操作。Lock接口有3个实现它的类:ReentrantLock、ReetrantReadWriteLock.ReadLock和ReetrantReadWriteLock.WriteLock,即重入锁、读锁和写锁。lock必须被显式地创建
架构师之路
·
2020-02-27 09:07
GeekBand之C++面向对象
高级编程
(下)第一周笔记
C++程序设计(Ⅱ)学习过程中,老师强调了学习态度,个人解决非常重要。提醒:勿在浮沙筑高台另外,以下笔记只是对知识点进行点到说明,以备之手学习和使用时查看。泛型编程和面向对象编程是C++的技术主线深入探索面向对象之继承关系所形成的对象模型(ObjectModel),包括隐藏于底层的this指针,vptr(需指针),vtbl(虚表),virtualmechanism(需机制),以及虚函数(virtu
易班熊
·
2020-02-27 09:27
编译、解释和脚本
在学习各种
高级编程
语言的过程中,我们总会遇到一些语言类型的名词,理解这些名词对我们理解高级语言的运行机制有很大帮助!
呼呼君是什么君
·
2020-02-26 23:08
Scratch
高级编程
之妙用变量管理母体与克隆体
一、克隆简介自从Scratch2.0中引入克隆技术,程序中许多任务可以通过克隆技术更为高效地执行,而不再需要创建大量的精灵。克隆体实质上就是精灵的实例,这意味着它们继承了精灵的属性,但另一方面也是独立的对象。克隆体通常可能要执行与母体精灵稍有不同的任务,但一个关键的问题是:克隆体和母体精灵都对几乎所有事件块(触发器)能够做出响应。这样一来,专门为母体精灵设计的触发器在发出信号时也能够由克隆体运行。
googlingman
·
2020-02-26 21:51
Scratch
克隆
少儿编程
少儿编程
Python解释器以及PyCharm的安装教程图文详解
一、Python解释器安装解释器(英语:Interpreter),又译为直译器,是一种电脑程序能够把
高级编程
语言一行一行直接转译运行。
进击的巨婴
·
2020-02-26 11:56
[GeekBand][C++面向对象
高级编程
]第五周学习笔记
P.S.感觉本周内容多是旧话重提,建立在之前的基础上进行深化。1.虚指针(vptr)和虚表(vtbl)当类内有虚函数(virtualfunction)时,在类内会出现虚指针(vptr),用来指向相应的虚函数,而相应的虚函数,则形成对应的虚表(vtbl)。在编译过程中,满足如下条件的函数调用将会被编译为动态绑定:A.必须通过指针来调用B.指针必须向上转型C.调用的必须是虚函数2.成员函数的const
散夜霜
·
2020-02-26 10:12
iOS多线程编程之GCD
文章资料来源《Objective-C
高级编程
》之GCDGCD是一种异步执行任务的技术,对于编程层面上异步执行就意味着创建一个线程(操作系统能夠進行運算调度的最小單位,是进程中一个单一顺序的控制流--fromwiki
华子小筑
·
2020-02-26 03:43
GeekBand C++面向对象
高级编程
(下)First Week
GeekBandC++面向对象
高级编程
(下)FirstWeek面向对象的下篇侧重于C++的技术主线-泛型编程(GenericProgramming)和面向对象编程(Object-OrientedProgramming
不会飞的鸟人
·
2020-02-25 22:19
python
高级编程
②
一生成器1什么是生产器在python中,一边循环一边计算的机制,称为生成器(generator)。如果直接创建一个列表,而这个列表内元素量居多,这时不仅占用很大的储存空间,如果只需要里面的前几个元素时,那么大多数元素所占空间都浪费了。如果可以通过算法推算出列表中的元素,可以通过循坏来计算得到需要的元素,不需要创建完整的list,节省空间。2创建生成器①将列表生成式的[]改成()生成器保存的是算法,
五行缺觉
·
2020-02-25 08:36
iOS运行时runtime获取私有属性和强制更改私有属性,以及获取私有方法
本文旨在对runtime的部分特性小试牛刀,更多更全的方法可以参考系统API文件,demo例子可以参见CSDN的runtime
高级编程
系列文章。废话少说,上代码:先看一个Person类:Pe
香饽饽和饿狼的传说
·
2020-02-24 22:39
JavaScript深克隆与浅克隆
在JavaScript
高级编程
那本书中,(就是那本封面小男孩拿着望远镜,总共一千多页那本书),有一章节便讲到了这里。那么什么是深克隆与浅克隆呢?
LeeYaMaster
·
2020-02-24 21:01
【GeekBand】C++面向对象
高级编程
-第十二周笔记
作业:1搜索引擎用户的信息需求特点同一用户的信息需求是有变化的不同用户的信息需求也是有变化的2搜索引擎用户的行为特点检索词输入的特定性检索词输入具有不连续性的特点用户浏览选择行为特点:用户精力主要集中在对搜索引擎输出的位置靠前的一定数量(一般以前20条记录的相关度为最佳)相关度较高的结果的浏览上,当输出结果的数量和质量满足用户的需求时,用户浏览并保存符合要求的记录,这些记录对于搜索引擎改善搜索效果
茶色少年
·
2020-02-24 16:45
(Boolan)面向对象
高级编程
(上)第二周笔记
带指针类设带指针类必须含有拷贝构造、拷贝赋值以及析构函数。1.String类解析在string类中有一个私有的指针指向内存中的字符串,当我们需要使用这个字符串时才通过指针去申请内存。三大函数(BigThree)拷贝构造:一个构造函数传入的第一个参数是自身类型的引用,而且外参数都有默认值。例如(Rectangle(constRectangle&other);)拷贝赋值:它是对赋值运算符(=)的重载函
留胡子的熊
·
2020-02-24 12:34
GeekBand Swift
高级编程
(第一周)
Swift语言简介Swift是在Objective-C语言的基础上发展而来的一门现代高级语言。由苹果公司于2014年6月推出,目前已经是2.0版本。Swift与Cocoa和CocoaTouch框架高度集成,支持开发MacOSX、iOS、watchOS应用。基于Objective-C运行时,支持与Objective-C语言双向互操作。Swift语言有三种开发方式Playground:交互式编写代码,
Hysoka
·
2020-02-24 11:16
极客班C++面向对象
高级编程
(下)第二周笔记
关于vptr(虚函数表指针)和btbl(虚函数表)最右边的是A、B、C三个class的继承关系,左边的是A,B,C三个类的三个对象a,b,c的对象模型(表示在内存中的结构);在对象模型中,会有虚函数表指针和数据,虚函数表指针是内存头,即对象的地址也是虚函数表的地址;虚函数表指针vptr是指向虚函数表vtbl的,vtbl内会有类里面所有虚函数的地址,并且是按在类里面声明的顺序,按数组方式排列(表头是
Wancho
·
2020-02-24 07:30
unix环境
高级编程
笔记
unix进程的环境当内核启动一个c程序时,在main函数之前会先调用启动例程,由启动例程做一些处理工作然后才调用main函数,该启动例程至少要设置命令行参数和环境变量。unix进程退出的5种方式:在main函数中return。调用exit函数,一般在main函数返回后也会调用exit函数。调用_exit函数。调用abort。由一个信号终止。情况4是本情况的特殊情况。exit和_exit函数的区别e
p__n
·
2020-02-23 21:22
unix
博览网--C++面向对象
高级编程
(下)-- C++学习第四周笔记
一、转换函数conversionfunction1)转换函数没有返回类型,函数名称就是转换后的类型2)通常都会加上const;doubled=4+f编译过程是否是先找操作符重载,不满足再找类型转换(待确定)转换(faction->double)3)转换函数不一定是基本类型二、no-explicit-one-argument/explicit-one-argumentctor1)显式构造函数:按照默
曹伟大
·
2020-02-22 17:35
python
高级编程
一.'is''=='总结·is是比较两个引用是否指向了同一个对象(地址引用比较)。·==是比较两个对象是否相等。(比较的数值)二.浅拷贝'浅拷贝:拷贝的是地址引用。可以找到共同的内容一方修改了,另一方受影响a=[1,2,3,4]b=aprint(id(a))print(id(b))a.append(5)print(a)print(b)三深拷贝'深拷贝:深拷贝的是内容一样。地址不一样。一方修改了,另
__Python__
·
2020-02-22 13:13
Python学习笔记1
而Python是用来编写应用程序的
高级编程
语言。C语言是编译型的语言,Python
CrazyWolf_081c
·
2020-02-22 03:23
哪些年我们一起写过的Hello World
心里是有多么的激动,原来编程这么有意思,从此就迷恋上了编程,虽说在此之前也学过一些类似易语言、按键精灵这样的,不过学习那样的代码没有很大的激情,之后自学了Javascript、Python、Java、C等
高级编程
语言才使我的生活发生了改变
geekape
·
2020-02-22 01:11
【
高级编程
】02--深、潜拷贝
文章导读:在平时工作中,经常涉及到数据的传递。在数据传递使用过程中,可能会发生数据被修改的问题。为了防止数据被修改,就需要再传递一个副本,即使副本被修改,也不会影响原数据的使用。为了生成这个副本,就产生了拷贝——今天就说一下Python中的深拷贝与浅拷贝的问题。深浅拷贝1、两者最大区别是:浅拷贝没有生成新的对象,所以id是一样的,而深拷贝生成的是新的对象,id肯定是不一样的,并且必须导入impor
凡_小火
·
2020-02-21 19:19
(2018-04-09.Python从Zero到One)二、python
高级编程
__2.1.4多进程修改全局变量
上一篇文章为:→2.1.3进程的创建-fork多进程修改全局变量#coding=utf-8importosimporttimenum=0#注意,fork函数,只在Unix/Linux/Mac上运行,windows不可以pid=os.fork()ifpid==0:num+=1print('哈哈1---num=%d'%num)else:time.sleep(1)num+=1print('哈哈2---n
lyh165
·
2020-02-21 16:48
Objective-C
高级编程
读书笔记之内存管理
前言项目中经常会有些crash说是使用了野指针或者是内存泄露,深觉自己的姿势水平不够,又翻了翻iOS界的经典书籍《Objective-C
高级编程
》。
TerryD
·
2020-02-21 14:39
C++ 数据类型
因为从事Android和iOS应用开发已经有4年多了,有一定语言基础,所以不会看得特别细,主要是记录一下和其他如Java等
高级编程
语言的区别。
zinclee123
·
2020-02-21 11:43
C++ 面向对象
高级编程
(上) week 1 (Boolan)
课程目标以良好的方式编写C++class(ObjectBased:面对的是单一class的设计)classwithoutpointermembers--Complex(week1)classwithpointermembers--String学习Classes之间的关系(ObjectOriented:面对的是多重classes的设计,classes和classes之间的关系)继承(inherita
YPAN
·
2020-02-21 10:42
python语言的优点和缺点---来来来
python语言的优点和缺点python语言的优点和缺点python作为一门
高级编程
语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然之路。
佛系汤姆
·
2020-02-20 19:10
笔记
python
编程语言
Blocks读书笔记
——Objective-C
高级编程
读书笔记p79-p137Blocks定义带有自动变量(局部变量)的匿名函数。在计算机科学中,此概念也称作闭包(Closure)、lambda计算等。
动物园园长熊熊酱
·
2020-02-20 17:09
Block内容介绍
Block前前后后看了4、5遍《Objective-C
高级编程
》的Block模块,对Block相关的内容有一定的理解,为了方便深入理解Block,结合书中的内容按照个人的理解逻辑对Block相关模块进行梳理
sycasl
·
2020-02-20 10:57
Python
高级编程
过滤删选(解析比filter快)d=[-1,3,2,1,0,10]r=[xforxindifd>3]==>[10]dd={'a':1,'b':-1}rr={k:vfork,vindd.items()ifv>0}==>{'a':1}集合对象,减少[0][1]...的使用,提高代码的可维护性method-1:index_name_1,index_name_2...=xrange(2)s=('a','b
Good灿灿
·
2020-02-20 09:23
Java基础(一)
一、Java语言的历史 Java是SUN(StanfordUniversityNetwork,斯坦福大学网络公司)1995年推出的一门
高级编程
语言,是一种应用于Internet的编程语言。
额你的名字
·
2020-02-20 07:38
(GeekBand) iOS
高级编程
第四周
iOS应用数据存储的常用方式XML属性列表(plist)归档Preference(偏好设置)NSKeyedArchiver归档(NSCoding)SQLite3CoreData应用沙盒每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒结构分析Documents:保存应用运行时生成的需要持久化的数据,iTunes
谈笑风生Smile
·
2020-02-19 19:42
第1章——《Unix基础知识》
实验环境介绍gcc:4.8.5glibc:glibc-2.17-222.el7.x86_64os:Centos7.4kernel:3.10.0-693.21.1.el7.x86_64引言参考《Unix环境
高级编程
alex_man
·
2020-02-19 12:04
C++面向对象
高级编程
(上)笔记 Week1
GeekBandby494631002在学习过了C++面向对象
高级编程
(上)之后,在此,我总结一下在课堂中所学到的知识,和自己的一些看法;一、CVSC++:C++是由C语言演化而来的一门面向对象的
高级编程
语言
Yuanyz
·
2020-02-19 11:06
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他