腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
元
语言
用于代码生成ANSI-
C
和
C
#结构的打包结构
、
、
、
、
我试图找到一种“元
语言
”,可以用来
定义
结构和获取/设置成员代码。问题是该结构已经存在于代码中,这种“元
语言
”将作为原始手工编码结构的
位
对位替代,从而允许生成描述结构的头。问题在于,这些结构被用作
C
#应用程序和嵌入式设备之间协议的一部分(不是基于linux的,而是更小,更受约束,比如PIC或CM0)。元
语言
将充当 生成打包的ANSI-
C
结构和get/set函
浏览 4
提问于2016-04-21
得票数 2
2
回答
如何有效地转置2D
位
矩阵
、
、
、
、
以原始整数类型
数组
的形式给出2D
位
矩阵/板/
数组
,例如long
数组
。为了简单起见,我们可以假设一个方形矩阵,例如,在具有64
位
long的平台上,一个由64
位
long值组成的
数组
。让x[i] for 0 <= i < 64作为输入
数组
。为y[i]计算
数组
0 <= i <= 64,以便: (x[i] >> j) & 1 == (y[j] >> i) & 1
浏览 8
提问于2017-01-21
得票数 9
回答已采纳
3
回答
java:将bye
数组
字节[1000]转换为
数组
int[500]的最快方法
、
、
、
、
目标是将每对字节转换为单个无符号16
位
整数。在
C
语言
中,我会
定义
一个16
位
未签名整数指针的array500,并将其指向字节
数组
,但在java中,我不知道有这样的捷径。我知道在Java中除了char之外没有16
位
数据类型,但是这不是问题。我们只需要将每两个连续的两个字节复制到一个整数
数组
的一个int中。因此,整数
数组
包含从0到65535 (2^16-1)的整数值。
浏览 3
提问于2012-01-20
得票数 2
回答已采纳
1
回答
如何将双字节转换为
c
#中的字节
数组
、
我正在用
c
语言
编写一个运行在32
位
微控制器上的程序.我有一个double,我想把它转换成一个字节
数组
。这些字节稍后将被发送到另一个微控制器。但我不知道该用哪种方法来执行这项任务。有什么建议吗?问题在于
c
中无法
定义
返回
数组
的函数。因此,我必须在函数外部
定义
一个
数组
,然后在不满足我的需要的
c
-函数()中处理它。
浏览 2
提问于2015-08-06
得票数 0
回答已采纳
7
回答
如果一种
语言
具有"string“和"float”类型,但它也允许对任何数据类型进行操作,那么这种
语言
是类型化还是非类型化?
一种说法是,如果一种
语言
有类型字符串或浮动等,那么它就被输入了。但如果它也符合维基百科对未输入的解释呢: 那么,如果
语言
允许对任何数据进行操作,但只返回“未
定义
”或"NaN",我们是否可以说它是非类型的,即使它有字符串和浮动等等?字符串、
数组
和对象不被认为是“不同长度
浏览 0
提问于2009-06-08
得票数 1
回答已采纳
2
回答
用ARM汇编程序在RAM中查找
数组
末端
、
、
、
、
我正在一个ARM "beagleboard“上用汇编程序编写一个CRC32程序,为此我需要在内存中找到一个char
数组
的结尾。程序(从
C
框架)得到一个指向
数组
开始的指针,我们需要对
数组
进行迭代。事先还不知道
数组
的大小,我也不确定是否允许在
C
中检查它,并将其作为变量提供给函数,甚至不允许它如何工作。通常情况下,如果我用
C
语言
编写这个代码,我只需要查找‘\0’,但是当从汇编程序中的RAM访问它时,它看起来就像一个满是零的字节。这还有用吗?是否有另
浏览 4
提问于2014-01-22
得票数 1
回答已采纳
1
回答
数组
和
数组
大小声明器是否需要相同的数据类型?
、
我正在学习基本的编程逻辑和设计,一个示例问题是使用伪代码在实类型
数组
中声明整数类型大小声明器。我认为这是错误的,因为不同的数据类型,或者一个真正的类型
数组
可以使用一个整数类型的常量作为大小声明器吗?
浏览 1
提问于2017-06-14
得票数 0
回答已采纳
1
回答
是什么决定了
数组
的最大大小?
、
、
、
、
我知道
数组
大小是有上限的。我想知道是什么决定了
数组
的最大大小?有没有人能简单详细地解释一下?
浏览 19
提问于2019-11-10
得票数 0
5
回答
在8
位
块中处理变量的好方法是什么?
、
、
、
、
我正在玩我的玩具
语言
设计,我有一些问题。我希望它有
位
长度指定的变量。因此,例如,可以这样声明变量:two_bytes value; 现在,我的问题来了。我正在尝试用
C
(或
C
++)为这门
语言
做一个解释器。我对
C
/
C
++的理解是,它们的变量类型保证至少是最小的大小,但也可以更大(例如,一个字符将至少为8
位
,但某些实现将具有16
位
的字符)。如何用
C
/
C
++编写
浏览 2
提问于2011-12-13
得票数 3
回答已采纳
2
回答
如何在keil中
定义
IC 89
c
51的
位
点
我对机器人的
C
语言
编程有疑问,如何在keil中
定义
IC 89
c
51的
位
点是嵌入式
c
语言
编程的难点。
浏览 5
提问于2013-10-23
得票数 0
回答已采纳
9
回答
在
C
中进行按
位
索引?
、
、
我正在尝试实现一个我已经有过的数据压缩想法,因为我想象着对大量测试数据运行它,所以我曾想过用
C
编写它(我主要有Ruby和Tcl这样的脚本
语言
的经验)。翻阅有关
C
语言
的O‘’Reilly 'cow‘书籍,我意识到我不能简单地索引简单的'char’或'int‘类型变量的
位
,因为我想做逐
位
比较和运算符。 我的理解是正确的吗?对我来说,使用枚举类型来表示一个比特(并创建一个这些类型的
数组
,并编写与char之间进行转换的函数)是否合理?如果是这样的话
浏览 0
提问于2008-09-15
得票数 8
回答已采纳
1
回答
C
.规格范围内的结构尺寸
、
、
是否有人熟悉
C
语言
规范,并能解释
C
中结构的概念?我一直认为
C
中的
数组
总是一个指针(即32
位
系统中的4个字节的数据),但是在结构的上下文中有一点不同。当使用常量大小
数组
(例如int ns[5])
定义
结构时,结构的大小是5*sizeof(int) = 20字节。我预测它只有4个字节。当您通过值传递结构时,您将创建一个全新的结构以及该
数组
中的数据。另一方面,当您有一个具有动态大小
数组
(例如int *ns)的结构时,大小只是
浏览 1
提问于2015-01-24
得票数 0
回答已采纳
1
回答
为我的新编程
语言
编写一个解释器
、
我有一种新的编程
语言
叫布鲁塞尔-斯普劳特。布鲁塞尔-斯普劳特函数在一个由256个布尔值组成的
数组
中,全部初始化为零,有一个指令指针和一个“
位
索引”。在执行每个(非分支)指令后,指令指针增加一个.如果指令指针离开指令
数组
的右侧,则程序终止。离开左侧是未
定义
的行为。chew -在位索引处反转
数组
中的值。(在位索引处翻转
位
) swallow -增加<
浏览 0
提问于2016-04-01
得票数 6
回答已采纳
2
回答
保存单个字节的x86调用堆栈
、
、
、
、
我目前正在使用“Linux汇编
语言
指南”学习x86程序集,在第241页上,只有16
位
字或32
位
字被保存到堆栈中,但这是真的吗?在
C
中,char
数组
由单个字节组成,这些字节被保存到堆栈中,因为
C
由使用调用堆栈的函
数组
成,对吗?那我做错什么了?
浏览 5
提问于2011-07-26
得票数 2
回答已采纳
1
回答
24
位
RGB图像到8
位
灰度字节
数组
、
我正在寻找一些代码片段来转换一个24
位
的RGB图像到8
位
灰度字节
数组
在Java中。我在网上搜索过,但找不到任何相关的材料。假设我们有一个24
位
的RGB图像("
C
:\img\face.jpg"),我们需要将它转换成8
位
灰度字节
数组
,就像Java
语言
中的byte[] face。 提前谢谢。
浏览 4
提问于2014-12-03
得票数 0
2
回答
没有在java中
定义
的布尔大小:为什么?
、
、
我看到布尔值的大小没有
定义
。下面是我在java原语数据大小上看到的两个语句进一步解释说JVM使用32
位
堆栈单元小于一个单元格的原
浏览 0
提问于2018-01-02
得票数 11
回答已采纳
2
回答
在
C
++中将值作为任意位数写入字节缓冲区
、
、
嘿,我需要将
位
值打包到
C
++中的字节缓冲区中。我的Buffer类有一个字符
数组
和一个位置,类似于Java的ByteBuffer。我需要一个很好的方法来将
位
打包到这个缓冲区中,如下所示:它需要支持最多32
位
。我见过一个用Java
语言
实现的解决方案(它需要开始/结束访问方法,然后才能打包
位
),但我不确定如何在
C
++中做到这一点,因为字节顺序和其他低级因素不像在
浏览 2
提问于2011-05-17
得票数 1
5
回答
在int
数组
中如何分配内存
、
、
、
一个int
数组
占用多少空间?或者一个int
数组
消耗了多少空间(以字节为单位),如下所示:内存分配
语言
是特定的吗?
浏览 7
提问于2013-09-27
得票数 8
回答已采纳
3
回答
从一个数字到另一个数字的最小运算
、
、
让我们
定义
一种简单的
语言
,它对单个8
位
值进行操作。它
定义
了三个按
位
操作(代码解释假设8
位
value变量):输出: 从a到b的最短路径,上面
定义
了三个操作。您可以返回一个字符串或一个字符
数组
,或者为每个操作
定义
一个常量的、不同的值,并返回其中的一个
数组
(是的,也可以说<是>,>是<),但是请在
浏览 0
提问于2018-06-10
得票数 16
2
回答
数组
打包效率: 8bit (byte) vs 16bit element?
、
、
、
我目前正在为atmel (Atmega328)的一个8
位
微控制器用
c
语言
编程。在程序中,我有一个存储数千个2
位
整数的8
位
数组
,因此它位于程序内存空间中。目前,我在每个字节中放入四个2
位
整数,但现在仔细想想,这似乎很愚蠢…… 使用具有16
位
值的
数组
并在每个位置存储8个2
位
变量不是更有效吗?微控制器(atmega328p)是一个8
位
IC,每个机器指令有16
位
。
浏览 4
提问于2013-02-06
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C/C+编程笔记:C 语言字符数组的定义与初始化,讲解到位!
C语言指针数组和数组指针详解
C语言必备知识——数组
C语言:数组和指针
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券