问题标签 [pragma]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - UIViewController 中的 pragma 指令
当我创建 UITableViewController 类时,模板有一些#pragma 指令:
在开始时:
在开始执行数据源方法时。
我知道这#pragma
是一个编译器指令,但是为什么我们需要通知编译器上面的内容呢?
这是否意味着我们#pragma
每次实现任何类型的数据源/委托协议时都必须给出指令?
c++ - `#pragma once` 是否进入了 C++0x?
标题说明了一切。是否已#pragma once
针对 C++0x 进行了标准化?我不知道任何编译器不提供它的实现,几乎总是具有相同的语义和名称。
visual-c++ - _Pragma 预处理器运算符在 Visual C++
_Pragma
Visual C++ 中是否有类似 ANSI C 运算符的东西?
例如,我正在尝试定义以下宏:
所以我可以绕过#pragma omp ...
旧 GCC 编译器中未知的编译器警告。VisualC++ 中是否有类似的方法可用?
c++ - Qt 4.6 + MinGW:抑制生成代码的警告
我们正在使用 Axis2 (WSDL2C) 从 WSDL 生成*.c/*.h
文件,以便能够使用 Qt 4.6 调用 Web 服务。但是生成的代码会产生大量警告(3 个服务 -> >1k 警告),主要是关于未初始化或未使用的变量。我们如何才能正确地抑制这些警告?
我知道我可以将标头包装起来#pragma
以抑制来自 3rd 方库的警告,但是如何处理来自实现的警告的生成代码?
c - 为什么编译器会忽略 OpenMP 编译指示?
在以下 C 代码中,我在嵌套循环中使用 OpenMP。由于发生竞争条件,我想在最后执行原子操作:
问题是这#pragma omp atomic
对程序行为没有影响,即使我删除它,也没有任何反应。即使我将其更改为#pragma oh_my_god
,我也不会出错!
我想知道这里出了什么问题,是否可以告诉编译器在检查 omp pragma 时要更严格,或者为什么我在进行最后一次更改时没有出错
PS:对于编译我使用:
PS2:新代码给了我同样的问题并且基于gillespie的想法:
c++ - 多重定义和命名空间
这是在命名空间中拥有我将在多个文件中#include 的函数的正确方法吗?
测试.h
android - Android 数据库损坏,但可以在 SQLite 管理器中打开。可恢复?
在最近的两周里,我没有发布我的应用程序的更新,但我已经开始收到一堆数据库损坏的报告。下面是堆栈跟踪。Android 打不开数据库,我电脑上的 sqlite-manager 程序也打不开。但是,Firefox 的 SQLite 管理器插件可以打开它。运行命令“compact database”后,数据库已修复,我可以在 android 中打开它。有什么办法可以在我的应用程序中做这样的事情吗?最大的问题是我什至无法尝试打开数据库,因为较新版本的 Android 会立即删除并替换数据库,如下面的堆栈跟踪所示。可以在不打开数据库的情况下以某种方式执行 PRAGMA 语句吗?
问候,
编辑:我经理像这样打开数据库:
但是当我运行这个时:
我明白了:
Edit2:我已经意识到清理数据库可以解决问题。但是,如果我使用 exeSQL("vacuum") 从我的应用程序内部进行真空吸尘,则无济于事。为什么是这样?:'(
c++ - pragma 指令的范围是什么?
pragma 指令的范围是什么?例如,如果我说#pragma warning(disable: 4996)
在另一个文件 B 中包含的头文件 A 中,这是否也会禁用 B 中的所有这些警告?或者我应该再次启用文件 A 末尾的警告吗?
windows - #pragma alloc_text(PAGE, 函数名)
此代码通常用于设备驱动程序。foo
函数
将在系统需要时交换。
问题。
- 它在用户空间代码中有效吗?该功能是否也会被分页?
- 如果没有编译指示,我的意思是默认情况下,是否所有内核级函数都分配了非分页内存?
- PE 文件加载器是否决定函数的分配位置?
android - Android SQLite - 改变 journal_mode
我正在尝试通过代码更改我的数据库的 journal_mode。我尝试了 SQLiteDatabase.execSQL("PRAGMA journal_mode=OFF") 但它失败了,因为表达式 "PRAGMA journal_mode=OFF" 返回了一个结果(我从终端验证了这一点),所以 Android 认为这是一个查询并抱怨我应该改用 execQuery 。但我要执行的不是查询。
我还尝试将 pragma 表达式编译为 SQLiteStatement 并调用 execute 方法,但结果相同。
有人可以提出任何替代方案来通过代码完成这项工作吗?
谢谢,兰吉特