今天我们将实现一个见缝插针的游戏。按下空格键后发射一根针到圆盘上,所有针逆时针方向转动;如果新发射的针碰到已有的针,游戏结束。 ▓ 首先进行了圆盘与针的绘制,利用三角函数实现了针的旋转; ▓ 然后学习了一维数组的概念,并利用数组实现了多根针的效果; ▓ 利用批量绘制函数改进了绘制效果; ▓ 最后实现 ...
转载
2021-09-16 14:58:00
413阅读
2评论
///STL list为双向循环链表
struct _List_node_base {
_List_node_base* _M_next;
_List_node_base* _M_prev;
};
template <class _Tp>
struct _List_node : public _List_node_base {
_Tp _M_data;
};
stru
原创
2023-05-24 15:33:18
140阅读
# 实现C++ MongoDB源码教程
## 简介
在本教程中,我们将介绍如何实现C++ MongoDB源码。MongoDB是一个开源的、跨平台的文档数据库,采用分布式文件存储的方式。作为一名经验丰富的开发者,我将指导你完成整个过程。
## 整体流程
下面的表格展示了实现C++ MongoDB源码的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤1 | 下载Mongo
原创
2023-08-23 09:23:47
92阅读
queue.h#ifndef QUEUE_H_#define QUEUE_H_#include<iostream>template<class T>struct Node{ T data; Node<T>* next;}
原创
2023-01-31 09:34:10
68阅读
目录1.python代码运行时的入口2.window与Linux入口出的区别3.继续前进,生成_Py_Main对象,并做简单初始化4.继续前进,我们来到了pymain_mian5.pymain_init都干了些什么事情呢6.继续前进,进入4步骤中的pymain_run_python看看7.重点分析一下pymain_run_filename,既通过交互式环境或者文件执行代码的过程总结 说明:如果没
转载
2023-08-10 14:31:13
101阅读
对于刚开始学习C++的朋友,我比较建议使用Visual Studio IDE。Visual Studio 基本不需要怎么配置,下载之后即可直接写代码
《Qt 5.9 C++开发指南》例程源码 链接:https://pan.baidu.com/s/1ublu9FWVPPOAD1uQ9by2xQ 提取码:pkh4 ...
转载
2021-09-28 09:41:00
2197阅读
2评论
基
础
知
识
小林将之前发布的基础知识整理了一下
点击蓝字可直接跳转
基本上每小节末都有一个案例,读者请先思考再看源码
C++学习路线
1.1 C++演变历 | 输出Hello World!
1.2 C++构成和编码规范 | 求两数之和
1.3 C++执行程序的过程 | 求两数中的最大数
1.4 C++数据类型 | 数据类型
1.5 C++常量 | 输出字符在ASCII码表的值
转载
2021-06-11 13:28:01
466阅读
1. 安装GCC/GDB
1.1. 安装
1.2. 校验
2. 安装CMake
2.1. 安装
2.2. 校验
3. 安装IDE
3.1. VSCode
3.2. CLion
1. 安装GCC/GDB
1.1. 安装
# 更新软件源
sudo apt update
# 通过以下命令安装编译器和调试器
sudo apt install build-essential gdb
Pthread库是posix linux的线程库,调用接口如下,我们模仿JDK,对Thread进行封装,具体的业务逻辑只需要如同Thread一样实现run方法即可。线程操纵函数(简介起见,省略参数)pth...
转载
2017-01-23 20:13:00
233阅读
Pthread库是posix linux的线程库,调用接口如下,我们模仿JDK,对Thread进行封装,具体的业务逻辑只需要如同Thread一样实现run方法即可。线程操纵函数(简介起见,省略参数)pth...
转载
2017-01-23 20:13:00
127阅读
2评论
下面是收集的一些开发工具包,主要是C/C++方面的,涉及图形、图像、游戏、人工智能等各个方面,感觉是一个比较全的资源。供参考! 原文的出处:http://www.codemonsters.de/home/...
转载
2017-10-13 10:49:00
318阅读
2评论
C中如何调用C++函数? 前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父...
转载
2017-02-08 22:11:00
423阅读
2评论
C中如何调用C++函数? 前阵子被问及一个在C中如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父...
转载
2017-02-08 22:11:00
1050阅读
2评论
之前说过一个c++上调用pytorch现在又反过来了~~ 其实还是仅用c代码哈 生产环境还是用这个C++推理框架ncnn为例,介绍一下部署的大致流程PyTorch模型 --> ONNX格式 --> C++推理框架其它C++推理框架的思路类似,唯一的学习成本是推理框架本身的API。一、PyTorch模型转ONNXONNX is an open format built to repres
版本:Pytorh v1.0, python3.7要了解Pytorch的源码,最好先对CPython有个大致的了解,比如Python的多态是如何实现的。Pytorch的底层源码,很多都用c++实现,例如,torch._C就是一个非常典型的C++模块,很多对象都会继承“_C”模块里的内容,如,class Tensor(torch._C._TensorBase):
def __deepcopy
转载
2023-08-03 15:36:06
86阅读
1、下载jsoncpp源码 https://github./open-source-parsers/jsoncpp 要注意版本 2、解压 3、使用python生成直接使用的源码 使用python执行脚本 4、生成dist文件夹 这就是可直接使用的源码 5、使用Qt新建工程,加入文件夹路径 6、 ...
转载
2021-08-27 15:25:00
554阅读
2评论
1、下载jsoncpp源码https://github.com/open-source-parsers/jsoncpp要注意版本2、解压 3、使用python生成直接使用的源码使用python执行脚本 4、生成dist文件夹 这就是可直接使用的源码5、使用Qt新建工程,加入文件夹路径 6、添加头文件#include "jsoncpp.cpp"一定是添加这个,添加其他报错7、两个按钮回调函数
转载
2022-06-14 09:47:01
396阅读