C++
yunyunyx
欢迎访问我的github博客:https://surecheun.github.io/
展开
-
MARK letcode练习
@MARK letcode练习letcode 练习为了督促自己学习,特意采用博客的模式,记录自己在所学所做过程中遇到的坑以及解决方法。1 超时在letcode练习中,超时是常遇到的错误。如果代码中需要用到排序,尽量使用sort。# a[i]和b[i]是一一对应的:想对a进行从大到小的排序,相应的b也要变换到对应位置# 下面的做法 很大概率会超时 for (int i = 0; i < a.size() - 1; i++) { for (int原创 2020-08-23 16:31:39 · 197 阅读 · 0 评论 -
MFC实现文字随鼠标移动
1 实验介绍此实验是在刚开始接触MFC时做的。它要求实现的功能如下:文字跟随鼠标动态移动(跟随移动方式自定)修改图标为自己喜欢的图标修改窗口标题修改文档名称可以用菜单项选定指定的颜色显示文字可以用工具栏按钮指定要显示文字的颜色可以用菜单项选择要显示的文字 可以用快捷菜单选择要显示的文字在状态栏的第一个窗格显示鼠标的移动位置我做的主题是简单介绍各类面,如鸡蛋面、炸酱面等。点击鼠标左键,然后就会在点击...原创 2018-04-14 13:21:28 · 2029 阅读 · 0 评论 -
C++实现计算器功能(包括计算含未知量的式子),输出后缀表达式
大概描述 用c++语言在vc中实现部分数学计算功能。其中实现的数学计算功能包括加减乘除运算、开方计算、自然对数运算、以10为底的对数运算、幂计算、正弦余弦计算。 由用户输入要计算的表达式,然后判断表达式是否含有未知变量,若含有未知变量则调用可以处理未知量的计算函数,否则调用一般的计算函数。 把用户输入的表达式存进一个存放中缀表达式的字符数组,再定义一个存放后缀表...原创 2018-04-10 14:19:54 · 3509 阅读 · 1 评论 -
方阵行列式并行化计算(OpenMP,MPI),并计算加速比
以下内容为本人并行计算课程的期末作业,有不足的地方,请多多指教!1 实验目的本实验的目的主要有以下三点:1、 实现方阵行列式的计算。2、 实现方阵行列式的并行计算,分别基于 OpenMP和 MPI。3、 比较以上三种算法的运行时间,计算加速比。2 实验设计2.1 生成方阵为方便,本实验的方阵不采取手动输入的方式,而是使用随机数来生成矩阵元素。我定义了一个全局方阵变量——int p[100][100...原创 2018-04-10 11:19:21 · 9918 阅读 · 9 评论 -
MFC实现简单飞机大战(含游戏声音)
1 实验内容本实验主要是实现简单的飞机大战游戏,包含游戏声音、碰撞后爆炸效果,有大小敌机等。所用到的知识点如下:1.贴图技术2.飞机类、子弹类实现3.位图移动4.碰撞判断,实现爆炸效果5.插入声音此实验的大概设计:游戏画面保持有一架大敌机,五架小敌机,一架战机,30颗子弹。如果子弹击落了敌机,那么敌机对象不会被delete,而仅仅是改变它的位置,让它重新从上面飞下,姑且可以叫做“假摧毁”吧。同理,...原创 2018-04-22 10:26:50 · 10977 阅读 · 16 评论 -
MFC中修改程序图标
在使用MFC时,我们经常需要修改我们得到的exe文件的图标。如:写一个随机画圆的小程序,我们就希望该程序的图标是个圆或者是和圆有关的图标。所以,在这里我就记录一下我修改图标的步骤。 顺便提一下,我使用的是VS2015中的MFC。从网上下载合适的图标(.icon文件);把它放到本工程的res文件夹中;在工程的资源视图中的Icon那加入资源,把从网上下载的图标导入,把IDR_MAI...原创 2018-04-14 10:12:25 · 6059 阅读 · 0 评论 -
并行求pi (C++实现)
用OpenMP并行化求pi的代码,这里用的是公式法求pi。具体如下://公式法#include<omp.h>#include<stdio.h>#include<stdlib.h>#define n_threads 2 //这里线程数设为2static int num_steps = 10000000; //步数int main() { ...原创 2018-05-06 22:21:09 · 1038 阅读 · 0 评论 -
opencv:vs2015添加了包含目录依然无法打开‘opencv2/core/core.hpp’ 解决方法
安装环境win10vs2015出错和改错按网上的教程,配置好opencv后,包括已经把以下内容添加到‘包含目录’了: E:\openCV\opencv\build\includeE:\openCV\opencv\build\include\opencvE:\openCV\opencv\build\include\opencv2输入测试代码:#include &amp;...原创 2018-06-06 22:35:07 · 22607 阅读 · 11 评论