-
3 votesanswersviews
Rust Trait对象转换
由于此错误的两个实例,以下代码将无法编译: 错误[E0277]:特征绑定Self:std :: marker :: Sized不满足 我不明白为什么在这个实例中需要 Sized 因为 &self 和 &Any 都是指针而且操作不需要知道实现特征的结构的大小,它只需要知道指针本身及其类型 . 转换和转换,因为 &self 在特征中实现时是通用的 . 我认为这可能是编译器强... -
2 votesanswersviews
如何检查从C string到unsigned int的转换
我需要: 1)查找当前系统上的最大unsigned int值 . 我没有在limits.h上找到它 . 写 unsigned int maxUnsInt = 0 - 1; 是否安全?我也尝试了 unsigned int maxUnsInt = MAX_INT * 2 + 1 ,返回正确的值,但编译器显示有关int溢出操作的警告 . 2)找到后,检查C字符串(我知道它只由数字组成)是否超过了我系统上... -
9 votesanswersviews
使用mySQL中的行聚合和操作将BigInt时间戳转换为实际日期
我有一个查询,它采用上次更新日期(时间戳,但作为bigint(20)列),如下所示: SELECT a.id_workorder, MAX(b.update_date) AS udpate_date FROM main_log a, ( SELECT MAX(log_date) AS update_date, log_id FROM log_a GROUP BY log... -
423 votesanswersviews
在PHP中将整数转换为字符串
有没有办法在PHP中将整数转换为字符串? -
0 votesanswersviews
从int *转换为int&
我一直在尝试编译并使用&符号,但仍然无法弄清楚错误是什么 . 有任何想法吗? qsort.cc:22:23: error: no matching function for call to ‘qsort<int>::quicksort(std::vector<int, std::allocator<int> >*)’ qsort.cc:22:23: note: ... -
8 votesanswersviews
从类类型到类类的隐式转换
我正在研究在C中转换构造函数和转换运算符 . 到目前为止我学到的是,任何只带一个参数(以及任意数量的可选默认参数)的非显式构造函数表示对THAT类类型的隐式类类型转换,例如,如果类定义了一个构造函数,一个 int 类型的参数我可以在需要该类类型的对象的地方使用 int : (假设class_type有一个重载的=运算符) class_type a; a+=5; 在这种情况下,5被隐式转换(通过转... -
19 votesanswersviews
为什么unsigned short(multiply)unsigned short转换为signed int? [重复]
这个问题在这里已有答案: Implicit type conversion rules in C++ operators 9个答案 为什么 unsigned short * unsigned short 在C 11中转换为 int ? int 太小而无法处理最大值,如此行代码所示 . cout << USHRT_MAX * USHRT_MAX << endl; 在Mi... -
0 votesanswersviews
了解非重载按位运算符的转换顺序,算术转换和整数提升
当编译器遇到非重载操作符以及操作了什么转换时,我想准确理解发生了什么 . 举个例子,让我们采用按位运算符,例如 & . 标准说: [expr.bit.and]执行通常的算术转换;结果是操作数的按位AND功能 . 运算符仅适用于整数或无范围的枚举操作数 . 然后,如果我正在寻找通常的算术转换,我得到: [expr]许多期望算术或枚举类型操作数的二元运算符会以类似的方式引起转换并产生结... -
0 votesanswersviews
将long long number转换为c中的char数组
我有两个长长的数字a和b,每个都有8个字节 . 我也有一个16字节的数组arr . 我想用数字表示数组的第一个8字节,用b表示数组的最后8字节 . 我想做这样的事情: #include <stdio.h> int main() { long long a = 123456; long long b = 654321; unsigned char arr[16]... -
10 votesanswersviews
使用Elixir进行基本打印 - IO.puts错误:**(ArgumentError)参数错误(stdlib):io.put_chars(#PID
这是我试图为Elixir 1.0.3运行的程序: IO.puts "putstest" div2 = fn inputnum -> [:a, inputnum/4, inputnum/7, inputnum/5.0, inputnum/7, inputnum*88] end myoutput = div2.(300.0) IO.puts myoutput 我添... -
0 votesanswersviews
为什么指针在这里被拼写为char?
我通过这个程序来查找结构的长度而不使用sizeof . 我有一些问题,我无法找到答案 . 我无法理解这一步 (char*)(p+1)-(char*)p) - 为什么指针被类型转换为char . 我打印出每种数据类型的大小 . 因此,结构的大小应该是3 *大小的浮点大小为char = 17的int大小 . 但是,结构的大小是20.请解释如何 . 为什么 (float*)(p+1)-(... -
1 votesanswersviews
VHDL将std_logic_vector写为文件中的有符号整数
我想知道如何在VHDL测试平台中将std_logic_vector写为有符号整数? -
3 votesanswersviews
与Kotlin仿制药混淆
我是Kotlin的新手,我正在尝试编写一些相当简单的代码,但是我无法弄清楚如何使用泛型来使其工作 . 我有一个 Handler 特征,代表事物的处理程序 . I cannot change the code for a Handler as it comes from a library . trait Handler<T> { fun handle(result: T)... -
29 votesanswersviews
'Correct'无符号整数比较[关闭]
所以,我们都知道C / C签名/未签名的比较规则,其中 -1 > 2u == true ,我有一种情况,我希望有效地实现'correct'比较 . 我的问题是,考虑到人们熟悉的众多架构,这会更有效率 . 显然英特尔和ARM的权重更高 . 鉴于: int x; unsigned int y; if (x < y) {} 推广是否更好: x < y => (int64)x... -
1 votesanswersviews
时间戳转换为秒
我有时间戳7.351173057570145e 05,应该代表'05 -Sep-2012 14:20:17' . 不幸的是,我不知道那是什么时间格式 . 如果我在Matlab中使用timestr(),我会得到'05 -Sep-2012 07:20:17' . 显然我的时间是7个小时(所有文件一致) . 我试图在时间戳上添加7 * 3600秒,因为我认为这是从1970年开始的几秒钟,但这是错误的 .... -
0 votesanswersviews
LPCWSTR到char *,反之亦然
我正在使用DirectX9开展一个简单的项目 . 我对数据类型的一些转换有点困难,我做了一些研究,但没有发现任何特别有用的东西 . 让我们从代码开始: LPDIRECT3DSURFACE9 LoadSurface(char *fileName, D3DCOLOR transColor) { LPDIRECT3DSURFACE9 image = NULL; D3DXIMAGE_INFO info; ... -
3 votesanswersviews
Golang:on-purpose int overflow
我正在使用哈希函数 murmur2 ,它返回一个 uint64 . 我想将它存储在PostgreSQL中,它只支持 BIGINT (带符号的64位) . 因为我对数字本身不感兴趣,只是对二进制值感兴趣(因为我将它用作检测唯一性的id(我的值为~1000值,64位散列对我来说足够了)我想通过改变类型"just"将其转换为 int64 . 如何以一种令编译器满意的方式做到这一点... -
122 votesanswersviews
Spring MVC类型转换:PropertyEditor还是Converter?
我正在寻找在Spring MVC中绑定和转换数据的最简单和最简单的方法 . 如果可能,不进行任何xml配置 . 到目前为止,我一直在使用PropertyEditors: public class CategoryEditor extends PropertyEditorSupport { // Converts a String to a Category (when submittin... -
161 votesanswersviews
ARC和桥接演员
使用ARC,我无法再将 CGColorRef 转换为 id . 我了解到我需要做一个桥接演员 . 根据clang docs: 桥接强制转换是使用以下三个关键字之一注释的C样式强制转换:(__ bridge T)op将操作数强制转换为目标类型T.如果T是可保留对象指针类型,则op必须具有不可保留的指针类型 . 如果T是不可保留的指针类型,则op必须具有可保留的对象指针类型 . 否则演员阵容不合理... -
1 votesanswersviews
将LINQ查询结果转换为int
我've written a LINQ query that should return an int value. but I' m无法将此值转换为int并发生异常: Unable to cast object of type 'QuickRoutes.DAL.RouteLinq' to type 'System.IConvertible'.这是我的LINQ: var res = (from p... -
199 votesanswersviews
如何将QString转换为std :: string?
我想做这样的事情: QString string; // do things... std::cout << string << std::endl; 但代码不编译 . 如何将qstring的内容输出到控制台(例如出于调试目的或其他原因)?如何将 QString 转换为 std::string ? -
1 votesanswersviews
了解printf的隐式转换
C99标准区分隐式和显式类型转换(6.3转换) . 我猜,但是当目标类型的精度高于源,并且可以表示其值时,无法找到隐式强制转换 . [这是我认为从INT到DOUBLE发生的事情] . 鉴于此,我看下面的例子: #include <stdio.h> // printf #include <limits.h> // for INT_MIN #include <stdi... -
200 votesanswersviews
将pandas数据帧转换为numpy数组,保留索引
我有兴趣知道如何将pandas数据帧转换为numpy数组,包括索引,并设置dtypes . 数据帧: import numpy as np import pandas as pd index = [1, 2, 3, 4, 5, 6, 7] a = [np.nan, np.nan, np.nan, 0.1, 0.1, 0.1, 0.1] b = [0.2, np.nan, 0.2, 0.2, 0.... -
1 votesanswersviews
是否可以将std :: chrono :: duration与Rep类型一起使用为double?我尝试时在vs2012中遇到编译器错误
我得到以下编译器(vs2012)错误: 错误3错误C2679:二进制'=':找不到运算符,它接受类型'const std :: chrono :: duration <_Rep,_Period>'的右手操作数(或者没有可接受的转换)c:\ program files(x86)\ microsoft visual studio 11.0 \ vc \ include \ chrono ... -
4 votesanswersviews
将IEEE 754 Float转换为MIL-STD-1750A Float
我试图将IEEE 754 32位单精度浮点值(标准c浮点变量)转换为无符号长变量,格式为MIL-STD-1750A . 我在帖子的底部包含了IEEE 754和MIL-STD-1750A的规范 . 现在,我在代码转换指数时遇到问题 . 我也看到转换尾数的问题,但我还没有解决这些问题 . 我使用上面链接中表3中列出的示例来确认我的程序是否正确转换 . 其中一些例子对我没有意义 . 这两个例子如何具有... -
12 votesanswersviews
R:将数据帧行转换为字符向量
Short version: 在尝试将数据帧的单行转换为字符向量时,我不理解as.character的行为 . > mydf <- data.frame("myvar1"=c("mystring","2"),"myvar2"=c("mystring","3")) &g... -
33 votesanswersviews
gcc,严格别名,并通过联合进行转换
你有任何恐怖故事要讲吗? GCC手册最近添加了一个关于-fstrict-aliasing的警告并通过联合转换指针: [...]获取地址,强制生成指针并取消引用结果具有未定义的行为[强调添加],即使转换使用了联合类型,例如: union a_union { int i; double d; }; int f() { double ... -
0 votesanswersviews
在PHP中将unsigned short转换为整数
我正在尝试使用以下php函数: socket_bind ( resource $socket , string $address [, int $port = 0 ] ) 我有3个字段($ socket,$ address,$ port),但我们已经以不同的格式发送给了我 . 存在详细说明发件人(在这种情况下我是接收者)将如何向我发送地址/端口的文档: 地址,端口和大小应作为十进制整数的ASC... -
2 votesanswersviews
从'(signed) -1'转换为'unsigned long'标准化了吗? [重复]
这个问题在这里已有答案: What happens if I assign a negative value to an unsigned variable? 5个答案 在this answer中,您可以找到this comment: 严格地说,在转换之前两个数字的位表示是相同的并不重要 . 即使使用1的补码或带符号的幅度表示,(带符号)-1到无符号长的转换也将始终产生ULONG_MAX .... -
0 votesanswersviews
VHDL - 来自HEX文件的init std_logic_vector数组
我有简单的“RAM”实现为: type memory_array is array(31 downto 0) of std_logic_vector(7 downto 0); signal ram : memory_array; 我想从HEX文件中初始化它的内容 . 我想知道如下文件: ram_init: process file file_ptr : text; variabl...