首页 > 编程语言
复习第十一天:JavaSE之多线程
/** 多线程:多个线程同时执行,会抢占资源(案例:迅雷的多个下载任务)进程:运行时的程序称为进程,它由多个不同的线程组成线程原理:程序的一个顺序控制流程,也是CPU的基本调度单位线程组成:由CPU时间片、运行数据、线程的逻辑代码组成CPU时间片:会为每个线程分配执行时间运行数据:分为堆空间和栈空间 ...
分类:编程语言   时间:2021-04-24 20:28:27    收藏:0  评论:0  赞:0  阅读:21
Java代理简述
1.什么是代理? 对类或对象(目标对象)进行增强功能,最终形成一个新的代理对象,(Spring Framework中)当应用调用该对象(目标对象)的方法时,实际调用的是代理对象增强后的方法,比如对功能方法login实现日志记录,可以通过代理实现; PS:目标对象--被增强的对象;代理对象--增强后的 ...
分类:编程语言   时间:2021-04-24 20:26:43    收藏:0  评论:0  赞:0  阅读:20
递归是什么?javascript中递归的详解
本篇文章给大家带来的内容是关于递归是什么?javascript中递归的详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1. 递归是啥?递归概念很简单,“自己调用自己”(下面以函数为例)。在分析递归之前,需要了解下 JavaScript 中“压栈”(call stack) 概念。2 ...
分类:编程语言   时间:2021-04-24 20:19:35    收藏:0  评论:0  赞:0  阅读:31
C++引用的理解与实现原理
如何理解引用 1 在使用上,我们要把引用当成另一个对象的**“别名”** 即看到一个引用,我们可以直接把它脑补成原来的对象 这样会衍生出引用的一系列特性(与指针相比): 引用被创建时必须被初始化,也叫“绑定”(指针则可以在任何时候被初始化) 不能有NULL 引用,引用必须与合法的存储单元关联(指针则 ...
分类:编程语言   时间:2021-04-24 16:54:02    收藏:0  评论:0  赞:0  阅读:25
python
1.1 Python起源 1.1.1介绍 Python 的创始 人为吉多·范罗苏姆(Guido van Rossum)1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,1989 年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序 ...
分类:编程语言   时间:2021-04-24 16:53:28    收藏:0  评论:0  赞:0  阅读:29
Python
目录注释的作用注释的分类及语法注释的特点一.注释的作用没有注释的代码添加注释的代码通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。二.注释的分类及语法注释分为两类:==单行注释==和==多行注释==。单行注释只能注释一行内容,语法如下:#注释内容多行注释可以注释多行内容,一般用在注释一段代码的情况,语法如下:"""第一行注释第二行注释第三行注释""
分类:编程语言   时间:2021-04-24 16:52:48    收藏:0  评论:0  赞:0  阅读:21
复习第七天:JavaSE之接口
/** * 接口:相当于特殊的抽象类,定义方式和组成方式与与抽象类类似 * JAVA为单继承,当父类方法无法满足子类需求时,可实现接口拓展子类能力 * * 接口特性 * 接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstrac ...
分类:编程语言   时间:2021-04-24 16:51:49    收藏:0  评论:0  赞:0  阅读:25
算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design)
算法、数据结构、与设计模式等在游戏开发中的运用 (一):单例设计(Singleton Design) 作者: Compasslg 李涵威 1. 什么是单例设计(Singleton Design) 在学校学习面向对象编程中的一些常用的设计模式时,我第一次系统的接触到了单例设计(Singleton De ...
分类:编程语言   时间:2021-04-24 16:51:33    收藏:0  评论:0  赞:0  阅读:37
LAL-开源Go语言音视频流媒体服务器
https://github.com/q191201771/lal 中文文档 LAL is an audio/video live streaming broadcast server written in Go. It's sort of like nginx-rtmp-module, but e ...
分类:编程语言   时间:2021-04-24 16:50:02    收藏:0  评论:0  赞:0  阅读:27
JavaEE-26-网络
网络: 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,实现资源共享和信息传递。 在同一个网络中,任意两台计算机都可以直接通信,因为所有计算机都遵循同一种网络协议 TCP/IP协议。 TCP/IP协议泛指互联网协议,其中最重要的两个协议就是TCP协议和IP协 ...
分类:编程语言   时间:2021-04-24 16:49:17    收藏:0  评论:0  赞:0  阅读:28
[并发编程 - 多线程:线程相关概念、开启线程的两种方式、线程对象方法、守护线程、互斥锁]
[并发编程 - 多线程:线程相关概念、开启线程的两种方式、线程对象方法、守护线程、互斥锁] 线程相关概念 什么是线程? 线程:一个流水线的运行过程 进程内代码的运行过程 进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合), 线程线程是一个执行单位,cpu执行的就是线程 多线程(即多 ...
分类:编程语言   时间:2021-04-24 16:47:53    收藏:0  评论:0  赞:0  阅读:30
【UE4 C++ 基础知识】<7> 容器——TSet
概述 TSet是一种快速容器类,(通常)用于在排序不重要的情况下存储唯一元素。 TSet 类似于 TMap 和 TMultiMap,但有一个重要区别:TSet 是通过对元素求值的可覆盖函数,使用数据值本身作为键,而不是将数据值与独立的键相关联。 TSet 可以非常快速地添加、查找和删除元素(恒定时间 ...
分类:编程语言   时间:2021-04-24 16:46:41    收藏:0  评论:0  赞:0  阅读:21
JavaScript深拷贝实现方式
1、递归 function deepCope (obj) { // 要拷贝的数据为引用类型属性(数组或对象) if (obj && typeof obj 'object') { const copeObj = Array.isArray(obj) ? [] : {}; // const copeOb ...
分类:编程语言   时间:2021-04-24 16:43:29    收藏:0  评论:0  赞:0  阅读:25
优先使用C++的别名声明(using)来替换typedef
C++98中,我们如果想用简写的方式表达一个类型,那么可以使用typedef关键字: typedef std::unique_ptr<std::unordered_map<std::string, std::string>> UPtrMapSS; C++11中,提供了别名声明的语法来取代typede ...
分类:编程语言   时间:2021-04-24 16:41:31    收藏:0  评论:0  赞:0  阅读:19
深度剖析C语言知识体系 原理+实践,一课带你吃透C语言
##深度剖析C语言知识体系 原理+实践,一课带你吃透C语言 C语言系统化精讲 重塑你的编程思想 打造坚实的开发基础 \/ itspcool 交流学习 每个优秀开发者都应该精通C语言? 技术素养,更深厚 如果想追求编程的更高境界,必须掌握操作系统、编译 原理、数据结构与算法等,C语言是前提。 造轮子能 ...
分类:编程语言   时间:2021-04-24 16:40:17    收藏:0  评论:0  赞:0  阅读:30
C++开源库 - 包管理工具Vcpkg安装使用教程
一、编译开源库的传统方法 Windows 下开发 C/C++ 程序,少不了编译开源的第三方库。比如用于网络连接的高性能库 libcurl、用于压缩解压的 zlib 等等。使用这些库开发极大的方便了程序员,使得我们不必重复造轮子。但是使用这些库必须要处理以下问题。 编译方式 由于这些开源库绝大部分都来 ...
分类:编程语言   时间:2021-04-24 16:39:44    收藏:0  评论:0  赞:0  阅读:17
Java super关键字
public class Animal { //定义动物叫的方法 void shout() { System.out.println("动物发出叫声"); } } //定义Dog类继承Animal类 class Dog extends Animal { void shout() { System.o ...
分类:编程语言   时间:2021-04-24 16:35:12    收藏:0  评论:0  赞:0  阅读:17
c++(运算符重载 &&()右移运算符重载)
c++(运算符重载 &&()右移运算符重载) istream& operator>>(istream& cin, MyString& str) { //先清空原有内容 if (str.pString != NULL) { delete[] str.pString; str.pString = NUL ...
分类:编程语言   时间:2021-04-24 16:34:14    收藏:0  评论:0  赞:0  阅读:32
python列表删除某个元素
python中关于删除list中的某个元素,一般有三种方法:remove、pop、del: 1.remove: 删除单个元素,删除首个符合条件的元素,按值删除举例说明: >>> str=[1,2,3,4,5,2,6] >>> str.remove(2) >>> str [1, 3, 4, 5, 2, ...
分类:编程语言   时间:2021-04-24 16:32:02    收藏:0  评论:0  赞:0  阅读:21
[并发编程 - 多线程:信号量、死锁与递归锁、时间Event、定时器Timer、线程队列、GIL锁]
[并发编程 - 多线程:信号量、死锁与递归锁、时间Event、定时器Timer、线程队列、GIL锁] 信号量 信号量Semaphore:管理一个内置的计数器 每当调用acquire()时内置计数器-1; 调用release() 时内置计数器+1; 计数器不能小于0;当计数器为0时,acquire() ...
分类:编程语言   时间:2021-04-24 16:28:29    收藏:0  评论:0  赞:0  阅读:16
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!