会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
刘好念
[C++] C++生成随机数
摘要: 一、简介 在C语言中常使用srand()+random()的方式生成随机数,该方式并不是一个很好的随据说生成方法,一方面是因为其生成的随机数质量较低,另一方面其随机数范围也有所限制。在C++11中推荐使用随机数引擎的方式生成随机数。 如何高效得生成高质量得随机数(甚至需要满足指定分布)是一个复杂的问
阅读全文
posted @ 2024-03-17 10:12 刘好念
阅读(309)
评论(0)
推荐(0)
编辑
[vscode]使用cmake时将命令行参数传递给调试目标
摘要: 一、简介 本文介绍了在vscode中使用cmake工具时,如何传递参数给编译目标的方法。 前提:使用vscode+cmake编译C/C++程序。 二、方法 在.vscode/目录下新建settings.json文件,并将待传底的参数写在 cmake.debugConfig里。 下面介绍了一个示例,将
阅读全文
posted @ 2024-03-17 10:10 刘好念
阅读(1300)
评论(0)
推荐(2)
编辑
[Linux]设置脚本运行错误立即退出
摘要: 一、简介 工作中常需要在linux环境下使用shell脚本自动化运行多条命令,在顺序执行多条命令时,需要在前一条命令运行失败时立刻结束脚本,停止运行接下来的其他命令。 本文介绍了三种实现该目标的方法,分别是:使用&&命令执行控制符,使用set -e设置shell options和使用trap 'do
阅读全文
posted @ 2024-03-17 10:07 刘好念
阅读(940)
评论(0)
推荐(0)
编辑
[CUDA] 使用thrust::sort()函数排序
摘要: 一、简介 本文介绍了如何使用thrust::sort()函数对device_vector<int>容器,或者int*指针表示的内存(显存)处的数据进行排序。 二、示例代码 1. 排序 device_vector<int>中的数据 main.cu文件内容: #include <iostream> #i
阅读全文
posted @ 2024-03-11 10:23 刘好念
阅读(277)
评论(0)
推荐(0)
编辑
[C++]根据Debug或者Release编译类型执行不同的代码
摘要: 一、简介 本文介绍了如何在C++中,根据编译类型的不同(Debug或者Release)规定代码执行不同的行为,使用 NDEBUG宏实现该目标。 二、代码示例 main.cpp文件代码: #include <iostream> #if NDEBUG void fun() { std::cout <<
阅读全文
posted @ 2024-03-04 20:33 刘好念
阅读(83)
评论(0)
推荐(0)
编辑
[CUDA] 同一个函数根据运行设备选择不同的运行方式
摘要: 一、简介 有时我们需要在host和device端实现同样的一个函数。 一个简单的方法是分别在host和device端上实现两个同名函数,例如fun_host()和fun_device(),在host和device上分别使用不同的函数。 另一种方法只使用一个函数fun(),在编译时根据运行目标的不同选
阅读全文
posted @ 2024-03-04 16:38 刘好念
阅读(12)
评论(0)
推荐(0)
编辑
[C++] 统计程序耗时
摘要: 一、简介 本文介绍了两种在C++代码中统计耗时的方法,第一种使用<time.h>头文件中的clock()函数记录时间戳,统计程序耗时。第二种使用<chrono>头文件中的std::chrono::high_resolution_clock()::now()函数,后者可以方便地统计不同时间单位下的程序
阅读全文
posted @ 2024-03-01 16:07 刘好念
阅读(1051)
评论(0)
推荐(0)
编辑
[Pyplot]使用curve_fit函数根据数据点拟合曲面
摘要: 一、背景 使用python+matplotlib实现根据数据点拟合3D曲面。实现效果如图1所示: 二、代码 #!/usr/bin/env python3 import numpy as np from scipy.optimize import curve_fit from mpl_toolkits
阅读全文
posted @ 2023-11-29 11:14 刘好念
阅读(270)
评论(0)
推荐(0)
编辑
[CUDA]去除Eigen库中的warning
摘要: 一、问题提出 假如使用nvcc对cuda代码进行编译时,如果代码中使用了Eigen库(头文件),编译时可能会显示很多warning information,如下图红框中所示: 这些warning信息虽然不会影响代码的实际运行,但会令编译提示很乱,不便于按照编译器给出的信息进行debug。 本文将介绍
阅读全文
posted @ 2023-11-19 11:27 刘好念
阅读(142)
评论(0)
推荐(0)
编辑
[GAMES101]透视投影变换矩阵中为什么需要改变z值
摘要: 一、问题提出 在GAMES101-Lecture4 Transformation Matrices 一节中,闫老师介绍了正交投影和透视投影。 在讲透视投影变换矩阵 M p e r s p → o r t h o M_{persp→ortho} Mpersp→ortho时,同学们对矩阵中的z分量是变
阅读全文
posted @ 2023-10-11 22:31 刘好念
阅读(73)
评论(0)
推荐(0)
编辑
下一页
导航
博客园
首页
联系
订阅
管理
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
公告
昵称:
刘好念
园龄:
4年4个月
粉丝:
2
关注:
7
+加关注
统计
随笔 - 87
文章 - 0
评论 - 0
阅读 -
18624
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
c++
(25)
算法
(18)
PAT
(9)
LeetCode
(7)
数据结构
(6)
linux
(5)
stl
(4)
python
(4)
动态规划
(4)
matplotlib
(3)
更多
随笔分类
ACM(1)
C/C++(1)
C++(25)
CMake(3)
CUDA(4)
DataStructure(1)
Git(1)
LeetCode(12)
Linux(5)
PAT(13)
pyqt(1)
pyqt(1)
Python(3)
STL(1)
Tips(1)
Translate(1)
动态规划(2)
翻译(2)
个人记录(1)
计算机图形学(2)
论文(1)
软件使用(1)
数学(2)
算法(14)
图论(1)
知网(1)
中国石油大学(华东)作业(1)
随笔档案
2024年3月(7)
2023年11月(2)
2023年10月(1)
2023年9月(1)
2023年4月(1)
2023年1月(1)
2022年9月(1)
2022年8月(1)
2022年7月(1)
2022年3月(1)
2021年11月(8)
2021年10月(2)
2021年9月(3)
2021年8月(4)
2021年7月(6)
2021年5月(1)
2021年4月(1)
2021年3月(1)
2021年2月(2)
2020年11月(3)
2020年8月(1)
2020年6月(1)
2020年4月(3)
2020年3月(5)
2020年2月(2)
2019年12月(3)
2019年11月(1)
2019年9月(4)
2019年8月(8)
2019年7月(3)
2018年12月(1)
2018年9月(1)
2018年8月(2)
2018年4月(1)
2017年12月(3)
更多
阅读排行榜
1. [C++]对string按指定分隔符分割(split)(2463)
2. [C++]使用auto遍历判断是否是最后一个元素(2361)
3. 判断一个数是不是质数(素数),3种方式介绍(1564)
4. [vscode]使用cmake时将命令行参数传递给调试目标(1300)
5. [C++] 统计程序耗时(1050)
推荐排行榜
1. [vscode]使用cmake时将命令行参数传递给调试目标(2)
点击右上角即可分享