码迷,mamicode.com
首页 > 编程语言 > 日排行
C++中的自定义内存管理
1,问题: 1,new 关键字创建出来的对象位于什么地方? 1,位于堆空间; 2,有没有可能位于其它地方? 1,有; 2,通过一些方式可以使动态创建的对象位于静态存储区; 3,这个存储区在程序结束后释放; 2,new/delete 被忽略的事实: 1,new/delete 的本质是 C++ 预定义的 ...
分类:编程语言   时间:2019-05-24 20:51:47    阅读次数:98
堆排序
#include #include int n; /* * 生成堆 */ void HeapAdjust(int *array, int s, int m) { int i; array[0] = array[s]; for (i = s * 2; i 0; i--) { HeapAdjust(ar... ...
分类:编程语言   时间:2019-05-24 20:54:13    阅读次数:119
Python之网络编程 Socket编程
本节内容: Socket语法及相关 socket概念 socket本质上就是在2台网络互通的电脑之间,架设一个通道,两台电脑通过这个通道来实现数据的互相传递。 我们知道网络 通信 都 是基于 ip+port 方能定位到目标的具体机器上的具体服务,操作系统有0-65535个端口,每个端口都可以独立对外 ...
分类:编程语言   时间:2019-05-24 20:55:33    阅读次数:119
python基础——4、python应用(文件操作,字典,列表,输出格式)——(YZ)
本次的内容为python的应用,关于文件、字典、统计应用,均多应用列表、字典。 ...
分类:编程语言   时间:2019-05-24 20:56:08    阅读次数:91
Python之进程、线程、协程篇
本节内容 操作系统发展史 手工操作(无操作系统) 1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。 手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行; ...
分类:编程语言   时间:2019-05-24 20:56:30    阅读次数:157
归并排序
#include #include int n; /* * 合并 */ void Merge(int *source, int *target, int i, int m, int n) { int j, k; for (j = m + 1, k = i; i <= m && j <= n; k++... ...
分类:编程语言   时间:2019-05-24 20:58:37    阅读次数:107
基数排序
#include #include int n; //元素个数 int bit_num; //最大数字位数 /* * 获取相应位置上的数(从右到左) */ int GetNumInPos(int num, int pos) { int i, temp = 1; for (i = 0; i = 0; ... ...
分类:编程语言   时间:2019-05-24 21:00:48    阅读次数:127
简单选择排序
#include #include int n; /* * 选择排序 */ void SelectSort(int *array) { int i, j, k, temp; for (i = 0; i < n; i++) { k = i; for (j = i + 1; j < n; j++) { ... ...
分类:编程语言   时间:2019-05-24 21:03:04    阅读次数:160
java类加载的过程
java类加载过程:加载-->验证-->准备-->解析-->初始化,之后类就可以被使用了。绝大部分情况下是按这 样的顺序来完成类的加载全过程的。但是是有例外的地方,解析也是可以在初始化之后进行的,这是为了支持 java的运行时绑定,并且在一个阶段进行过程中也可能会激活后一个阶段,而不是等待一个阶段结 ...
分类:编程语言   时间:2019-05-24 21:03:18    阅读次数:130
python虚拟环境搭建
概念 之前安装python包的命令: sudo pip3 install 包名 包的安装路径:/usr/local/lib/python3.5/dist-packages 在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如果同一台机器上两个项目依赖于相同包的 ...
分类:编程语言   时间:2019-05-24 21:04:17    阅读次数:139
Python之常用模块学习
本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 ...
分类:编程语言   时间:2019-05-24 21:05:58    阅读次数:169
spring框架——依赖注入
依赖注入:DI 又称控制反转:IoC 项目名字spring_DI 一、implement包中定义了两个接口Food和Person 1.接口Food package org.interfaces; public interface Food { public String eat(); //food接 ...
分类:编程语言   时间:2019-05-24 22:16:26    阅读次数:131
最小生成树算法
https://www.cnblogs.com/hlhdidi/p/5959597.html https://www.cnblogs.com/zhangming-blog/p/5414514.html(java) ...
分类:编程语言   时间:2019-05-24 22:16:39    阅读次数:112
Python中的列表(6)
列表切片 如何拿到列表中的部分元素,Python 引入了 “切片” 的概念。 上代码: console: 冒号(:)左边为想“切”的开始索引,右边则是结束索引,不含右索引处的值,与range() 函数 一样。 省略第一个索引: console: 如果,省略冒号左边的索引,则默认为列表的开头处切。 省 ...
分类:编程语言   时间:2019-05-24 22:17:27    阅读次数:159
Java的类加载器
1. Java的类加载器的种类都有哪些? 1、根类加载器(Bootstrap) --C++写的 ,看不到源码 2、扩展类加载器(Extension) --加载位置 :jre\lib\ext中 3、系统(应用)类加载器(System\App) --加载位置 :classpath中 4、自定义加载器(必 ...
分类:编程语言   时间:2019-05-24 22:20:03    阅读次数:150
获取数组中元素的最大值、最小值、平均值、总和
运行结果: 备注:因为生成的是随机值,所以每次运行的结果都不一样 ...
分类:编程语言   时间:2019-05-24 22:27:57    阅读次数:125
spring-data-slor 通配符的匹配很全面, 但无法找到元素 'solr:solr-server' 的声明。
错误信息: Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 9 in XML document from class path resource [spring/spring ...
分类:编程语言   时间:2019-05-24 22:36:01    阅读次数:411
数组元素的反转
运行结果: ...
分类:编程语言   时间:2019-05-24 23:45:49    阅读次数:121
对c语言操作符的总结
操作符的分类有算术操作符、移位操作符、位操作符、赋值操作符、单目操作符、关系操作符、逻辑操作符、条件操作符、逗号操作符、下表引用、函数调用和结构成员,下面我就对这些操作符做一个总结。一.算术操作符算术操作符有“+”、“-”、“*”、“\”、“%”。除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。例如对于
分类:编程语言   时间:2019-05-24 23:46:07    阅读次数:176
LeetCode 941. 有效的山脉数组(Valid Mountain Array)
941. 有效的山脉数组 941. Valid Mountain Array 题目描述 给定一个整数数组 A,如果它是有效的山脉数组就返回 true,否则返回 false。 让我们回顾一下,如果 A 满足下述条件,那么它是一个山脉数组: A.length = 3 在 0 A[i+1] ... A[B ...
分类:编程语言   时间:2019-05-24 23:51:34    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!