compatibility相关内容

为什么我不应该编译C code与C ++或写C ++ code为在C编译?

我有写作code的习惯是在C和C ++编译器编译,例如: some_type *富=(some_type *)malloc的(的sizeof(some_type)); 当我问我的C code的问题,有人告诉我不要投malloc的。这是在有保证的C ++编译C分配内存的唯一途径。为什么这是一个在C坏主意?为什么这是一个在C坏主意++? 的C其他功能我会通过限制自己的那些对C ++的兼容功能的 ..
发布时间:2016-08-18 23:47:39 C/C++开发

创建一个可移植库在Linux和Windows上运行

海湾合作委员会(GCC)4.7.2 您好, 我创建一个共享库,编译Linux上,这将在编译使用相同的源$ C ​​$ C窗户的DLL。所以我创造了Linux和Windows的便携库。 在该库我的头文件是这样的module.h中,即的#ifdef __cplusplus 为extern“C”{ #万一#IFDEF _WIN32 #定义LIB_INTERFACE(类型)EXTERN_C __dec ..
发布时间:2016-08-18 22:05:29 C/C++开发

是的sizeof(为size_t)==的sizeof(void *的)总是真的吗?

请问C99 / C ++ 11标准保证的sizeof(为size_t)==的sizeof(无效*)始终是真的吗? 为size_t F(无效* P) { 返回(为size_t)(p)的; //是否安全? }无效* F(为size_t N) { 回报(无效*)(N); //是否安全? } 解决方案 没有,就是不能保证。使用使用intptr_t 或 uintptr_t形式的指针 ..
发布时间:2016-08-18 14:44:51 C/C++开发

C和C的关系++

在Stroustroup正在设计C ++,他的目标之一是,C ++是一样多的C的超集越好。我明白,这是不是100%的情况下,但多数有良好的C code也C ++ code。 但我听到C99支持很多事情,C ++不(像VLA),并有甚至将是C1X或C0X不管它被称为。因此,C ++是一个超集仅 老的 C89,从那时起C和C ++是很多独立开发pretty? 解决方案 C ++是C89 / ..
发布时间:2016-08-18 14:35:47 C/C++开发

客观C 2.0℃的超集?

我听说过这个目标-C是C的超集,但客观-C 2.0? 我想问的原因是,要么没有,否则我误解了那句“超集”,因为这code是有效的C语法: #进口<&stdio.h中GT;诠释主(){ 字符*零=“你好”; 的printf(“%S \\ n”,无); } 但在Objective-C 2.0不能编译。显然,这是一个很容易可以解决的问题,但我正在写一篇论文,并认为这一点是必 ..
发布时间:2016-08-17 23:36:57 移动开发

<按钮和GT;与<输入类型=”按钮" /取代。它使用?

在看大多数网站(包括SO),他们大多是: <输入类型=“按钮”/> 而不是:<按钮和GT;< /按钮> 什么是两者之间的主要区别,如果有的话? 有没有使用有效的原因之一,而不是其他? 是否有使用结合他们的正当理由? 使用是否<按钮和GT; 配有兼容问题,看它是不是很广泛的应用 解决方案 Here's一个页面描述差异(基本上你可以把HTML成 ..
发布时间:2016-08-16 21:09:07 前端开发

为什么浏览器发疯,当我写的东西像< D​​IV /&GT ;?

我的意思是,不是< D​​IV /> 和< D​​IV>< / DIV> 应该是的究竟的同样的事情? 通过浏览器我的意思是最新的Firefox和Internet Explorer。并发疯我的意思是忽略风格包含标签< D​​IV /方式> 解决方案 不是< D​​IV /> 和< D​​IV&GT /; 应该DIV&GT ..
发布时间:2016-08-15 15:05:28 前端开发

我可以使用哪些HTML5的标签,而无需担心浏览器的兼容性?

我建立在PC上使用Web应用程序。什么是HTML5标签走就走从到prevent兼容性问题IE8一样的浏览器及以上? 请注意:大多数问题都是1-3岁就这个问题。 解决方案 您询问从什么呆HTML5标签了。 好一些来自HTML5从我的知识标签是为语义原因的。例如像以下。 <物品> <节> <一边> <&导航GT; <报头GT; <页脚 ..
发布时间:2016-08-15 13:43:40 前端开发

做双斜线直接IE使用特定的CSS?

我刚刚发现了一些很怪,而开发一个网站。虽然试图获得一个div元素在屏幕的顶部显示,我注意到,我没有实现,除了旧版本的IE浏览器的任何一个期望的结果。为了测试一些不同的code,而不是删除故障线路,我用'//'评出来(我不是真的,即使知道,在CSS的工作),但实际情况是,在兼容的浏览器使用未注释code,而IE使用'//'标志着code。这里是code: #禁止菜单-DIV { 位置:固定;顶部: ..
发布时间:2016-08-15 13:18:20 前端开发

preferred方式使用网站图示?

我是想一个图标添加到网站更早,寻找实现这个比转储的favicon.ico 文件在网站的根更好的办法 我发现了这个可爱的小指南:如何添加一个图标。然而,preferred方法没有在IE(7)工作,第二种方法是老式方法(我辞职自己使用)。 是否有跨所有最流行的浏览器工作的第三个方法? 解决方案 这是我一直使用的:\r \r <链接rel =“图标的”href =“favicon. ..
发布时间:2016-08-15 13:07:56 跨浏览器开发

向下兼容ABI使用升压创建库

我的工作有一定的C ++库(或更多框架)。我想使它落后 以previous版本preserving兼容,不仅API兼容性也ABI(如伟大的工作,Qt的一样)。 我使用大量的Boost功能,似乎对我来说这使得向后兼容性只是不可能的,除非我强迫用户具有完全相同的(有时旧)加速版本。 有什么办法(无需重写升压的1/2),使一些“preFIX”围绕其命名空间/从加速的用户版本的干扰,以便其重命名为p ..
发布时间:2016-08-12 17:03:43 服务器开发

蓝牙框架对老年人的iOS设备

我的问题是周围的iOS蓝牙技术有关。 我看过关于WWDC蓝牙低能耗101,有什么新的,基础知识等,以及使用iOS 5中及更高版本的CoreBluetooth框架。 我已经通过不同的网站和文档试图找到有关蓝牙2.1和4的更多信息看,但有这么几个。 的GameKit不是一个答案,我开发一个应用程序与非iOS设备工作。 一些主题我已经经历了: ..
发布时间:2016-08-11 14:00:08 移动开发

CSS的背景图大小“属性 - 跨浏览器解决方案?

我有一个使用这个CSS的元素: 。我的盒子{ 填充左:50像素; 背景图像:网址(“图像/ img01.png'); 背景大小:20像素; 高度:20像素; } 我的问题:像Internet Explorer浏览器中,“背景size'属性不起作用。有没有任何一种解决方案通过JavaScript和jQuery或CSS来完成这项工作,而不必把物理< IMG>在标记的标签? 解决方案 ..
发布时间:2016-08-01 19:01:53 前端开发

jQuery的-1.8.2.js碰撞与Internet Explorer浏览器

您好我要去后面,即此兼容性问题疯了。 只有使用Internet Explorer(我有10版),我有火狐没有问题,会出现问题。 我试图打开一个滑模(不是我创建的,具体如下: 一个链接 但是当我去运行code(仅适用于Internet Explorer)中,我得到了以下异常。 你知道的告诉我是什么原因? //使用这个在IE6 / 7的任何属性 //这修复几乎所有的IE6 / 7问题 n ..

ASP.Net MVC 1.0在Visual Studio 2010

是Visual Studio 2010中使用MVC 1.0兼容 好家伙, 感谢您提前阅读。 我用MVC 1.0项目和VS2008的工作。 我也很乐意升级到VS2010,但我怀疑有关它与MVC 1.0的兼容性。 你有没有做过?它是如何产生? 解决方案 Visual Studio 2010中会与ASP.NET MVC 2.0开箱,所以最好的办法是你现有的1.0项目转换为2.0。 您 ..

检测API更改/进化

我想衡量API演变为给定的Java项目,特别是新/重命名类,新方法,新德precated方法等是否有检测到这种变化的工具吗? 早在2007年,一个谷歌编程之夏项目已启动,但是,我无法找到最后的工作。 解决方案 我会使用 Clirr 为,二进制兼容性检查。从Clirr网站: 这是什么? Clirr是用于检查的Java工具 对于二进制和源代码库 与旧版本的兼容性。 基本上你 ..
发布时间:2016-05-22 21:13:56 Java开发