小编Mur*_*lla的帖子

我们可以将 Java EE war 文件部署到 Google App Engine 而不进行任何更改吗?

您好,我有一个在 tomcat 7 和 mysql 5.5 上运行的 jee 应用程序(war 文件)。我可以在 google-App-Engine 上运行相同的 war 文件而不进行任何修改吗?如果是这样怎么办?

java google-app-engine google-cloud-platform

4
推荐指数
1
解决办法
3306
查看次数

为什么编译器将变量存储在寄存器中

嗨,我一直在各种文档中阅读这种东西

寄存器

告诉编译器将声明的变量存储在CPU寄存器中.

在标准C语言中,关键字注册使用以下语法:

注册数据定义; 寄存器类型修饰符告诉编译器将声明的变量存储在> CPU寄存器(如果可能)中,以优化访问.例如,

注册int i; 请注意,当优化打开时,TIGCC会自动将经常使用的变量存储在CPU寄存器中,但是如果关闭优化,关键字寄存器将强制存储在寄存器中.但是,如果编译器断定没有足够的空闲寄存器在>这个地方使用,则可能会拒绝在寄存器中存储数据的请求.

我的观点不仅仅是注册.我的观点是为什么编译器会将变量存储在内存中.编译器业务只是编译和生成目标文件.在运行时,实际的内存分配发生.为什么编译器会做这项业务.我的意思是没有运行目标文件只是通过编译文件本身在c的情况下发生内存分配吗?

c compiler-construction

2
推荐指数
1
解决办法
1099
查看次数

为什么只有&和| 被称为位运算符?

在编程语言中,运算符如&和| 被称为位运算符.我的问题是偶数加(+)和减法( - ),或者就此而言,任何数学表达式都是逐位运算.我的意思是计算发生在二进制数据上,因为机器无法理解小数.我认为另外还会有一个添加门,所以为什么像&和|(或)之类的运算符被称为位运算符.

c bit-manipulation operators

-1
推荐指数
1
解决办法
132
查看次数