- 博客(12)
- 资源 (1)
- 收藏
- 关注
转载 非常强大的shell写的俄罗斯方块
非常强大的shell写的俄罗斯方块网上看到的一个用linux的shell脚本写的俄罗斯方块。是我至今见过写的最牛逼的shell了。共享一下。原作者信息在脚本的注释中有。下载地址:点击下载[plain] view plain copy print?#!/bin/bash
2016-03-25 16:16:27 2015
转载 多线程编程
多线程编程 一、线程的基本概念 进程(process)和文件(files)是unix/linux操作系统两个最基本的抽象。进程是处于执行期的程序和它所包含的资源的总和,也就是说一个进程就是处于执行期的程序。一个线程(thread)就是运行在一个进程上下文中的一个逻辑流,不难看出,线程是进程中最基本的活动对象。
2016-03-25 16:04:08 473
转载 进程间通信--信号(进程间通信唯一的异步方式)
进程间通信--信号(进程间通信唯一的异步方式) 一、信号的介绍信号是在软件层次上对中断机制的一种模拟,是一种异步通信方式。信号可以直接进行用户空间进程和内核进程之间的交互,内核进程也可以利用它来通知用户空间进程发生了那些系统事件。如果该进程当前并未处于执行态,则该信号就由内核保存起来,直到该进程恢复执行再传递个它;
2016-03-25 16:02:39 582
转载 进程间通信--管道
进程间通信--管道 前面我们学习了一下进程,我们知道多,进程间的地址空间相对独立。进程与进程间不能像线程间通过全局变量通信。 如果想进程间通信,就需要其他机制。 常用的进程间通信方式有这几种A.传统的进程间通信方式无名管道(pipe)、有名管道(fifo)和信号(signal)B.Sys
2016-03-25 15:58:00 412
转载 四元数和旋转矩阵
四元数和旋转矩阵Quaternion(四元数)Quaternion 的定义四元数一般定义如下: q=w+xi+yj+zk其中 w,x,y,z是实数。同时,有: i*i=-1 j*j=-1 k*k=-1四元数也可以表示为: q=[w,v]其中v=(x,y,z)是矢量,w是标量,虽然v是矢量,但不能简
2016-03-23 10:53:57 17321 1
转载 四元数
四元数对于四元数的概念也许大家不太熟悉,这里介绍下四元数概念,四元数、矩阵和欧拉角之间的关系,四元数球面插值的概念。这还是从当年写的本科毕业论文中摘录下来的,相当的没有技术含量。四元数的代码实现,见下载页面。一. 四元数1.1 四元数的概念四元数是由爱尔兰数学家威廉•卢云•哈密顿在1843年发现的数学概念,在图形学中有重要的应用。在3D程序中,通常用四元
2016-03-22 16:30:17 4304 2
转载 四元数与欧拉角之间的转换
四元数与欧拉角之间的转换 在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系:图1 3D Cartesian coordinate System (from wikipedia) 定义分别为绕Z轴、Y轴、X轴的旋转角度,如果用Tait-Bryan angle表
2016-03-22 16:28:03 3451
转载 c#多线程通信之委托(事件)
c#多线程通信之委托(事件)在研究c# 线程之间通信时,发现传统的方法大概有三种①全局变量,由于同一进程下的多个进程之间共享数据空间,所以使用全局变量是最简单的方法,但要记住使用volatile进行限制。②线程之间发送消息(这个随后文章中会讨论到)。③ CEvent为MFC中的一个对象,可以通过对CEvent的触发状态进行改变,从而实现线程间的通信和同步,这个主要是
2016-03-11 16:11:27 884
转载 C#进程间通信--API传递参数(SendMessage)
C#进程间通信--API传递参数(SendMessage) 我们不仅可以传递系统已经定义好的消息,还可以传递自定义的消息(只需要发送消息端和接收消息端对自定义的消息值统一即可)。下面的发送和接收端同时演示了系统消息和自定义的消息。消息统一采用4位16进制的数。1.系统消息使用的是0x0100(WM_KEYDOWN);0x0000--0x040
2016-03-11 16:05:58 1059
转载 c# 进程间同步实现 进程之间通讯的几种方法
c# 进程间同步实现 进程之间通讯的几种方法进程之间通讯的几种方法:常用的方法有:1.使用内存映射文件2.通过共享内存DLL共享内存3.使用SendMessage向另一进程发送WM_COPYDATA消息.比起前两种的复杂实现来,WM_COPYDATA消息无疑是一种经济实惠的一中方法.(ZT)WM_COPYDATA消息的主要目的是允许在进程间传递只
2016-03-11 16:02:54 1748
转载 c#使用多线程的几种方式示例详解
c#使用多线程的几种方式示例详解这篇文章主要介绍了c#使用多线程的几种方式,通过示例学习c#的多线程使用方式,大家参考使用吧(1)不需要传递参数,也不需要返回参数ThreadStart是一个委托,这个委托的定义为void ThreadStart(),没有参数与返回值。复制代码代码如下:class Program
2016-03-11 11:26:19 807
转载 再谈SQL Server中日志的的作用
再谈SQL Server中日志的的作用简介 之前我已经写了一个关于SQL Server日志的简单系列文章。本篇文章会进一步挖掘日志背后的一些概念,原理以及作用。如果您没有看过我之前的文章,请参阅: 浅谈SQL Server中的事务日志(一)----事务日志的物理和逻辑构架 浅谈SQL Server中的事务日志(二)----事务日志在修改数据
2016-03-03 16:03:58 977
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人