Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
iOS应用程序不会死,退出后写入控制台并播放声音
我的应用程序有某种僵尸问题 不是 NSZombie 问题 就像是死而复生的问题 我首先注意到 在调试会话之后 当我去跑步时 iPhone 上的音乐会每隔约 7 分钟暂停一次 当我解锁设备时 应用程序名称会在状态栏中闪烁红色 就好像它正在运行
ios
cocos2diphone
coreaudio
undefinedbehavior
C11 中是否有定义的方法来进行指针减法?
有没有一种方法可以在 C11 中将一个指针与另一个指针相减 并始终定义结果 该标准规定 如果结果不能表示为 ptrdiff t 类型 则行为未定义 我对依赖于静态断言的解决方案持开放态度 该解决方案有望在现代通用 32 或 64 位环境中传
c
pointers
undefinedbehavior
C11
pointerarithmetic
reinterpret_cast bug 还是 UB? [复制]
这个问题在这里已经有答案了 考虑以下代码 include
c
languagelawyer
undefinedbehavior
reinterpretcast
将 xvalues 转换为 lvalues 以传递给函数是否定义良好?
最近我发现 https stackoverflow com q 26793072 1000282有时能够改变右值暂时地转换成左值可以是 对我有用 我一直在使用以下工具 include
c
C11
languagelawyer
undefinedbehavior
c14
C 中指针比较如何工作?可以比较不指向同一数组的指针吗?
在 K R C 编程语言第二版 第 5 章中 我读到了以下内容 首先 在某些情况下可以比较指针 如果p and q指向同一个数组的成员 那么关系如下 lt gt 等工作正常 这似乎意味着只能比较指向同一数组的指针 但是当我尝试这段代码时 c
c
pointers
heapmemory
undefinedbehavior
memorylayout
您遇到的 C 语言常见的未定义/未指定行为有哪些? [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 C 语言中未指定行为的一个示例是函数参数的求值顺序 它可能是从左到右或从右到左 你只是不知道 这会影响如何foo c c or foo
c
languagelawyer
undefinedbehavior
unspecifiedbehavior
可以使用初始或终端 malloc 缓冲区吗?
假设我做了如下事情 size t length 1000 char p malloc length 然后我想循环遍历元素 所以最基本的是 for size t i 0 i lt length i p i or p length 1 i 但也
c
forloop
pointers
malloc
undefinedbehavior
`y = x = x + 1;` 是未定义的行为吗?
这段代码是 y x x 1 C 中未定义的行为 回答你的问题 No 会发生什么这将会发生 int x 1 ASSUME THIS IS SO y x x 1 Results y 2 x 2 它是如何编译的与以下相同 x 1 y x 为什么这
c
undefinedbehavior
*&++i 是否会导致 C++03 中的未定义行为?
In 另一个答案 https stackoverflow com a 17400329 1505939据说在 C 11 之前 其中i is an int 然后使用表达式 i 导致未定义的行为 这是真的 关于另一个答案 评论中有一些讨论 但似
c
languagelawyer
undefinedbehavior
c03
sequencepoints
int a=1, b=a++; 是否调用未定义的行为?
Does int a 1 b a 调用未定义的行为 初始化之间没有序列点介入a及其在初始化程序中的访问和修改b 但据我所知 初始化不是对象的 修改 指定初始值设定项来给出对象的 初始值 根据 6 7 8 初始化 第 8 段 初始化器指定存储
c
languagelawyer
undefinedbehavior
sequencepoints
恒定值变化
假设我有一个结构体定义 struct thing thing x int z thing x this z 0 void foo const this gt x gt z 请注意 我创建了一个指向我自己的可变指针 邪恶的笑 然后我可以像这样
c
constants
undefinedbehavior
C++23 多线程应用程序中的 std::start_lifetime_as 和 UB
假设X and Y是适合这种用途的类型 是否可以使用 UBstd start lifetime as
c
languagelawyer
undefinedbehavior
objectlifetime
c23
在同一地址多次放置 new 是否定义明确/合法?
注意 这个问题的动机是试图提出预处理器黑客技术来生成无操作分配来回答另一个问题 接受新对象的宏 https stackoverflow com questions 7522949 c macro that accent new object
c
undefinedbehavior
languagelawyer
placementnew
new() 没有 delete() 是未定义行为还是仅仅是内存泄漏? [复制]
这个问题在这里已经有答案了 可能的重复 内存泄漏是 C 中的 未定义行为 类问题吗 https stackoverflow com questions 1978709 are memory leaks undefined behavior
c
memoryleaks
newoperator
undefinedbehavior
C++ 中 const_cast 的行为 [重复]
这个问题在这里已经有答案了 这是我的问题 问题在评论中 const int a 5 const cast
c
undefinedbehavior
constcast
为什么 GCC 仅仅通过将其放入循环中就被欺骗以允许未定义的行为?
以下内容是无意义的 但可以干净地编译g Wall Wextra Werror Winit self 我测试了GCC 4 7 2和4 9 0 include
c
gcc
g
compilerwarnings
undefinedbehavior
实际上,为什么不同的编译器会计算出不同的 int x = ++i + ++i; 值?
考虑这段代码 int i 1 int x i i 假设它可以编译 我们对编译器可能会对该代码执行的操作有一些猜测 both i return 2 导致x 4 one i回报2和其他回报3 导致x 5 both i return 3 导致x
c
undefinedbehavior
JavaScript 是否有未定义的行为?
JavaScript 是否具有未定义的行为 类似于 C 或者它是否完全由规范明确定义并且是确定性的 请注意 我放弃了实现错误和规范差异 我也在丢弃类似的东西Math random and Date now 是否有一段 JavaScript
javascript
undefinedbehavior
使用指向非常量指针和指向相同地址的常量参数的指针的函数调用
我想编写一个函数 输入一个数据数组并使用指针输出另一个数据数组 我想知道如果两者都结果是什么src and dst指向相同的地址 因为我知道编译器可以针对 const 进行优化 这是未定义的行为吗 我标记了 C 和 C 因为我不确定它们之间
c
constants
undefinedbehavior
C++ 中的整数溢出有多严重?
我只是想知道整数溢出到底有多灾难性 采取以下示例程序 include
c
undefinedbehavior
integeroverflow
«
1
2
3
4
5
6
7
...11
»