社区
C++ 语言
帖子详情
C++ 两句话解释
yang868868
2012-07-09 09:58:10
for(int i=0;i<4;i++)
{
*((WORD*)(cPid + i*2)) ^= 0x8ce2;
*((WORD*)(cInversion + i*2)) ^= 0xFFFF;
}
有哪位大虾翻译下这句话的意思!谢谢!这是一个复合语句吗?
...全文
211
5
打赏
收藏
C++ 两句话解释
for(int i=0;i<4;i++) { *((WORD*)(cPid + i*2)) ^= 0x8ce2; *((WORD*)(cInversion + i*2)) ^= 0xFFFF; } 有哪位大虾翻译下这句话的意思!谢谢!这是一个复合语句吗?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fzamygsd
2012-07-09
打赏
举报
回复
cPid + i*2是char*类型的
强制转换成WORD*类型的 (估计你的WORD占两个字节)
*((WORD*)(cPid + i*2))就是在cPid + i*2的位置 及其后取出两个字节的数据 和0x8ce2求异或 后放回
下面一个类似
W170532934
2012-07-09
打赏
举报
回复
*((WORD*)(cPid + i*2)) ^= 0x8ce2;//cPid可能是个数组的名字,然后寻址到cPid+i*2这个元素进行强制类型转换,然后取出word类型的数据元素和ox8ce2进行异或。下面的和这个差不多
*((WORD*)(cInversion + i*2)) ^= 0xFFFF;
yang868868
2012-07-09
打赏
举报
回复
unsigned char cPid[8];
unsigned char cInversion[8];
lazyman_54
2012-07-09
打赏
举报
回复
好像是对一个二维数组进行赋值,我不是大虾···WORD是这个二维数组的名称,也是头指针
zyrr159487
2012-07-09
打赏
举报
回复
cPid是什么类型的
Java、
C++
中引用和指针
记住
两句话
: 引用就是别名,指针就是地址。
解释
:如
C++
中的引用就是给变量取一个别名,不开辟新的内存地址空间。更改引用变量就会直接改变被引用变量值。可以抽象理解为引用就是原变量指针(地址)。 指针(地址)就是新开辟一段内存,因此更改指针变量值不会影响原变量的值,因为两者地址完全是不一样的。 参考链接: https://developer.aliyun.com/article/481005 https://blog.csdn.net/u014082714/article/details/4770
C++
一个函数调用其他.cpp文件中的函数
使用VC或VS创建
C++
项目的时候,会自动产生许多文件夹,其中有一个文件夹->源文件: 在该文件下可以自定义许多.cpp文件,但是需要注意的是这里面的各个文件只能有一个文件中含有main()函数, 而且各个文件中不能使用相同的函数名进行定义; 那么要那么多文件放在项目中有什么用呢? 当然这里
C++
是提供一个文件调用其他文件中函数的功能的, 这就可以让我们自定义一个只包含main()...
C++
中的 .h 和 .cpp 详解
通俗
解释
:.h和.cpp差不多就像书和目录的关系吧,目录中对书中的章节和内容进行简单表示,真正的实现是在书里面的。 一般的数据,数据结构,接口,还有类的定义放在.h文件中,可以叫他们头文件,可以#include 到别的文件中。功能实现一般都放在具体的.cpp文件中,这样方便文件管理,节约时间,提高效率。 你完全可以把功能实现一并放在.h文件中,也可以#include一个.cpp文件到另一个源文件中...
Cpp入门基础
定义命名空间,需要使⽤到namespace关键字,后⾯跟命名空间的名字,然后接⼀对{}即可,{}中 即为命名空间的成员。命名空间中可以定义变量/函数/类型等。namespace本质是定义出⼀个域,这个域跟全局域各⾃独⽴,不同的域可以定义同名变量,所以下 ⾯的rand不在冲突了。
C++
中域有函数局部域,全局域,命名空间域,类域;域影响的是编译时语法查找⼀个变量/函数/ 类型出处(声明或定义)的逻辑,所有有了域隔离,名字冲突就解决了。
C++
中到底是应该include .h文件还是应该include .cpp文件
在阅读一个较大的解决方案中,对于其他文件夹下的.h和.cpp文件,有时候#include“XXX.h”文件,有时候是#include“XXX.cpp”文件,而且二者还不能更换。下面就好好分析一下他们二者的区别。 文章目录测试测试:XXX.h和XXX.cpp有没有在解决方案里的差别探究预处理(简单替换)编译和优化(高级语言->汇编语言)生成目标文件(汇编语言->二进制机器语言)链接(汇总成一个目标文件)外部文件夹的h和cpp文件 测试 测试:XXX.h和XXX.cpp有没有在解决方案里的差别
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章