小编Gos*_*mer的帖子

设置第32位的编译器警告

设置第32位时,我在代码中有编译器警告.代码有效,但这个警告让我很烦.

编译器是Keil C,处理器是32位ARM.代码如下

PINSEL0 |= PINSEL_AD15;
Run Code Online (Sandbox Code Playgroud)

其中PINSEL0是32位寄存器,定义为

#define PINSEL0         (*((volatile unsigned long *) 0xE002C000))
Run Code Online (Sandbox Code Playgroud)

PINSEL_AD15定义如下:

#define PINSEL_AD15  ((1<<30)|(1<<31)) 
Run Code Online (Sandbox Code Playgroud)

我收到的警告信息是:整数运算结果超出范围

c 32-bit keil

3
推荐指数
1
解决办法
165
查看次数

osx在两个nsviews之间切换

我想NSView在按下按钮时在两个控件之间切换.基本上,我有.xib文件,其中包含NSWindow控件.窗口包含两个子视图和几个按钮.我已经NSViewController在对象列表和NSViewxib中拖了一个. NSViewController引用了从NSWindowxib文件中浮动的视图和视图.

问题是,如何NSWindow在按下按钮时在nsview1和nsview2之间切换?这是正确的方法吗?

草图

macos cocoa objective-c interface-builder

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

标签 统计

32-bit ×1

c ×1

cocoa ×1

interface-builder ×1

keil ×1

macos ×1

objective-c ×1