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 中线程的实现,数据的共享以及线程间的同步,最后归纳并总结了全文主要内容。 线程概述 线程是一个单一的执行流程,它是所有程序执行过程中最小的控制单位,即能被 C ...
分类:
编程语言 时间:
2017-06-09 20:22:28
阅读次数:
217
进程是资源分配的最小单位,线程是CPU调度的最小单位 对比维度 多进程 多线程 总结 数据共享、同步 数据共享复杂,需要用IPC;数据是分开的,同步简单 因为共享进程数据,数据共享简单,但也是因为这个原因导致同步复杂 各有优势 内存、CPU 占用内存多,切换复杂,CPU利用率低 占用内存少,切换简单 ...
分类:
编程语言 时间:
2017-06-09 20:21:40
阅读次数:
298
1 在python编写简单的html登陆页面(1)的基础上在延伸一下: 可以将动态分配数据,实现页面跳转功能: 2 跳转到新的页面:return render_template('home1.html') 3 后台代码如下 4 前端html: ...
分类:
编程语言 时间:
2017-06-09 20:21:34
阅读次数:
220
首先感谢两位博主的分享 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
近期一直忙着考研复习,非常久都没有更新博客了。今天写一篇数据结构的存储。 //有向图的十字链表存储表示 //杨鑫 #include <iostream> #include <cstdio> #include <stdlib.h> #include <cstring> using namespace ...
分类:
编程语言 时间:
2017-06-09 20:19:02
阅读次数:
163
/** * @author stone */ public class WindowState { private String stateValue; public WindowState(String stateValue) { this.stateValue = stateValue; } p ...
分类:
编程语言 时间:
2017-06-09 20:18:53
阅读次数:
142
1 ''' 2 检查Python程序的一些基本规范,例如,运算符两测是否有空格,是否每次只导入一个模块,在不同的功能模块之间是否有空行,注释是否够多,等等 3 ''' 4 import sys 5 import re 6 7 def checkFormats(lines,desFileName): ... ...
分类:
编程语言 时间:
2017-06-09 20:17:47
阅读次数:
259
上传文件 a. Form表单上传,页面刷新(基本不用这种方式) b. Ajax方式: 目前兼容游览器不够完善 c. "伪"Ajax操作 ,目前最主流 1. iframe + Form表单2. iframe onload3. $('#ifr').contents().4. 上传按钮透明度 js部分: ...
分类:
编程语言 时间:
2017-06-09 20:16:47
阅读次数:
360
运算符 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
传送门 算是个模板。 题目说循环,那就再复制一串拼接上。 然后求后缀数组,再搞就可以。 虽然是求后缀,会在后面多一些字符串,然而题目中说的是循环一圈,但是没有影响。 ——代码 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> ...
分类:
编程语言 时间:
2017-06-09 20:16:05
阅读次数:
197
2017年6月9日17:57:55 任务: 看完高级部分 笔记:1.掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。2.在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性,一行代 ...
分类:
编程语言 时间:
2017-06-09 20:15:42
阅读次数:
175
一般来说,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
import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let slider = UISlider.init(frame: CGRect.init( ...
分类:
编程语言 时间:
2017-06-09 19:26:38
阅读次数:
167
散列表和散列映射是一样的,我们已经在本章中介绍了这种数据结构。 在一些编程语言中,还有一种叫作散列集合的实现。散列集合由一个集合构成,但是插入、 移除或获取元素时,使用的是散列函数。我们可以重用本章中实现的所有代码来实现散列集合, 不同之处在于,不再添加键值对,而是只插入值而没有键。例如,可以使用散... ...
分类:
编程语言 时间:
2017-06-09 19:25:02
阅读次数:
221
原创 今天面试问了一道题。说一串字符串由这几个符号组成"<>{}[]()”,写一个算法,例如如果组成方式为“<>{[]}{}()”这种,也就是XML格式那种则返回true。否则返回false; 当时没想出来, 只想到了回文数解决办法。回文数解决办法是颠倒比较,相等为true; 换xml格式当时真没想 ...
分类:
编程语言 时间:
2017-06-09 19:24:03
阅读次数:
261