HuiHut

专业修电脑,副业补衣服。


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

使用MFC的CDC类绘制三维坐标系及球面函数

发表于 2017-10-13 | 分类于 CS

系列链接

  • 使用MFC的CDC类绘制二维坐标系及正余弦函数 / 源码

  • 使用MFC的CDC类绘制三维坐标系及球面函数 / 源码

概述

本文使用MFC的CDC类绘制三维坐标系及球面函数。首先计算推导出三维坐标在二维平面显示的坐标变换方程(使用斜二测视图),使用球面的参数方程,然后定义图形缩放比例规模、坐标轴位移,变换坐标系和规模等,最后绘制坐标轴及球面函数。

如果对绘制二维坐标系还不太熟悉可以先看上面系列链接的:使用MFC的CDC类绘制二维坐标系及正余弦函数,本文对二维绘制及绘制函数部分不再赘述。因为二维坐标系的博文已经分模块讲解地比较清楚了,而与三维坐标系的基本思路相同,所以本文大部分直接使用注释讲解。

阅读全文 »

使用MFC的CDC类绘制二维坐标系及正余弦函数

发表于 2017-10-13 | 分类于 CS

系列链接

  • 使用MFC的CDC类绘制二维坐标系及正余弦函数 / 源码

  • 使用MFC的CDC类绘制三维坐标系及球面函数 / 源码

概述

本文使用MFC的CDC类绘制二维坐标系及正余弦函数,可以进行坐标变换、规模变换,可以设置绘制的函数。通过输入自变量的范围及步长,绘制出相应的函数图形。

阅读全文 »

解决源码编译 ZeroC Ice 缺失 mcpp、bzip2、expat 库的问题

发表于 2017-09-06 | 分类于 CS

缺失 mcpp 库

报错

/usr/bin/ld: cannot find -lmcpp

解决

  1. 下载最新的 nux-dextop-release*rpm 包

    http://li.nux.ro/download/nux/dextop/el7/x86_64/

  2. 安装 nux-dextop-release 包

     sudo rpm -Uvh nux-dextop-release*rpm
    
  3. 安装 mcpp

     sudo yum install libmcpp-devel
    
阅读全文 »

一加3T的刷机流程及玩机一些事

发表于 2017-08-27 | 分类于 CS

前言

本文主要聊聊一加3T卡刷第三方Rom,包括刷 TWRP 的 Recovery,卡刷流程,初始化,安装及使用Xposed框架和Magisk框架。

选择Rom

刷机前要选择要刷的系统,即选择Rom。

Rom无非官方Rom或者第三方Rom。

官方Rom有氢OS(H2OS)、氧OS(OxygenOS)。第三方Rom就很多了,如MIUI、Flyme、CM、AICP、LineageOS等等。

官方Rom一般比较稳定、适配性好、能接收推送;第三方Rom一般自定义程度高、可玩性高。

若是不想折腾还是官方Rom好;喜欢尝鲜可以试试第三方Rom。

官方Rom

一加官方Rom有氢OS(H2OS)和氧OS(OxygenOS)。氢OS(H2OS)主要面向国内,本土化定制;氧OS(OxygenOS)主要面向国外,预装谷歌服务。官方Rom无论线刷还是卡刷都比较简单方便,在此就不做过多介绍。

阅读全文 »

通过直接添加或者手动编译添加库,解决 library not found for -lxxx 等的问题

发表于 2017-08-23 | 分类于 CS

前言

本文基本上能完美解决这种库文件无法找到问题。

文中以IceUtil库为例子,你可以推广到其他库,方法相同。

问题描述

在 Mac 下用 Homebrew 安装 ZeroC Ice 这个中间件后发现 IceUtil 库缺失,IDE 报了个链接错误,如下图:

阅读全文 »

Unreal 源码编译运行 Missing cached shader map... 的问题

发表于 2017-07-28 | 分类于 CS

Unreal 源码编译运行 Missing cached shader map… 的问题

问题描述

Unreal 源码是 Github-release 分支,版本是4.16。

编译运行Unreal引擎源码的时候,出现虚幻编辑器的窗口,但是卡在45%不动。

阅读全文 »

Launcher 启动 UE4 引擎出现 An Unreal process has crashed 的问题

发表于 2017-07-28 | 分类于 CS

Launcher 启动 UE4 引擎出现 An Unreal process has crashed 的问题

问题描述

在 Launcher 启动 UE4 引擎,引擎奔溃,出现奔溃报告: An Unreal process has crashed:UE4-……

阅读全文 »

gcc/mpicc 编译器 undefined reference to ... 问题的解决

发表于 2017-07-18 | 分类于 CS

描述

我的代码中使用了libcstl库,在代码中声明:

#include <cstl/cmap.h>

可是出现这个问题,无法识别libcstl库里调用的函数,如下图:

阅读全文 »

std::map error: implicit instantiation of undefined template 不能识别std::map迭代器指针

发表于 2017-07-17 | 分类于 CS

std::map error: implicit instantiation of undefined template 不能识别std::map迭代器指针

代码如下:

std::map<std::string, int>::iterator map_iter;
map_iter->first

QT中报错:

/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/utility:258: error: implicit instantiation of undefined template 'std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >'
_T1 first;
    ^
    

发现是引入头文件错误。

阅读全文 »

QT QDialog 中模态与非模态对话框的研究

发表于 2017-06-29 | 分类于 CS

模态与非模态对话框

模态对话框

模态对话框是只能首先对其进行操作后才能操作其他窗口的对话框。实质是父线程在子线程创建这个模态对话框后,父线程阻塞,等待子线程的操作。

非模态对话框

非模态对话框则是可以同时对它和其他窗口进行操作的对话框。实质是父子进程并行运行。

阅读全文 »
<1…3456>

54 日志
1 分类
24 标签
RSS
GitHub CSDN 知乎 E-mail
© 2016 - 2024 huihut
由 Hexo 强力驱动
主题 - NexT.Muse