找到 34423 篇文章 相关编程

在 C/C++ 中编写操作系统无关的代码

sudhir sharma
更新于 2020年4月17日 12:42:29

317 次浏览

一个可以与操作系统交互的程序,无论它运行在哪个操作系统上。大多数 c/c++ 编译器都有能力定义检测操作系统的宏。GCC 编译器的一些宏如下:_WIN32:32 位和 64 位 Windows 操作系统的宏。_WIN64:64 位 Windows 操作系统的宏。_UNIX:UNIX 操作系统的宏。_APPLE_:macOS 的宏。基于这些定义的宏,让我们创建一个可以在任何操作系统上工作的程序 - 示例实时演示#include using namespace std; int main() {    #ifdef _WIN32     system("dir");    #else     system("ls");    #endif     ... 阅读更多

C++ 中逻辑运算符的文字版本

sudhir sharma
更新于 2020年4月17日 12:38:22

112 次浏览

在 c++ 编程语言中,有一些关键字可以用来代替逻辑运算符。这些关键字最初在 c 中使用,当时键盘不支持 &&、!、|| 等符号。现在,以下是 c++ 中一些逻辑运算符的文字版本。运算符及其文字版本如下:运算符符号文字版本与运算符&&and或运算符||or非运算符!not不等于运算符!=not_eq按位与运算符&bitand按位或运算符|bitor按位异或运算符^异或等于运算符^=程序演示我们程序的实现示例实时演示#include using namespace std; int main(){    int x=1, y=0;    cout阅读更多

C++ 中二进制表示中 0 和 1 的 XOR 计数

sudhir sharma
更新于 2020年4月17日 15:37:35

164 次浏览

在这个问题中,我们给定一个数字。我们的任务是找到该数字二进制表示中 0 和 1 的计数的 XOR。让我们举个例子来理解这个问题,输入n = 9输出0解释二进制 = 1001 0 的计数 = 2 1 的计数 = 2 2 ^ 2 = 0为了解决这个问题,我们将首先将数字转换为其二进制等价物,然后遍历数字的每个位,计算 0 和 1,然后找到 0 的计数和 1 的计数的 XOR。程序说明上述解决方案,... 阅读更多

C++ 中的 XOR 密码

sudhir sharma
更新于 2020年4月17日 12:28:55

3K+ 次浏览

XOR 密码或 XOR 加密是一种数据加密方法,无法通过暴力破解方法破解。暴力破解方法是一种随机生成加密密钥并将其与正确密钥匹配的方法。为了实现这种加密方法,我们将定义一个加密密钥(随机字符)并对字符串的所有字符与加密密钥执行 XOR。这将加密字符串的所有字符。程序演示加密的实现 - 示例实时演示#include #include using namespace std; void XORChiper(char orignalString[]) {    char xorKey = 'T';    int len = strlen(orignalString);    for (int i = 0; i < len; ... 阅读更多

C++ 中子数组的 XOR

sudhir sharma
更新于 2020年4月17日 12:14:06

97 次浏览

在这个问题中,我们给定一个 arr[] 和一些查询,这些查询是数组中从 L 到 R 的范围。我们的任务是打印从 L 到 R 的子数组的 XOR。让我们举个例子来理解这个问题,输入 - 数组 = {1, 4, 5, 7, 2, 9} L = 1 , R = 5输出 -解释 - 4^5^7^2^9为了解决这个问题,我们将创建一个数组,基于以下观察,我们将 XOR 多个位,如果存在奇数个 1,结果将为 1,否则结果为 0。现在,我们将创建... 阅读更多

C++ 中子矩阵查询的 XOR

sudhir sharma
更新于 2020年4月17日 12:41:02

106 次浏览

在这个问题中,我们给定一个 N x N 矩阵和一些查询,每个查询包含从该矩阵创建的子矩阵的左上角和右下角。我们的任务是找到查询定义的子矩阵的所有元素的 XOR。让我们举个例子来理解这个问题,输入arr[][] = {{1, 2, 3} {4, 5, 6} {7, 8, 9}} 查询:{0, 0, 1, 2} , {1, 2, 2, 2}输出1 15解释查询 1:1^2^3^4^5^6 查询 2:6^9为了解决这个问题,我们将找到一个前缀 XOR 矩阵来解决查询。矩阵在... 阅读更多

C++ 程序中的 log1p()

Sunidhi Bansal
更新于 2020年4月17日 12:07:18

80 次浏览

我们给定一个任何类型的变量,任务是使用函数 log1p() 找到结果。log1p() 是一个分析函数,它接受一个参数 'a' 并且也有一个返回值。语法double log1p (double x); 其中 x 的范围在 [-1, ?] 之间 float log1p (float x);返回值类型 - 此函数如果参数大于 -1 则返回非零值,否则返回非数值。示例输入a = 20.34输出3.06058输入a = 0.0输出0示例实时演示#include #include using namespace std; int main(){    double ans = 20.34;    double temp;    temp = log1p(ans);    cout

C++ 中设置位数等于 K 的数组所有元素的 XOR

sudhir sharma
更新于 2020年4月17日 12:36:26

233 次浏览

在这个问题中,我们给定一个包含 n 个元素的数组和一个整数值 k。我们的任务是找到设置位数等于 k 的数组所有元素的 XOR。让我们举个例子来理解这个问题,输入数组 = {2, 12, 44, 103, 17} , K =3输出44为了解决这个问题,我们将计算数组每个元素的设置位数并将其与 k 进行比较。如果设置位数等于 k,那么我们将将其推入向量并找到向量所有元素的 XOR。为了找到... 阅读更多

C/C++ 程序中的 mbrtowc() 函数

Sunidhi Bansal
更新于 2020年4月17日 12:04:58

116 次浏览

在本文中,我们将讨论 C++ STL 中 std::mbrtowc() 函数的工作原理、语法和示例。什么是 std::mbrtowc()?std::mbrtowc() 函数是 C++ STL 中的内置函数,它在头文件中定义。mbrtowc() 表示它将窄多字节字符字符串转换为宽字符。此函数用于将窄多字节字符转换为宽字符表示形式。语法size_t mbrtowc( wchar_t* pwc, char* str, size_t n, mbstate_t* ps);参数该函数接受以下参数:pwc - 这是我们希望输出存储到的位置的指针。str - 用作输入的字符字符串。n - 最大字节数。ps - 指向 mbstate_t 对象的指针。... 阅读更多

C++ 中的 Z 算法(线性时间模式搜索算法)

sudhir sharma
更新于 2020年4月17日 11:26:30

1K+ 次浏览

Z算法用于在线性时间内查找字符串中模式的出现。假设字符串的长度为n,要搜索的模式的大小为m,则解决所需的时间将为O(m+n)的阶。Z算法使用Z数组来查找模式的出现。Z数组它是一个与字符串长度相同的数组。Z数组的每个元素包含从I开始的字符串的最长子字符串的长度,该子字符串可用作字符串的前缀…… 阅读更多

广告

© . All rights reserved.