社区
Delphi
帖子详情
在线急救!在DELPHI中如何表示C语言 #define MASK_BIT(bit) (1 << (bit))
wukang
2003-08-21 12:23:49
VC++例:
m_check1.SetCheck (((wVBoardStatus[0] & MASK_BIT (1)) == 0)? 0 : 1);
在DELPHI中如何表示?
...全文
81
8
打赏
收藏
在线急救!在DELPHI中如何表示C语言 #define MASK_BIT(bit) (1 << (bit))
VC++例: m_check1.SetCheck (((wVBoardStatus[0] & MASK_BIT (1)) == 0)? 0 : 1); 在DELPHI中如何表示?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wukang
2003-08-21
打赏
举报
回复
不会这么难吧,试试先
DWGZ
2003-08-21
打赏
举报
回复
#define MASK_BIT(bit) (1 << (bit))
这种在Dephi中定义不了你可以定义一个过程来实现它的功能
function MASK_BIT(ABit: Byte): Byte;
begin
Result := 1 shl ABit;
end;
wukang
2003-08-21
打赏
举报
回复
MASK_BIT(bit)如何定义
lxpbuaa
2003-08-21
打赏
举报
回复
var
R: Word;
begin
R := wVBoardStatus[0] and MASK_BIT(1);
if R <> 0 then R := 1;
m_check1.SetCheck(R);
end;
—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
IORILI
2003-08-21
打赏
举报
回复
if wVBoardStatus[0]= MASK_BIT (1)) then
m_check1.value:=true else m_Check1.value:=false;
wukang
2003-08-21
打赏
举报
回复
感谢DWGZ() 和 lxpbuaa(桂枝香在故国晚秋)
我以前是用VC开发的,结果公司最近要统一语言,要学什么DELPHI,这可害苦我等了
wukang
2003-08-21
打赏
举报
回复
搞定
nhdj
2003-08-21
打赏
举报
回复
他们说的好像很有道理,应该可以啊,up
c 实用的位操作 宏
#
define
SET_
BIT
(x,
bit
) (x |= (1 <<
bit
)) #
define
CLEAR_
BIT
(x,
bit
) (x &= ~(1 <<
bit
)) #
define
REVERSE_
BIT
(x,
bit
) (x ^= (1 <<
bit
)) #
define
GET_
BIT
_OF(x,
bit
) (((x)&(1<<
bit
))?1:0) #
define
GET_
BIT
(x,
bit
) (x&((1<<
bit
)>
#
define
用法,
C语言
#
define
详解
C语言
中
,可以用 #
define
定义一个标识符来
表示
一个常量。其特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。 预编译又叫预处理。预编译不是编译,而是编译前的处理。这个操作是在正式编译之前由系统自动完成的。用 #
define
定义标识符的一般形式为: #
define
标识符 常量 //注意, 最后没有分号 #
define
和 #include 一样,也...
C语言
各类位操作用法
位操作具体分类:提取、清0、置1 1.提取 #
define
GET_
BIT
(x,
bit
) ((x & (1 <<
bit
)) >>
bit
) /* 获取第
bit
位 */ 2.清0 #
define
CLEAR_
BIT
(x,
bit
) (x &= ~(1 <<
bit
)) /* 清零第
bit
位 */ 3.置1 #
define
SET_
BIT
(x,
bit
) (x |= (1 <<
bit
)) /* 置位第
bit
位 */ REF:https:
关于使用VS2019开发
C语言
中
scanf函数的使用(#
define
_CRT_SECURE_NO_WARNINGS 1)
1、每次使用scanf函数前都要在开头手动输入 #
define
_CRT_SECURE_NO_WARNINGS 1用来消除由于函数的安全性导致的VS2019的报错。 很是繁琐,其实我们可以在安装文件里找到 newc++file.cpp文件进行设置。可以使每次创建项目的时候在开头自动生成 #
define
_CRT_SECURE_NO_WARNINGS 1。 2、首先我们创建一个项目: 点击源文件,然后点击添加,再点新建项。 3、创建一个文件名为test02.c文件,默认情况下创建的文...
#
define
_CRT_SECURE_NO_WARNINGS的用法
1.我们在编译老的用
C语言
的开源项目如lua源包的时候,可能因为一些老的.c文件使用了strcpy,scanf等不安全的函数,而报警告和错误,而导致无法编译通过。 2.此时我们有两种解决方案: a.在指定的源文件的开头定义:#
define
_CRT_SECURE_NO_WARNINGS (只会在该文件里起作用) b.在项目属性里设置,这会在整个项目里生效,依次选择:属性->配置属性->C/C++ ->预处理器->预处理器定义->编辑 最下面加上一行:_CRT_SECUR
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章