
c++
文章平均质量分 56
Mr.Lee jack
这个作者很懒,什么都没留下…
展开
-
【使用CUDA进行半精度浮点数处理的跨步测试】
通过这个简单的示例,我们展示了如何使用CUDA进行半精度浮点数的跨步处理。跨步处理技术可以有效地利用GPU的并行计算能力,适用于处理大规模数据的场景。随着深度学习和高性能计算的不断发展,掌握这些技术将对开发者的工作大有裨益。希望这篇博客能帮助你更好地理解CUDA和半精度浮点数的处理。如果你有任何问题或建议,欢迎在评论区留言!原创 2024-12-26 15:59:23 · 505 阅读 · 0 评论 -
【C++ 数据对齐与模板结构体】
在C++中,理解数据对齐的概念对于编写高效的代码至关重要。通过使用模板和alignas关键字,我们可以更好地控制数据在内存中的布局,从而优化程序的性能。原创 2024-12-26 11:39:36 · 315 阅读 · 0 评论 -
使用cmake编译c项目并给其他语言调用过程
目的熟悉使用cmakelists编译c++代码过程编译动态库so给其他语言调用操练准备环境:mac环境上测试安装cmake安装vscode配置includePath:首选项->settings->搜索includePath第三方库安装$ brew install opencv # apt install opencv # ubuntu$ brew install curl # apt install curl # ubuntu构建项目src/addsum原创 2022-05-10 15:52:10 · 804 阅读 · 0 评论 -
树,二叉树,森林,遍历,查找算法
#include<stdio.h>#include<string.h>//定义元素类型typedef int ElemType;//定义二叉树链式存储结构typedef struct BiTNode{ ElemType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;//定义线索二叉树链式存储结构typedef struct ThreadNode{ ElemType data;.原创 2020-10-22 17:37:16 · 154 阅读 · 0 评论 -
字串相关操作,暴力模式匹配算法以及KMP算法
#define MAXSIZE 255#include<stdio.h>#include<string.h>//定义定长顺序存储的串结构typedef struct{ char ch[MAXSIZE]; int length;}SString;//定义堆存储的串结构typedef struct{ char *ch; int length;}HString;//常见的串的基本操作//将串T赋值为charsvoid Strin.原创 2020-10-16 15:56:26 · 113 阅读 · 0 评论 -
c++ socket 多路复用IO之select
1.select()select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型#include <sys/time.h> #include <unistd.h> // 所在的头文件int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set...原创 2019-03-07 17:05:08 · 904 阅读 · 5 评论 -
c++高级进阶,文件流,异常,模板,命名空间,信号处理,多线程等
1.c++文件流到目前为止,我们已经使用了iostream标准库,它提供了cin和cout方法分别用于从标准输入读取流和向标准输出写入流。本教程介绍如何从文件读取流和向文件写入流。这就需要用到 C++ 中另一个标准库fstream,它定义了三个新的数据类型: 数据类型 描述 ofstream 该数据类型表示...原创 2019-03-04 19:03:42 · 265 阅读 · 0 评论 -
c++ 类,继承,重载,虚函数等样例
1.类样例#include <iostream>using namespace std;#define endline "\n"#include <cstring>#include <string>class Dog{ private: string name; int age; public: void run(); ...原创 2019-03-03 22:04:26 · 16765 阅读 · 2 评论 -
c++ socket 多路复用之poll
1.基础知识poll机制与select机制类似,通过管理文件描述符来进行轮询,效率更高,并且处理的连接个数不受内核的限制原理:I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。2.poll函数# include <poll.h> int poll ( struct pollfd * fds...原创 2019-03-08 16:20:35 · 996 阅读 · 1 评论 -
c++ socket 网络通信
1.服务端流程:1、创建套接字,即调用socket(),根据需要选择参数类型2、根据地址和端口号,绑定服务端,即调用bind()3、将套接字设为监听套接字,并设置监听数,即调用listen()4、阻塞等待等待客户端连接请求,即调用accept()5、接受发送消息,即调用recv(),send()函数6、关闭套接字,即调用close()#include <...原创 2019-03-05 14:21:18 · 349 阅读 · 0 评论 -
c++快速入门
1.c++语言环境:如果您使用的是Linux 或 UNIX,请在命令行使用下面的命令来检查您的系统上是否安装了 GCC:g++ -v没有请安装2.样例:helloworld.cpp#include <iostream>using namespace std;int main(){ cout << "Hello, world!" &...原创 2019-03-01 21:16:31 · 27765 阅读 · 5 评论