包含标签:c# 的文章
-
如何读取数组然后通过指针返回它
我试图读取这样的输入: 5 1 2 3 4 5 第一个是数组的大小,另一个是数组,输出只是读取的数组。 但是使用这段代码,我不断得到这个输出: 1 2 3 4 5 0 18718…… -
为什么 .NetCore HttpClient 在我的单元测试中的第二次重试中被处理?
我想在我的 UT 中测试我的 httpclient post 重试功能,这里我模拟了 HttpFactory: public class MyServiceClient { private readonly IHttpClientFacto…… -
在命令提示符和 PowerShell 中运行 C++ 程序的区别
在 C 和 C++ 命令行程序中,在命令提示符或 PowerShell 中运行程序之间有什么区别吗?(例如:异常处理、I/O 速度等) 回答 主要区别: 在Windows Po…… -
如何在不通过 using 声明公开字符串的情况下显式调用 std::string 析构函数?
我有这个简单的例子: #include <iostream> #include <string> int main(){ std::string str = "Hi there!"; std::cout << str <…… -
括号中的异步会阻塞吗?(非文字表达)
下面一行会... var isAuthorized = (await _authorizationService.AuthorizeAsync(...)).Succeeded; ...导致异步执行,在AuthorizeAsync(...)找到结果之前与…… -
C#:根据设定的周期增加发票号
我正在创建递增的发票编号,如下所示:AABBBB1122。 'A' 和 'B' 绑定到我的代码中的标识符。但是我需要的数字分别是month和year。例如:0821 (2021 年 8 月…… -
如何判断变量是否为指针?
我正在阅读德军总部 3D 代码,我遇到了ISPOINTER宏: #define ISPOINTER(x) ((((uintptr_t)(x)) & ~0xffff) != 0) 我知道我们有std::is_pointer,但是这…… -
结构化绑定是否应作为 C++20 中的右值从函数返回?
考虑一个 C++20 程序,其中函数中foo有一个结构化绑定auto [y]。函数返回y,它被转换为对象类型A。A可以从右值引用的常量引用构造。 #include <tuple> #…… -
为什么打印 `std::byte` 没有过载?
以下代码不能在 C++20 中编译 #include <iostream> #include <cstddef> int main(){ std::byte b {65}; std::cout<<"byte: "<…… -
没有以太网连接但 SSL_write() 返回 true
我想检查 ssl_write 函数是否能够正确传输数据。 即使没有互联网连接,ssl_write 函数也会返回正值。 我想做这样的事情。 if (SSL_write(ssl, chars, strlen(c…… -
尝试重载 << 运算符时出错
在尝试重载 << 运算符时,我无法编译以下代码。任何人都可以指出出了什么问题吗? #include <iostream> std::ostream& operator<<(std…… -
如果类型`T`有一个`template<> struct Writer<T>`来序列化自身,则为traits
我有一个 Writer 结构来做一些序列化 template<typename T> struct Writer {}; // only specialized version has ::wrap_t template<> struct W…… -
为什么在 C++ 中没有定义 n 的 sizeof (array A[n]) 是固定的?
当我尝试找到 sizeof(A) 其中 A 的类型为 int 且大小为 'n' 时,n 是一个未定义的 int。我得到 496 的输出,当我给 n 一个值然后检查它时,sizeof(A) 给我的值…… -
根据标准,T 数组到 T 指针的数组是否在 C/C++ 中强制转换为合法操作?
我已经阅读了标准的所有相关条款,但对于这种特殊情况,我无法正确解释它们: const int arr[4][2] = {}; const int *ptr1 = (const int*)arr; // Is it OK/NO…… -
在“函数名称”操作符后面输入参数 <T>
以下两个片段有什么区别? 使用<T>for 运算符 << template<typename T> class Stack { ... friend std::ostream& operator<< &…… -
为什么这个编译成功?
这段代码编译的原因是什么: #include <iostream> using namespace std; class being { public: void running(char c) { cout << "No o…… -
AVX2:AVX 寄存器中 8 位元素的 BitScanReverse 或 CountLeadingZeros
我想提取具有 8 位元素的 256 位 AVX 寄存器中最高设置位的索引。我既找不到bsr也找不到clz实现。 对于clz32 位元素,有一个带有浮点转换的 bithack,但这对于…… -
为什么(无限)递归在 clang(和 gcc/g++)中使用 和 w/o -O3 会给出不同的结果?
当我编译并运行此代码时 #include <stdio.h> int collatz(int a) { return a == 1 ? 1 : collatz((a%2) ? 3*a+1 : a/2); } int main() { for …… -
AVX2:有没有办法实现 _mm256_mul_epi8 函数的 2 的恒定幂?
我想对 8 位元素实现以下操作: _a = _b * 8 + _c 与向量。对于加号,显然有_mm256_add_epi8但我无法找到一个_mm256_mul_epi8或其他东西与 8 位元素相乘。我也…… -
std::greater{} 和 std::greater<int>() 有什么区别?
有些人写 std::nth_element(v.begin(), v.begin()+1, v.end(), std::greater{}); 还有一些是这样写的 std::nth_element(v.begin(), v.begin()+1, v.end(), st…… -
为什么 ctor 中的 std::initializer_list 没有按预期运行?
#include <vector> int main() { auto v = std::vector{std::vector<int>{}}; return v.front().empty(); // error } 看在线演示 然而…… -
为什么这两个数字比较相等?
我想知道为什么这两个数字比较相等的情况。我有一个(可能是错误的)意识到我搞砸了我的枚举,因为在我的枚举中我经常这样做: enum class SomeFlags : unsign…… -
什么会导致此函数中的堆栈溢出?
我正在写一个休闲扫雷艇,想实现一种方法来跟踪现场空单元格,所以我写了这个算法: //bigger array was taken to prevent out of range,when init mines and …… -
-
4 字节的双精度指针如何指向 8 字节的双精度指针?
我有一个幼稚的问题: double即使在 32 位机器上,A也是 8 字节long long,而且我们知道该实现的指针大小仅为 4 字节。因为这与处理器的寄存器大小有关。因此……