码迷,mamicode.com
首页 >  
搜索关键字:可移植性    ( 769个结果
Lua 动态链接
C语言应用程序中经常使用动态链接机制集成各个模块;不过,动态链接机制并不是ANSI C标准的一部分,也就是说实现方法是不可以移植的。    Lua通常不会包含任何无法通过ANSI C来实现的机制,如果动态链接是一个例外。Lua打破了对可移植性的准则,为几种平台实现了一套动态链接机制。    package.loadlib是动态链接功能的核心函数,接收两个参数:动态库的完整路径名、函数名称。...
分类:其他好文   时间:2014-09-21 18:48:11    阅读次数:242
OpenCL内核函数支持double和结构体
在opencl开发中,有时需要保证精度,需要支持double类型,但是double类型在opencl标准里面不是要求强制实现的,有些设备支持,有些不支持,如果你的设备支持的话,就需要在所有出现在double的最前面声明如下:#pragma OPENCL EXTENSION cl_khr_fp64: enable但是这也有一个问题,就是不能保证程序的可移植性,之前在编写地形因子提取算法时,在某些AM...
分类:其他好文   时间:2014-09-14 18:07:57    阅读次数:463
理解Hadoop脚本hadoop-2.5.0/bin/hadoop
1 #!/usr/bin/env bash 此处为什么不是 #!/bin/bash ? 考虑到程序的可移植性,env的作用就是为了找到正确的脚本解释器(这里就是bash),在不同的Linux系统上该解释器可能所处的位置不同 18 # This script runs the hadoop...
分类:其他好文   时间:2014-09-06 19:54:43    阅读次数:316
size_T
在C++中,设计size_t就是为了适应多个平台的。size_t的引入增强了程序在不同平台上的可移植性。size_t在C语言中就有了。它是一种“整型”类型,里面保存的是一个整数,就像int,long那样。这种整数用来记录一个大小(size)。size_t的全称应该是sizetype,就是说“一种用来...
分类:其他好文   时间:2014-08-30 21:35:29    阅读次数:285
【C】 06 - 标准库概述
任何程序都会有一些通用的功能需求,对这些需求的实现组成了库。它可以提高程序的复用性、健壮性和可移植性,这也是模块化设计的体现。C规范定义了一些通用接口库,这里只作概述性介绍,具体细节当然还是要查阅规范。 为了提高效率,C的很多库函数会同时有一个宏定义的版本,所以传递参数时尽量使用没有副作用的表...
分类:其他好文   时间:2014-08-30 07:41:29    阅读次数:227
逻辑移位和算术移位
逻辑移位:移位产生的空位由0来补充,比如11100右移移位变为01110 算术左移同逻辑移位。 算术右移有两种可选的方案:左边移入的位由0补充,或者由符号位来补充,这两种实现依赖于编译器。11100右移移位结果可能是01110或者11110。 在程序中尽量不使用有符号数的右移操作,这样会使得程序的可移植性变差。 对于有符号数右移,下面的代码可以判断编译器采用的逻辑右移还是算术右移 # i...
分类:其他好文   时间:2014-08-23 10:01:40    阅读次数:179
Java系列(1)----Java特性
一.Java的关键特性1.简单性2.安全性3.可移植性4.面向对象5.健壮性6.多线程7.体系结构中立8.解释执行9.高性能10.分布式11.动态性二.J2SE 5的主要特性1.泛型2.注解(annotation)3.自动装箱和自动拆箱4.枚举5.增强for-each风格的for循环6.可变长度参数...
分类:编程语言   时间:2014-08-12 00:16:43    阅读次数:260
PHP_EOL
换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性1 可以用函数get_defined_constants()来获取所有PHP常量1
分类:Web程序   时间:2014-08-07 13:03:09    阅读次数:234
Java密码学原型算法实现——第一部分:标准Hash算法
虽然C在密码学中有不可替代的优势:速度快,但是,Java的可移植性使得开发人员可以很快地将代码移植到各个平台,这比C实现要方便的多。尤其是Android平台的出现,Java的应用也就越来越广。因此,我本人在密码学研究过程中实际上也在逐渐使用和封装一些知名的Java密码学库,主要是方便自己使用。第一部分的实现是标准Hash算法。这一实现使用的是Java JDK,但是使用了Bouncy Castle的工具库实现Byte和String的一些转换。...
分类:编程语言   时间:2014-08-06 23:03:42    阅读次数:816
ffmpeg结构体SpecifierOpt说明文档
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发...
分类:其他好文   时间:2014-08-04 10:48:37    阅读次数:248
769条   上一页 1 ... 73 74 75 76 77 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!