自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青城的专栏

学习在于点点滴滴

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

转载 CPUID 指令介绍3

CPUID参数及返回值列表: EAX= 0000_0000h 输入 EAX=0000_0000h 得到CPUID指令所支持的最大值和厂家的名称字符串 输出 EAX=xxxx_xxxxh 得到CPUID指令所支持的最大值 #1 EBX-EDX-ECX 厂家的名称字符串 #2 GenuineIntel Intel 处理器 UMC UMC UMC UMC 处理器 AuthenticAMD AMD 处理器

2007-11-29 15:50:00 1640

转载 CPUID指令介绍2

1、什么是cpuid指令    CPUID指令是intel IA32架构下获得CPU信息的汇编指令,可以得到CPU类型,型号,制造商信息,商标信息,序列号,缓存等一系列CPU相关的东西。2、cpuid指令的使用    cpuid使用eax作为输入参数,eax,ebx,ecx,edx作为输出参数,举个例子: __asm {  mov eax, 1  cpuid  ... }   

2007-11-29 15:12:00 1308

转载 CPUID指令介绍

CPUID指令  1. CPUID指令代码: 0a20f    例:    {      CPUID MACRO           dw 0a20fh      ENDM    }  2. CPUID有效检测      如果程序可以改变EFLAGE(扩展标志字)的第21位,那么CPUID有效,      否则无效。      注:对于Cyrix的CPU,在打开其内部CPUID标志位之前,用此方法

2007-11-29 14:33:00 1546

原创 InterLockedIncrement and InterLockedDecrement

 最近做的东西和相关的多线程访问相关,看到相关InterLockedIncrement and InterLockedDecrement的介绍比较少,我就简单总结一下:InterLockedIncrement and InterLockedDecrement实现数的原子性加减。什么是原子性的加减呢?举个例子:如果一个变量 Long value =0;首先说一下正常情况下的加减操作:

2007-11-09 11:44:00 2559 2

转载 GCC中汇编格式

   gcc采用的是AT&T的汇编格式,MS采用Intel的格式.  一 基本语法      语法上主要有以下几个不同.  ★ 寄存器命名原则  AT&T: %eax Intel: eax  ★ 源/目的操作数顺序  AT&T: movl %eax,%ebx Intel: mov ebx,eax  ★ 常数/立即数的格式  AT&T: movl $_value,%ebx Intel: mov ea

2007-11-07 11:27:00 1640

转载 GCC中使用SIMD

©2004本文最初由IBM developerWorks中国网站发表,其网址是http://www-900.ibm.com/developerworks/cn,文章链接为这里。 Abstract:X86架构上的多媒体应用开发,如果能够使用SIMD指令进行优化, 性能将大大提高。目前,IA-32的SIMD指令包括MMX,SSE,SSE2等几级。 在GCC的开发环境中,有几种使用SIMD指令的方式

2007-11-07 11:22:00 2523

转载 Linux进程通信-使用信号量

 一、相关知识 信号量:一个整数;  大于或等于0时代表可供并发进程使用的资源实体数;  小于0时代表正在等待使用临界区的进程数;  用于互斥的信号量初始值应大于0;  只能通过P、V原语操作而改变; 信号量元素组成:  1、表示信号量元素的值;  2、最后操作信号量元素的进程ID  3、等待信号量元素值+1的进程数;  4、等待信号量元素值为0的进程数; 二、主要函数  1.1 创建信号量 in

2007-11-06 11:35:00 2343 1

转载 从 Windows 移植到 UNIX 环境

从 Windows 移植到 UNIX 环境大多数基于 Microsoft® Windows® 的项目都是使用 Microsoft Visual Studio® 构建的,这是一种复杂的集成开发环境 (IDE),它可以为开发人员实现几乎整个构建过程的自动化。此外,Windows 开发人员使用了 Windows 平台特定的应用程序程序接口 (API)、头文件和语言扩展。大多数类 UNIX® 系统,如

2007-11-05 11:21:00 931

原创 UNIX和WINDOWS下的互斥量

  使用互斥锁

2007-11-03 16:03:00 889

x264-2008-09-14

x264 开源代码,可以自行修改,这个版本相对比成熟,相对稳定

2009-09-24

OpenCL specific 1.0

OpenCl 标准说明文档 标准函数说明 范例

2009-05-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除