随笔分类 -  cpp

摘要:1. 代码举例 //example.c #include <stdio.h> int addNumbers(int num1, int num2) { return num1 + num2; } int main() { int a = 10; int b = 20; int sum = addNu 阅读全文
posted @ 2024-07-16 19:23 yongfengnice 阅读(59) 评论(0) 推荐(0) 编辑
摘要:window下使用vscode和cmake开发编译cpp代码 1. 先准备cpp编译环境 还是要先使用vscode和mingw搭建好cpp开发环境,因为cmake不是一个编译工具,它只不过是根据CMakeLists.txt文件生成Makefile文件,Makefile文件再通过make规则使用gcc 阅读全文
posted @ 2024-04-25 10:42 yongfengnice 阅读(640) 评论(0) 推荐(0) 编辑
摘要:window下使用vscode和mingw搭建cpp开发环境 1. 下载安装MinGW MinGW是一款在Windows平台上运行的GNU工具集,它提供了一套构建应用程序的开发工具,包括GNU C/C++编译器、GDB调试器、GNU二进制工具等。它可以用于开发Windows应用程序,也可以用于开发跨 阅读全文
posted @ 2024-04-24 17:36 yongfengnice 阅读(593) 评论(0) 推荐(0) 编辑
摘要:c宏定义#define、#、##、__VA_ARGS__符号的理解 #define 宏定义就是预处理时字符串替换的过程,不涉及内存分配,效率比较高,所以简单的表达式有些人就喜欢使用宏定义实现 注意:宏定义只是替换操作,不进行任何逻辑运算操作,所以不涉及内存分配 //例子1 #define M 5 / 阅读全文
posted @ 2022-01-05 18:49 yongfengnice 阅读(725) 评论(0) 推荐(0) 编辑
摘要:CFLAGS 编译参数-ffunction-sections -fdata-sections的理解 有时我们的程序会定义一些暂时使用不上的功能和函数,虽然我们不使用这些功能和函数,但是系统默认会自动把整个静态库全部链接到可执行程序中,造成可执行程序的大小大大增加。 为了解决前面分析的问题,我们引入了 阅读全文
posted @ 2022-01-05 14:57 yongfengnice 阅读(741) 评论(0) 推荐(0) 编辑
摘要:C++的explicit关键字 C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式. 既然有"显式"那么必然就有"隐式",那么显式和隐式有啥区别?? class Test{ public: Test(int n); } Test test = 10;//这样是可以了,进行了隐式 阅读全文
posted @ 2022-01-05 14:55 yongfengnice 阅读(36) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> // (short)(x) & (short)0x00ffU 的结果再左移8位<< 8 ,即取低8位再左移8位后变为高8位 // (short)(x) & (short)0xff00U 的结果再右移8位>> 8 ,即取高8位再右移8位后变为低8位 #defin 阅读全文
posted @ 2021-02-23 09:23 yongfengnice 阅读(363) 评论(0) 推荐(0) 编辑
摘要:1 .前言 由于在使用SDL2开发的过程,需要加载png图片,而SDL2本身不提供加载png图片的功能实现。所以需要在引入SDL2_image库。 如果想查看Android Studio下怎么编译SDL2库,请查看 http://www.cnblogs.com/yongfengnice/p/7827 阅读全文
posted @ 2017-11-14 17:54 yongfengnice 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:1. 下载并解压SDL源代码 下载链接:https://libsdl.org/download-2.0.php 2. 导入项目 2-1.导入项目, 如图: 2-2. 找到下载好的SDL源代码,选择android-project,点击OK,如图 2-3. 选择一个空目录,作为导入的Android工程目 阅读全文
posted @ 2017-11-13 16:55 yongfengnice 阅读(3447) 评论(3) 推荐(0) 编辑
摘要:Jetbrain的CLion是一款c,cpp的付费ide,智能提示不错。 下载地址:https://www.jetbrains.com/clion/ 安装完成后,激活时选择License server,接着输入http://idea.imsxm.com/ 点击Active(激活)即可。 暂时不知道能 阅读全文
posted @ 2017-11-03 11:49 yongfengnice 阅读(523) 评论(0) 推荐(0) 编辑
摘要:1. 格式化代码:ctrl + k + d 2. 注释代码:ctrl + k + c 3. 取消注释:ctrl+ k +u 4. 查看变量或函数的实现:F12 阅读全文
posted @ 2017-08-31 19:01 yongfengnice 阅读(130) 评论(0) 推荐(0) 编辑
摘要:1. static关键字修饰的变量的生命周期的说明 #include <iostream> void incrementAndPrint() { static int s_value = 1; // static duration via static keyword. This line is o 阅读全文
posted @ 2017-08-22 18:43 yongfengnice 阅读(221) 评论(0) 推荐(0) 编辑
摘要:Microsoft Visual Studio Ultimate 2013 旗舰版KEY:BWG7X-J98B3-W34RT-33B3R-JVYW9 Microsoft Visual Studio Premium 2013 高级版KEY:FBJVC-3CMTX-D8DVP-RTQCT-92494 M 阅读全文
posted @ 2017-08-17 16:19 yongfengnice 阅读(304) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示