C++
摇光65535
积土成山,风雨兴焉;积水成渊,蛟龙生焉。
展开
-
CMake学习笔记1:一个简单示例
CMake学习笔记1:一个简单示例本篇文章介绍了一个基本的CMakeLists.txt文件的组成,并给出了一个代码示例。原创 2020-08-10 20:24:48 · 315 阅读 · 0 评论 -
wxWidgets安装-Windows MSYS2(Mingw)
wxWidgets安装-Windows MSYS2(Mingw)本文记录了在Window 10中用MSYS2(Mingw)编译安装wxWidgets 3.1.4的过程,并编译了一个示例程序验证安装成功。原创 2020-08-08 23:39:03 · 1541 阅读 · 1 评论 -
wxWidgets安装-Windows Visual Studio
wxWidgets安装-Windows Visual Studio本文记录了在Window 10中用Visual Studio编译安装wxWidgets 3.1.4的过程,并用一个简单窗口验证安装成功。原创 2020-08-08 18:14:02 · 1520 阅读 · 3 评论 -
Ogre1.x学习笔记1——建立Ogre项目
Ogre1学习笔记1——建立Ogre项目本文介绍了构建Ogre项目的一般流程,代码部分采用官方的Bootstrap.cpp中的内容。这里参考了官方英文教程Setting up an OGRE project,但采用Makefile来建立Ogre项目,而不是英文教程中的cmake来建立。原创 2020-06-28 13:53:08 · 325 阅读 · 0 评论 -
用python脚本查找.so库文件中的符号
用python脚本查找.so库文件中的符号最近在写Makefile的时候总是报找不到符号的错误,其原因在于链接的时候少了库文件。本文用Python脚本实现了定位指定符号所在的.so文件。原创 2020-06-26 10:59:50 · 1803 阅读 · 0 评论 -
OGRE1.12的编译安装——Manjaro
OGRE1的编译安装——Manjaro本文记录了一次在Manjaro系统上编译安装ogre1.12版本的过程。原创 2020-06-25 16:56:55 · 724 阅读 · 0 评论 -
FLTK学习笔记4-在FLTK中显示图片(上)
FLTK学习笔记4-在FLTK中显示图片。本文演示了在FLTK中用创建Fl_Image对象的方法显示.jpg以及.png格式的图片,并给出了程序示例。原创 2020-06-24 21:21:59 · 2350 阅读 · 6 评论 -
FLTK学习笔记3-随机点名器
FLTK学习笔记3-随机点名器前面学习了基本控件以及回调函数的创建,在这里我们利用之前的知识编写一个随机点名程序。原创 2020-06-14 16:18:00 · 892 阅读 · 1 评论 -
FLTK学习笔记2-回调函数
FLTK学习笔记2-回调函数FLTK用回调函数来响应控件的事件,本文讨论了FLTK中回调函数的定义及调用。最后给出一个程序示例。原创 2020-06-13 12:46:21 · 1362 阅读 · 0 评论 -
FLTK学习笔记1-绘制基本控件(按钮、文本输入、容器)
控件种类原创 2020-06-12 20:37:18 · 3718 阅读 · 0 评论 -
FLTK中的字体
FLTK中的字体字体在FLTK中的表示获取系统的字体编号表程序示例字体在FLTK中的表示在FLTK中,系统中的每一种字体都对应着一个整数类型(严格来讲是Fl_Font类型,但Fl_Font本身就是int的别名)的字体编号。例如,在本人的系统中“楷体”所对应的字体编号为618。在创建控件后,可以通过labelfont(int)方法来设施其所显示的字体。例如,下列代码创建了一个字体为楷体的Fl_Box对象:Fl_Box pBox = new Fl_Box(0, 0, 200, 30, "这是楷体");原创 2020-06-11 22:05:16 · 888 阅读 · 0 评论 -
C++关于随机数的笔记
C++中生成随机数std::rand 方法程序示例random库方法随机数种子随机数生成器随机数分布生成随机数程序示例在C++中生成随机数的方法主要包括std::rand方法以及random库方法(C++11)。std::rand 方法std::rand方法定义在cstdlib(stdlib.h)中,其作用是产生一个0到RAND_MAX之间的整数。其中RAND_MAX是cstdlib中定义的一个宏,产生的整数是均匀分布的。在生成随机数之前可以用std::srand来设置随机数种子,如果不设置的话随机原创 2020-06-09 14:56:01 · 506 阅读 · 0 评论 -
FLTK--轻量级C++跨平台GUI库
FLTKFLTK(Fast Light Toolkit)是一个跨平台的C++GUI工具集,用在UNIX/Linux(X11)、微软Windows和Mac OS X上。FLTK提供现代的GUI功能,除却膨胀,通过OpenGL和内建的GLUT模拟器提供3D图形支持。最初由Bill Spitzak开发,当前由全世界一小组开发者使用美国一个中心仓库维护。FLTK具有体积小、速度快和良好移植性等优点。FLTK当前的稳定版(1.3.5)采用LGPL发布,意味着可以通过类库引用的方式(前提是不对FLTK本身代码进行原创 2020-06-08 17:25:29 · 10342 阅读 · 3 评论 -
在MSYS2上配置SDL2
安装GCCMSYS2中有两种工具链:一种是原生GCC,其编译的是UNIX代码,运行依赖msys2xxx.dll;另一种是mingw工具链,用于编译windows代码(能调用windows API,不能调用unix系统调用)的,生成exe,运行时只依赖windows系统的dll。因此,我们这里应该安装mingw工具链。输入命令:pacman -Ss gcc找到里面有一个长得像这样的gcc:mingw64/mingw-w64-x86_64-gcc 9.2.0-2 (mingw-w64-x86_64原创 2020-06-04 10:46:10 · 3350 阅读 · 0 评论