![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
「已注销」
人生终须一次妄想,带领我们去那从未到过的地方
展开
-
C++从文件输入数据
input.txt文件内容81.0 0.9973978 0.9896158 0.9767267 0.9588510 0.9361556 0.9088516 0.8771925 0.8414709方案一#include<iostream>#include<fstream>using namespace std;ifstream fi("input.tx...原创 2019-03-10 11:20:05 · 4995 阅读 · 0 评论 -
C++创建动态二维数组
示例:#include<iostream>using namespace std;int main(){ //3行4列动态二维数组 int i = 0, j = 0; //分配内存 int** arr; arr = new int*[3]; for (i; i < 3; i++) arr[i] = new int[4]; for (i = 0; ...原创 2019-03-10 13:03:35 · 2090 阅读 · 0 评论 -
为什么tm_year是从1900开始而不是1970
在stackoverflow上找到了答案:Why is the tm_year member in struct tm relative to 1900 rather than 1970 in C on macosx?对该问题回答的原文:The struct tm is designed for parsing, displaying, and manipulating human-r...原创 2019-04-04 22:33:42 · 5258 阅读 · 0 评论 -
Qt C2001错误
参考:https://www.cnblogs.com/code-fisher/p/7373449.html选择QT界面菜单栏----编辑----Slect Encoding...-----System-----按编码保存。但是问题又出现了,编译器不报错了,可运行程序后程序里面出现的中文字符是乱码。1.使用中文字符常量时,用QStringLiteral修饰中文字符,格式如QStringL...转载 2019-05-08 18:53:51 · 1146 阅读 · 0 评论 -
C++11 Lambda表达式捕获列表
参考:https://zh.cppreference.com/w/cpp/language/lambda[捕获列表]1、空,没有使用任何函数对象参数。2、=,函数体内可以使用Lambda所在作用范围内所有可见的局部变量(包括Lambda所在类的this),并且是值传递方式(相当于编译器自动为我们按值传递了所有局部变量)。3、&,函数体内可以使用Lambda所在作用范围内所有...原创 2019-05-09 16:43:21 · 2713 阅读 · 1 评论 -
Qt5解决中文乱码问题
首先确定Qt使用的编译环境(分为mingw和msvc两种)和文本的编码格式编码格式:utf-8保证文本编码格式为utf-8-bom,如果不是,可以用Notepad++转为utf-8-bom到这一步,mingw编译器就可以直接编译运行了msvc编译器还需要在带有中文的文件头中加一条编译指令:#pragma execution_character_set("utf-8"...原创 2019-05-11 23:55:07 · 609 阅读 · 0 评论 -
Qt设置EXE文件图标
1.创建.rc文件新建文本文件并将后缀改为.rc,这里将其命名为app.rc2.编辑.rc文件此时需要一个XXX.ico图标文件,使用文本编辑器打开.rc文件并写入以下内容IDI_ICON1 ICON DISCARDABLE "XXX.ico"3.添加.rc文件在Qt应用工程文件中,使用RC_FILE添加.rc文件RC_FILE += XXX.rc然后编...原创 2019-06-07 11:03:47 · 1874 阅读 · 0 评论