码迷,mamicode.com
首页 > 编程语言
进程、线程和协程的区别
进程:进程之间不共享任何状态,进程的调度由操作系统完成,每个进程都有自己独立的内存空间,进程间通讯主要是通过信号传递的方式来实现的,实现方式有多种,信号量、管道、事件等,任何一种方式的通讯效率都需要过内核,导致通讯效率比较低。由于是独立的内存空间,上下文切..
分类:编程语言   时间:2015-06-14 00:37:16    阅读次数:12199
String的c语言实现
#include<stdio.h>#include<stdlib.h>#defineMAXSTRSIZE255typedefunsignedcharSString[MAXSTRSIZE+2];//0号单元存放串长度,最后一个单元存放‘\0‘typedefintStatus;StatusStrAssign(SString&T,char*chars){ inti; for(i=0;chars[i]!=‘\0‘;i++) T[i+1]=chars[i]..
分类:编程语言   时间:2015-06-14 00:35:54    阅读次数:131
C语言使用正则表达式
一、简介 一个好的程序员是会使用DB和Regular Expression的程序员,可见两者是多么重要。正则表达式是能极大地提高工作效率的工具,使用过Linux下各种具备RE特性的工具的人一定对此深有感触。很多语言都支持RE,用的最多的当然是脚本,其中以perl最盛。不过,用C语言来用RE不是很多见...
分类:编程语言   时间:2015-06-14 00:28:46    阅读次数:173
JavaScript读书笔记(6)-Function
Function类型ECMAScript中函数是对象,每个函数都是Function类型的实例,也有属性和方法,函数是对象,函数名实际上市一个指向函数对象的指针,不会与某个函数绑定;function sum(num1,num2){ return num1+num2;}同:var sum=functio...
分类:编程语言   时间:2015-06-14 00:29:15    阅读次数:165
Python实现打印二叉树某一层的所有节点
不多说,直接贴程序,如下所示# -*- coding: utf-8 -*-# 定义二叉树节点类class TreeNode(object): def __init__(self,data=0,left=0,right=0): self.data = data sel...
分类:编程语言   时间:2015-06-14 00:29:17    阅读次数:293
Intellij IDEA将工程打包成jar包并执行
打开File->ProjectStructure->Artifacts点击“+”,选择“Jar”,选择Empty或Frommoduleswithdependencies,后者会把在项目中用到的Jar包解压开,当成项目的一部分,打包到最后的Jar包中。但是这样会有一个问题,即,如果项目中引用的Jar包...
分类:编程语言   时间:2015-06-14 00:25:52    阅读次数:312
SSH学习——Spring基础
1.理解什么是Spring框架? spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。2.Spring框架的优缺点: 优点: 轻量级的容器框...
分类:编程语言   时间:2015-06-14 00:24:25    阅读次数:185
黑马程序员_javaIO流概述
------- android培训、java培训、期待与您交流! ----------一.IO流概述(1)IO流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的对象都在IO包中流按操作数据分为两种:字节流与字符流流按流向分为:输入流,输出流。(2)IO流常用基类字节流...
分类:编程语言   时间:2015-06-14 00:20:49    阅读次数:185
jsp——学习篇:简单使用JavaScript
JavaScript是一种网页的脚本编程语言,支持客户端与服务器的应用程序以及构件的开发!它是一种解释性语言,需编译后才可以运行! 具体的语法就不在这里说明啦!JavaScript在网页中的使用有两种方式:直接加入网页中和引用方式!我只是简单的使用,平时就用第一种直接加入网页的方式! 下面是...
分类:编程语言   时间:2015-06-14 00:21:13    阅读次数:212
使用JavaScript实现ajax
1 var xmlHttp = null; 2 /*使用XMLHttpRequest对象进行ajax交互*/ 3 function verifyNew(id){ 4 /*获取待打算数据*/ 5 var username = document.getElementById(id).v...
分类:编程语言   时间:2015-06-14 00:15:30    阅读次数:194
数据结构之---C语言实现二叉树的二叉链表存储表示
//二叉树的二叉链表存储表示 //杨鑫 #include #include #define max(a, b) a > b ? a : b //自定义max()函数 typedef char TELemType; //定义结二叉树的构体 typedef struct BTree { TELemType data; struct BTree ...
分类:编程语言   时间:2015-06-13 23:14:53    阅读次数:354
Java静态代码分析工具Infer
Java静态代码分析工具Infer作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs一、Infer介绍Infer是Facebook最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行分析,找出潜在的问题。目前Facebook使用此工具分析Facebook的App,包括Android、iOS、Facebook Messenger和Instagram等。...
分类:编程语言   时间:2015-06-13 23:14:17    阅读次数:448
Swift API Availability Checking
在开发的过程中,难免我们会用到新的API,如果处理不当的话,对于低于该版本的设备在运行该应用的时候可能会奔溃,为了防止出现这种情况,我们需要在运行时判断API是否可用。 iOS9中引进了新的View class,叫做UIStackView,它是一个View容器(可分为水平布局和垂直布局),与其他View不同的是,该View会自动管理内部view的布局,而无须编码实现自动布局,同时细心的你会发现,...
分类:编程语言   时间:2015-06-13 23:12:07    阅读次数:412
交互式系统中采用的调度算法
1.轮转调度 (1)时间片轮转调度算法 CPU的时间分成一段一段的,每一段就是一个时间片,进程轮流使用时间片。示意图如下: (2)虚拟轮转法 时间片轮转调度算法对IO型进程不公平:对于CPU型进程,该进程获得CPU时间片后总是会用完整个时间片;但是对于IO型,它经常是运行一部分时间片后就去等待IO事件,总是用不完自己的时间片。为了解决这个问题,提出了虚拟轮转法,该算法的示意图如下:...
分类:编程语言   时间:2015-06-13 23:10:46    阅读次数:609
哈希(5) - 检测数组A[]中是否存在元素对其和为x
给定一个包括n个数值的数组A[]以及另一个数字x,判断数组中是否存在一对元素,它们的和等于x。 方法1 (使用排序) 算法: hasArrayTwoCandidates (A[], arrSize, sum) 1) 对数组进行递增排序 2) 初始化已排序数组中的两个索引值     (a) 将最左侧的数组位置0做为第一个索引left = 0     (b) 将最右侧的数组位置做...
分类:编程语言   时间:2015-06-13 23:12:42    阅读次数:410
哈希(6) - 判断数组中是否存在重复元素且距离在K之内
给定一个包含多个重复元素的未排序的数组。另外给定一个数字k,且k小于数组大小。判断数组中是否包含重复元素,且它们相隔的距离处于范围k之内。 例如: Input: k = 3, arr[] = {1, 2, 3, 4, 1, 2, 3, 4} Output: false 所有重复元素的距离>k. Input: k = 3, arr[] = {1, 2, 3, 1, 4, 5} O...
分类:编程语言   时间:2015-06-13 23:09:52    阅读次数:215
Using JavaFX UI Controls 18 超链接
原网页地址:http://docs.oracle.com/javafx/2/ui_controls/hyperlink.htm#CIHGADBG 这一章讲述用来将文本转换为超链接的 Hyperlink 组件 Hyperlink 类 是 Labeled 类的另一种形式。 图18-1 展示了默认超链接实现的3中状态 图 18-1 超链接组件的3中状态 ...
分类:编程语言   时间:2015-06-13 23:07:34    阅读次数:270
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!