- c++转string //实现to_string函数#include<iostream>#include<string>using namespace std;#define max 100string to_String(int n){ int m = n; char s[max]; char ss[max]; int i=0,j=0; if (n... c++转string //实现to_string函数#include<iostream>#include<string>using namespace std;#define max 100string to_String(int n){ int m = n; char s[max]; char ss[max]; int i=0,j=0; if (n...
- 当我想知道我的CPU是否支持SSE3的时候,所有人都告诉我用CPUID指令。你只把这个指令放到编译器里去看它能跑吗?对于这种不负责任的回答,我只能自己探索答案了。现在贴出C++下面检测CPU是否支持MMX,SSE系列和 当我想知道我的CPU是否支持SSE3的时候,所有人都告诉我用CPUID指令。你只把这个指令放到编译器里去看它能跑吗?对于这种不负责任的回答,我只能自己探索答案了。现在贴出C++下面检测CPU是否支持MMX,SSE系列和
- 原文:https://www.cnblogs.com/qyaizs/articles/2039101.html struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu st... 原文:https://www.cnblogs.com/qyaizs/articles/2039101.html struct和typedef struct 分三块来讲述: 1 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student { int a; }Stu; 于是在声明变量的时候就可:Stu st...
- Boost.Asio使用入门 https://www.cnblogs.com/hanerfan/p/5161955.html 下面简单地与ACE做个比较。 1、层次架构: ACE底层是C风格的OS适配层,上一层基于C++的wrap类,再上一层是一些框架(Accpetor, Connector,Reactor,Proact... Boost.Asio使用入门 https://www.cnblogs.com/hanerfan/p/5161955.html 下面简单地与ACE做个比较。 1、层次架构: ACE底层是C风格的OS适配层,上一层基于C++的wrap类,再上一层是一些框架(Accpetor, Connector,Reactor,Proact...
- 双端队列(Deque:double ended queue)就是一个两端都是结尾的队列。队列的每一端都可以插入数据项和移除数据项。相对于普通队列,双端队列的入队和出队操作在两端都可进行。 双端队列的示意图: left:左端 right:右端 这里我们使用最常用的顺序结构来存储双端队列,为了节省空间,把它首尾相连,构成... 双端队列(Deque:double ended queue)就是一个两端都是结尾的队列。队列的每一端都可以插入数据项和移除数据项。相对于普通队列,双端队列的入队和出队操作在两端都可进行。 双端队列的示意图: left:左端 right:右端 这里我们使用最常用的顺序结构来存储双端队列,为了节省空间,把它首尾相连,构成...
- 原文:http://www.cnblogs.com/xiehongfeng100/p/4645555.html C++智能指针及其简单实现 本文将简要介绍智能指针shared_ptr和unique_ptr,并简单实现基于引用计数的智能指针。 使用智能指针的缘由 1. 考虑下边的简单代码: 1 int main() 2 { 3 int *pt... 原文:http://www.cnblogs.com/xiehongfeng100/p/4645555.html C++智能指针及其简单实现 本文将简要介绍智能指针shared_ptr和unique_ptr,并简单实现基于引用计数的智能指针。 使用智能指针的缘由 1. 考虑下边的简单代码: 1 int main() 2 { 3 int *pt...
- C++11中引入了一个用于多线程操作的thread类,简单多线程示例: [cpp] view plain copy print ? #include <iostream> #include <thread> #include <Wi... C++11中引入了一个用于多线程操作的thread类,简单多线程示例: [cpp] view plain copy print ? #include <iostream> #include <thread> #include <Wi...
- 多线程中,使用队列不需要锁也能运行,取得时候先判断一下长度,长度为0线Sleep(3)。 struct RevData{ int size; char data[1000]; } recv_data; #include <iostream> #include <queue> #include<m... 多线程中,使用队列不需要锁也能运行,取得时候先判断一下长度,长度为0线Sleep(3)。 struct RevData{ int size; char data[1000]; } recv_data; #include <iostream> #include <queue> #include<m...
- zbar官网下载地址: http://zbar.sourceforge.net/download.html https://github.com/zhaoxuyan/OpenCV_QRCode/blob/master/main.cpp #include <opencv2/opencv.hpp>#include ... zbar官网下载地址: http://zbar.sourceforge.net/download.html https://github.com/zhaoxuyan/OpenCV_QRCode/blob/master/main.cpp #include <opencv2/opencv.hpp>#include ...
- C++嵌入Python Py_Initialize失败 Py_SetPythonHome(L"C:\\Users\\lenovo\\AppData\\Local\\conda\conda\\envs\\python32\\Scripts"); Py_Initialize(); &nbs... C++嵌入Python Py_Initialize失败 Py_SetPythonHome(L"C:\\Users\\lenovo\\AppData\\Local\\conda\conda\\envs\\python32\\Scripts"); Py_Initialize(); &nbs...
- #include "opencv2/opencv.hpp" #define __STDC_CONSTANT_MACROS using namespace cv; MYLIBDLL int testimg(int data, int length); int testimg(int data, int lengt... #include "opencv2/opencv.hpp" #define __STDC_CONSTANT_MACROS using namespace cv; MYLIBDLL int testimg(int data, int length); int testimg(int data, int lengt...
- C++中用来产生随机数的函数为rand(),其返回值为整数。 要产生0-1之间的浮点数,必须经过转换才能得到。 思路:生成一个0-N的随机数,然后对其处以N+1,则可以得到浮点型随机数。 N可以确定产生的精度。比如需要2位小数,则N=99,需要3位小数,则N=999。 #include "stdafx.h"#include "iostream"#inc... C++中用来产生随机数的函数为rand(),其返回值为整数。 要产生0-1之间的浮点数,必须经过转换才能得到。 思路:生成一个0-N的随机数,然后对其处以N+1,则可以得到浮点型随机数。 N可以确定产生的精度。比如需要2位小数,则N=99,需要3位小数,则N=999。 #include "stdafx.h"#include "iostream"#inc...
- C++ 判断vector中是否存在特定值的方法 vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); vec.push_back(5); vector<int>::iterator ret; ret = std::find(... C++ 判断vector中是否存在特定值的方法 vector<int> vec; vec.push_back(1); vec.push_back(2); vec.push_back(3); vec.push_back(4); vec.push_back(5); vector<int>::iterator ret; ret = std::find(...
- 一:计算内存容量 sizeof(a)计算数组的容量 sizeof(p)计算指针变量的字节数 注意当数组作为函数的参数进行传递时自动退化为相同类型的指针 二:指向指针的指针 ... 一:计算内存容量 sizeof(a)计算数组的容量 sizeof(p)计算指针变量的字节数 注意当数组作为函数的参数进行传递时自动退化为相同类型的指针 二:指向指针的指针 ...
- 失败例子: int fuzhi(float* data) { int num = 10; float* new_data = new float[num]; for (int i = 0; i < num; i++) { new_data[i] = i; } data = new_data; return 0;}int main(int argc, ch... 失败例子: int fuzhi(float* data) { int num = 10; float* new_data = new float[num]; for (int i = 0; i < num; i++) { new_data[i] = i; } data = new_data; return 0;}int main(int argc, ch...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签