码迷,mamicode.com
首页 > 编程语言
多线程同步---死锁问题
所谓死锁可以这么理解,就是同步的当中,出现了竞争资源的情况,双方或者多方的僵持不下所以造成了死循环。但是死锁也有“和谐”的时候,所以有的时候虽然写了死锁的代码确可以偶尔通过。死锁问题的由来是: 同步代码块中有同步函数; 同步函数中有同步代码块。或者说就是同步中还有同步也就是用了两个嵌套的synchr...
分类:编程语言   时间:2015-02-10 22:54:27    阅读次数:139
C语言学习笔记-8.指针
一、什么是指针1.指针是存放另一个变量内存地址的变量 指针型变量的长度为4个字节,32位2.宏定义NULL,表示0 良好的编程习惯:暂时不使用指针时,将其值设为NULL3.指针定义后,若未被初始化,则其值为0xCCCCCCCC(Visual Studio中) 若访问此地址,则程序崩溃4.指针作用:对...
分类:编程语言   时间:2015-02-10 22:55:34    阅读次数:197
信息加密之消息摘要算法的MAC
MAC是消息摘要算法的第三种实现方式,另外两种方式分别为:MD2\4\5、SHA。MAC的jdk实现:1、默认密钥方式private static void MAC_JDK(){ try { KeyGenerator keyGenerator = KeyGen...
分类:编程语言   时间:2015-02-10 22:55:30    阅读次数:323
c语言中结构体的定义、初始化及内存分配
#include struct person{ char *name; int age;};int main(){ //结构体可以定义在函数内,也可以定义到函数外 //相当于全局变量与局部变量 // struct person// {// ...
分类:编程语言   时间:2015-02-10 22:53:58    阅读次数:269
C++程序设计实践指导1.14字符串交叉插入改写要求实现
#include #include #include using namespace std;class STRING{ char *str1; char *str2; public: STRING(char* s1,char* s2) ...
分类:编程语言   时间:2015-02-10 22:54:48    阅读次数:196
c语言中的结构体为值类型,当把一个结构体赋值给另一个结构体时,为值传递
#include int main(){ struct person { int age; }; struct person p1 = {19}; //值传递,将p1中所有成员变量的值赋值个p2中对应的成员变量 struct ...
分类:编程语言   时间:2015-02-10 22:51:21    阅读次数:187
在Unity3D的Legacy动画系统中应用Root Motion
最近仔细比较了Unity3D目前版本中的两套动画系统:Legacy和Mecanim。Mecanim系统功能较之Legacy要强大很多,但是使用AnimatorController着实不方便(尽管使用AnimatorOverrideController可以避免重复编辑状态机),是因为游戏逻辑层面往往要用一个状态机或者类似的机制来控制角色的状态,而角色层面的状态逻辑和动画层面是无法一一对应的,两套复杂...
分类:编程语言   时间:2015-02-10 21:48:15    阅读次数:304
JavaEE & HTML5之WebSocket
1、工作流程 (1)Java服务器创建WebSocket实例,并在Tomcat容器中维护和等待。 (2)浏览器中创建客户端WebSocket实例,这时,就会和服务器进行连接,如果连接成功,服务器触发onOpen事件,客户端触发onopen事件。 (3)浏览器中WebSocket实例发送消息, webSocket.send('*****');。 (4)服务器onMessage事件触发...
分类:编程语言   时间:2015-02-10 21:47:54    阅读次数:239
java 堆排序代码(最小堆)
package com.juxuny.heap; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.List; /** * Created by Juxuny on 2015/2/10. */ public class Heap { private int MAX = 2 <<...
分类:编程语言   时间:2015-02-10 21:48:29    阅读次数:224
启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”错误!解决方法,  脚本的名字和 窗口类名相同就行了。...
分类:编程语言   时间:2015-02-10 21:45:36    阅读次数:233
C++构造函数语意学——默认构造函数
在 class 中,若程序员没有为该 class object 定义 default constructors,则编译器会根据需要产生一个 implicit default constructor,该 implicit default constructor 被认为是 trivial(无用的)。那编译器怎样才能产生一个 nontrivial implicit default constructor?以下进行分析。...
分类:编程语言   时间:2015-02-10 21:46:43    阅读次数:264
KNN算法理解
一、算法概述1、kNN算法又称为k近邻分类(k-nearest neighbor classification)算法。最简单平庸的分类器或许是那种死记硬背式的分类器,记住全部的训练数据,对于新的数据则直接和训练数据匹配,假设存在同样属性的训练数据,则直接用它的分类来作为新数据的分类。这样的方式有一个...
分类:编程语言   时间:2015-02-10 21:39:16    阅读次数:201
Java对象的复制
Java中对象的赋值分为浅拷贝和深拷贝.1.对象浅拷贝 1 public class CloneTest{ 2 static class Emp{ 3 String name; 4 int age; 5 Date hireDate; 6...
分类:编程语言   时间:2015-02-10 21:38:22    阅读次数:123
编程语言和语言运行时的思考
1. 什么是一门编程语言 一门编程语言应该具备一下基本要素: 1. 类型系统(可以定义变量) 2. 复合类型(例如:结构体,枚举,类,接口) 3. 循环结构 4. 判断结构 5. 函数,及其调用规范 6. 编译器,可以将这种语言编译的源代码,编译成,特定平台上可...
分类:编程语言   时间:2015-02-10 21:36:15    阅读次数:295
java分形树
import java.awt.*;import java.awt.event.*;import java.util.Random;import javax.swing.*;/** * * @author http://javaflex.iteye.com/ * */public class G.....
分类:编程语言   时间:2015-02-10 21:36:12    阅读次数:161
C++可以做好而C做不好的事情
导读现在好多C++软件工程师,大多数都是C语言出身,他们在工作过程中用得更多的还是C语言思想,或许他们还没有意识到C++的一些更加有趣的特性。现在给大家解释什么事情是C++可以做好,而C做不好的。希望对这一类人有一点点启发。目录第一次尝试改进另一种改进不用类来改进正文1、第一次尝试现在给定一个例子:...
分类:编程语言   时间:2015-02-10 21:34:33    阅读次数:206
C语言的发展历史2
C语言是国际上广泛流行的,很有发展前途的计算机高级语言.它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件.早期的操作系统等系统软件主要是用汇编语言编写的(包括UNIX操作系统在内).由于汇编语言依赖于计算机硬件,程序的可读性和可移植性都比较差.为了提高可读性和可移植性,最好改用高级...
分类:编程语言   时间:2015-02-10 21:33:18    阅读次数:249
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!