32位与64位的数据类型长度是不一样的,而且windows和linux也有些许区别,下面把64位下的数据长度列表如下(无符号unsigned和有符号的长度一样): linux64             windows64        linux32         windows32 char              8                        8                       8                      8 short        …
Redhat Enterprise Linux 32 Redhat Enterprise Linux 64…
GCC下32位与64位机器类型变量所占字节数 在C语言中,编译器一般根据自身硬件针对类型变量来选择合适的字节大小,下面列举一下在GCC编译器下32位机器与64位机器各个类型变量所占字节数目: C语言 32位机器 64位机器 char 1 1 short int 2 2 int 4 4 long int 4 8 long long int 4 8 指针类型*p 4 8 float 4 4 double 8 8…
读<深入理解计算机系统> 第二章 信息的表示与处理 32位与64位的典型值,单位字节 声明 32位机器 64位机器 char 1 1 short int int 4 4 long int 4 8(4?) long long int 8 8 char* 4 8 float 4 4 double 8 8 不过long int在VC中32与64位编译器均是4字节,貌似表格中数据也不算很典型啊,所以在vc下除了指针大小不同外,其他都没区别. 此外C99新增的long double在标准中只约束了其最小…
在安装PHP扩展(DLL,SO),除了需要对应的PHP版本外,在WINDOWS还需要区分(TS线程,NTS非线程),如何判断呢? 1.如何判断是NTS还是TS(WINDOWS用户) 看PHP所在目录中的文件名PHP5.DLL(是NTS)PHP5TS.DLL(是TS),这个比较简单粗暴. 2.客户使用的系统是64位的(2008 R2 2012等),如何选PHP扩展? PHP扩展的32位与64位,是指PHP程序而言,非指操作系统.而我们现在使用的PHP程序90%都是x86(32位)的.所以您在安装P…
1.处理器核.Core.处理器.CPU的区别 严格来说"处理器核"和" Core "是指处理器内部最核心的部分,是真正的处理器内核:而"处理器"和"CPU往往是一个完整的 SoC,包含了处理器内核和其他的设备或者存储器. 2.指令集架构和微架构的区别 指令集,顾名思义是一组指令的集合,而指令是指处理器进行操作的最小单元(譬如加减乘除操作或者读/写存储器数据). 指令集架构,有时简称为"架构"或者称为"处理器…
安装环境 Linux服务器:SuSe11 sp1 64位           Oracle客户端:Oracle11gR2 64位(最简客户端) 部署流程 1.准备工作,首先在oracle官网下载最新的oracle11g_x86_64客户端 http://www.oracle.com/technetwork/cn/products/express-edition/downloads/index.html 下载完成后,完整包如下图所示:   2.将其复制到linux中,使用unzip命令解压. 3.…
看到有很多会员问到底是选Windows7 x86,还是选x64.这里简单的谈一下这这两种系统的区别. 简单的说x86代表32位操作系统  x64代表64位操作系统. 简单的判断电脑是否支持64位操作系统:http://www.windows7en.com/Win7/5305.html 如果你的CPU是双核以上,那肯定支持64位操作系统了 如果你的电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存.而64位的windows 7…
在vs编程中,常常涉及到32位和64位程序的编译,怎么判断当前编译是32位编译还是64位编译?如何判断是debug下编译还是release下编译?因为之前用到,这里记录一下,省的忘了又要疯狂的google.   1.判断是debug编译还是release编译. 如果_DEBUG定义了表示是debug编译,否则是release编译.   2.判断是32位编译还是64位编译. 在 Win32 配置下,_WIN32 有定义,_WIN64 没有定义.在 x64 配置下,两者都有定义.即在 VC 下,_W…
ASP.NET 1.1,32 位版本 要运行 32 位版本的 ASP.NET 1.1,按照以下步骤操作: 1.单击“开始”,单击“运行”,键入 cmd,然后单击“确定”. 2.键入以下命令启用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 3.键入以下命令,安装 ASP.NET 1.1 版本并在 IIS 根目录下安装脚本映射: %S…
摘自 :https://blog.csdn.net/similing/article/details/54318434 遇到这种问题是64位系统安装32位Oracle与VS2010的连接出现问题 解决方法如下: 首先下载下面的文件(自行搜索) iinstantclient-basic-win32-11.2.0.1.0 解压后 instantclient_11_2 文件放到 D:\app\Lenovo\product 目录下 设置环境变量PATH D:\app\Lenovo\product\11.…
http://stackoverflow.com/questions/16075559/why-does-an-nsinteger-variable-have-to-be-casted-to-long-when-used-as-a-format-a 老老实实按Xcode的提示来处理 添加ld%, 添加(long) 这样才能保证在32位和64位上都不会出现警告. [NSString stringWithFormat:@"%ld", (long)_filterIndex]…
Internet Options -> Advanced -> Settings Security组 对Enable 64-bit processes for Enhanced Protected Mode打勾. 这样设置后对外网的网站可以使用IE 64位,但对本地网站,以及本地文件还是使用IE 32位.   Internet Options -> Security Local intranet组 对Enable Protected Mode打勾. 这样设置后,打开本地网站将使用IE 6…
一直都挺喜欢使用visual c++远程调试代码,它能展现给我们当时代码执行最真实的情景,今天有时间记录一下,以免以后忘了. 远程调试需要在被调试端安装服务器,对于visual c++ 2005来说调试器所在路径如下 如果我们需要调试64位系统上的64位进程我们需要复制x64目录到64位系统上,如果我们需要调试64位系统上的32位进程我们需要复制 x86目录到64位系统上. 为了方便调试,我们需要对64位系统上的调试服务端进行设置.运行msvcmon.exe,打开"工具"->&q…
What's the difference between a single precision and double precision floating point operation? 0. 64-bits CPU 如果说一个 CPU 是 64 位机,通常意味着,其具有 64 位的通用寄存器(general purpose register)以及内存地址空间的大小(memory address size),这与最终执行的数学运算,是单精度还是双精度,没有关系. 1. 单精度 S EEEEE…
http://blog.csdn.net/bamuta/article/details/10523835 http://www.cnblogs.com/kerrycode/p/3519446.html http://blog.itpub.net/4227/viewspace-675357…
目前,Linux在国内受到了越来越多的业内人士和用户的青睐.相信在不久的将来,在国内为Linux开发 的应用软件将会有很大的增加(这不,金山正在招兵买马移植WPS呢).由于未来将会是Windows和Linux两强鼎立的格局,怎样能够使得开发的软件保持最大的可移植性就成了一个很重要的问题.小弟经过一段时间的摸索,找到了这个问题的圆满解答. 在Linux下,所有的开发工具和库都属于自由软件,可以免费获得并且功能强大.如果这些工具和库都有相应的Windows版,那么我们就能够在Windows和Linu…
[送给在路上的程序猿] 对于一个开发人员而言,能够胜任系统中随意一个模块的开发是其核心价值的体现. 对于一个架构师而言,掌握各种语言的优势并能够运用到系统中,由此简化系统的开发,是其架构生涯的第一步. 对于一个开发团队而言.能在短期内开发出用户惬意的软件系统是起核心竞争力的体现. 每个程序猿都不能固步自封,要多接触新的行业,新的技术领域,突破自我. 32位与64位 地址与内存的关系 4G = 4*1024M = 4*1024*1024k = 4*1024*1024*1024 Byte字节 = 2…
在windows下安装nodejs 1.首先下载nodejs安装包,  https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定)比如我这里解压到了:F:\自动化测试软件\nodeJS中 2.然后在这个目录下新建两个文件夹 node-cache node-global 这是用来放npm全局模块的安装目录,也可以放到其他地方. 3.配置环境变量 新建一个系统变量 变量名:NODE_HOME 变量值(你的安装目录):C:\Prog…
YOLOv4:目标检测(windows和Linux下Darknet 版本)实施 YOLOv4 - Neural Networks for Object Detection (Windows and Linux version of Darknet ) YOLOv4论文链接:https://arxiv.org/abs/2004.10934 链接地址:https://github.com/AlexeyAB/darknet darknet链接地址:http://pjreddie.com/darknet…
linux gcc 区分32位或64位编译   Linux系统下程序如何区分是64位系统还是32位系统 经过对include的翻查,最后确定gcc以__i386__来 进行32位编码,而以__x86_64__来进行64位编 码:64位的gentoo下stdio.h就是个简单例子(i不晓得其它的是不是?):而且在bits/wordsize.h中对这两个定义进行了综合, 以__WORDSIZE的值来表示机器类型,大家可以直接去看看 例子 #include <stdio.h> int main(in…
Windows 和Linux 下 禁止ping的方法 目的: 禁止网络上的其他主机或服务器ping自己的服务器 运行环境: Windows 03.08  linux 方法: Windows 03下: 1.添加IP筛选器第1步,依次单击"开始/管理工具/本地安全策略",打开"本地安全设置"窗口.右键单击左窗格的"IP安全策略,在本地计算机"选项,执行"管理IP筛选器表和筛选器操作"快捷命令.在"管理IP筛选器列表&qu…
一.需求分析: 随着渲染业务的不断进行,数据传输渐渐成为影响业务时间最大的因素.究其原因就是因为数据传输耗费较长的时间.于是,依托于渲染业务的网盘开发逐渐成为迫切需要解决的需求.该网盘的实现和当前市场上网盘实现有一些的不同,主要在客户端与服务器端的操作需要双向进行,即:用户在客户端的操作需要及时同步到服务器端:在服务器端作业渲染生成的文件要及时同步到客户端.即:用户不在需要单独的下载数据,而是在作业运行的同时,渲染就过就会自动同步到客户端,大大缩短了等待时间.当然,无论是在客户端还是在服务端都面…
原文:socket在windows下和linux下的区别 1)头文件 windows下winsock.h/winsock2.h linux下sys/socket.h    错误处理:errno.h 2)初始化 windows下需要用WSAStartup WSADATA wsaData; err = WSAStartup(0x202,&wsaData); if ( err != 0 ) { return 0; } else if ( LOBYTE( wsaData.wVersion ) != 2…
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的server.xml中的port为其他的,让端口号不再冲突 首先来看windows下如何关闭Tomcat进程 打开cmd执行这个命令 netstat -ano | findstr 8080 此时会出现8080端口的进程号,如图: 上图中的2704就是8080的进程号(进程号不一定相同),我们关闭了就行了,命…
花了好几天,搭建好windows和linux下连接HDP集群的调试环境,在此记录一下 hadoop2.2.0的版本比hadoop0.x和hadoop1.x结构变化很大,没有eclipse-hadoop插件支持,在网上找了好久才找到,自己编译的比较麻烦,而且不成功,还好最后找到了. 环境及配置: 1.eclipse版本及hadoop插件下载地址:http://download.csdn.net/detail/kangdakangdaa/7880519 如果要用myeclipse开发方便的朋友,采用…
前言: 最近公司做了一个工具,要将这个工具打包成一个可运行的程序,编写start.bat和start.sh在windows和linux下都可以运行. 在网上找了很多资料,最后终于找到一个可靠的资料,记录下来,分享给大家,也算是自己的一个总结. 吃水不忘挖井人,感谢这位老哥的文章:https://blog.csdn.net/u011752272/article/details/78560715 不多bb直接开始干活! 一.项目的结构 由于只是测试,里面的东西不复杂,可以用很简单来说明,创建的是ma…
对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下通用的线程接口.经过测试,在Windows和Linux下均可正常使用. Windows和Linux下对应的线程函数列表如下: Windows和Linux线程通用接口如下: #ifndef FBC_MESSY_TEST_THREAD_HPP_ #define FBC_MESSY_TEST_THREAD…
windows和linux下解决Tomcat进程 windows下启动Tomcat报错,8080端口号被占用,报错信息如下 两种解决方法,一种是关闭了这个端口号,另外一种是修改Tomcat下的server.xml中的port为其他的,让端口号不再冲突 首先来看windows下如何关闭Tomcat进程 打开cmd执行这个命令 netstat -ano | findstr 8080 此时会出现8080端口的进程号,如图: 上图中的2704就是8080的进程号(进程号不一定相同),我们关闭了就行了,命…
windows和linux下目录分隔符兼容 DIRECTORY_SEPARATOR 换行回车兼容 PHP_EOF…