码迷,mamicode.com
首页 > 编程语言
OC语言--内存管理
1.内存管理原理的介绍 1.1C的内存管理 char *p = (char *)malloc(100*sizeof (char)); 这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。 strcpy(p,"H ...
分类:编程语言   时间:2017-06-09 20:23:08    阅读次数:140
Perl线程介绍
Perl 中的线程 本文首先概述了线程的概念和意义,接着回顾了 Perl 语言中对线程支持的演化历史,然后通过一系列示例重点介绍了 Perl 中线程的实现,数据的共享以及线程间的同步,最后归纳并总结了全文主要内容。 线程概述 线程是一个单一的执行流程,它是所有程序执行过程中最小的控制单位,即能被 C ...
分类:编程语言   时间:2017-06-09 20:22:28    阅读次数:217
线程和进程的区别以及进程通信方法
进程是资源分配的最小单位,线程是CPU调度的最小单位 对比维度 多进程 多线程 总结 数据共享、同步 数据共享复杂,需要用IPC;数据是分开的,同步简单 因为共享进程数据,数据共享简单,但也是因为这个原因导致同步复杂 各有优势 内存、CPU 占用内存多,切换复杂,CPU利用率低 占用内存少,切换简单 ...
分类:编程语言   时间:2017-06-09 20:21:40    阅读次数:298
python编写简单的html登陆页面(2)
1 在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2 跳转到新的页面:return render_template('home1.html') 3 后台代码如下 4 前端html: ...
分类:编程语言   时间:2017-06-09 20:21:34    阅读次数:220
Spring boot + Gradle + Eclipse打war包发布总结
首先感谢两位博主的分享 http://lib.csdn.net/article/git/55444?knId=767 https://my.oschina.net/alexnine/blog/540651 两个地方要注意 第一是apply plugin: 'eclipse-wtp',用来生成Ecli ...
分类:编程语言   时间:2017-06-09 20:20:24    阅读次数:1927
数据结构之---C++语言实现图的十字链表存储表示
近期一直忙着考研复习,非常久都没有更新博客了。今天写一篇数据结构的存储。 //有向图的十字链表存储表示 //杨鑫 #include <iostream> #include <cstdio> #include <stdlib.h> #include <cstring> using namespace ...
分类:编程语言   时间:2017-06-09 20:19:02    阅读次数:163
Java 实现状态(State)模式
/** * @author stone */ public class WindowState { private String stateValue; public WindowState(String stateValue) { this.stateValue = stateValue; } p ...
分类:编程语言   时间:2017-06-09 20:18:53    阅读次数:142
Python_检查程序规范
1 ''' 2 检查Python程序的一些基本规范,例如,运算符两测是否有空格,是否每次只导入一个模块,在不同的功能模块之间是否有空行,注释是否够多,等等 3 ''' 4 import sys 5 import re 6 7 def checkFormats(lines,desFileName): ... ...
分类:编程语言   时间:2017-06-09 20:17:47    阅读次数:259
web上传文件——python
上传文件 a. Form表单上传,页面刷新(基本不用这种方式) b. Ajax方式: 目前兼容游览器不够完善 c. "伪"Ajax操作 ,目前最主流 1. iframe + Form表单2. iframe onload3. $('#ifr').contents().4. 上传按钮透明度 js部分: ...
分类:编程语言   时间:2017-06-09 20:16:47    阅读次数:360
Python开发【第三篇】:Python基本数据类型
运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 基本数据类型 1、数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64位,取值范围为- ...
分类:编程语言   时间:2017-06-09 20:16:19    阅读次数:232
[BZOJ1031][JSOI2007]字符加密Cipher(后缀数组)
传送门 算是个模板。 题目说循环,那就再复制一串拼接上。 然后求后缀数组,再搞就可以。 虽然是求后缀,会在后面多一些字符串,然而题目中说的是循环一圈,但是没有影响。 ——代码 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> ...
分类:编程语言   时间:2017-06-09 20:16:05    阅读次数:197
python高级-------python2.7教程学习【廖雪峰版】(三)
2017年6月9日17:57:55 任务: 看完高级部分 笔记:1.掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。2.在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性,一行代 ...
分类:编程语言   时间:2017-06-09 20:15:42    阅读次数:175
Unity实现混合模式的ADD模式
一般来说,2D的特效都会用到ADD模式来播放,但是Unity居然没有内置任何的混合模式,网上资料太少,没有写好的Shader,这里提供下我自己编写Shader: ...
分类:编程语言   时间:2017-06-09 20:15:24    阅读次数:792
高速排序
高速排序 原理 和之前学习到的归并排序一样。高速排序也使用了分治的思想。如果现有一个数组a[start,end],对这个数组进行高速排序分了以下三个步骤: 分解:在数组a[start,end]中确定一个标准(通常是找a[end]),以这个标准调整元素并找出一个位置p,使得start<=i<=p-1区 ...
分类:编程语言   时间:2017-06-09 20:15:16    阅读次数:160
swift 实践- 11 -- UISlider
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let slider = UISlider.init(frame: CGRect.init( ...
分类:编程语言   时间:2017-06-09 19:26:38    阅读次数:167
JavaScript 散集合(HashArray)
散列表和散列映射是一样的,我们已经在本章中介绍了这种数据结构。 在一些编程语言中,还有一种叫作散列集合的实现。散列集合由一个集合构成,但是插入、 移除或获取元素时,使用的是散列函数。我们可以重用本章中实现的所有代码来实现散列集合, 不同之处在于,不再添加键值对,而是只插入值而没有键。例如,可以使用散... ...
分类:编程语言   时间:2017-06-09 19:25:02    阅读次数:221
今天面试问了一道题。说一串字符串由这几个符号组成"<>{}[]()”,写一个算法,例如如果组成方式为“<>{[]}{}()”这种,也就是XML格式那种则返回true。否则返回false;
原创 今天面试问了一道题。说一串字符串由这几个符号组成"<>{}[]()”,写一个算法,例如如果组成方式为“<>{[]}{}()”这种,也就是XML格式那种则返回true。否则返回false; 当时没想出来, 只想到了回文数解决办法。回文数解决办法是颠倒比较,相等为true; 换xml格式当时真没想 ...
分类:编程语言   时间:2017-06-09 19:24:03    阅读次数:261
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!