C++
SorelCheung
这个作者很懒,什么都没留下…
展开
-
解决int型变量cin输入字符无限循环问题
先看下面的例程,并尝试编译运行它#include<iostream>using namespace std;int main(){ int n; cin>>n; while(n < 1) { cout << "Enter a positive integer:" << endl; cin >> n; } cout <<原创 2017-04-18 13:09:15 · 7184 阅读 · 1 评论 -
一个简单的剪刀石头布游戏(C++实现)
首先先看下面这个C++实现,它实现了剪刀石头布的游戏,并且在退出游戏时会打印游戏结果。其设计思路是将rock,paper和scissors分别初始化为0,1,2后(由C++11的强类型枚举enum实现,而且三者出现的先后顺序会影响后面的判断条件),程序则利用rand()和srand()随机地做出响应。#include <ctime>#include <iostream>#include <std原创 2017-04-21 21:45:12 · 24595 阅读 · 2 评论 -
解决“invalid conversion from void* to char*”和“deprecated conversion from string constant to 'char*' "
先看下面这个C语言程序,它的作用是使用动态存储分配来创建字符串的副本,如果内存分配失败,duplicate函数就返回空指针。#include <stdio.h>#include <stdlib.h>#include <string.h>char* duplicate(const char* s){ char* temp = malloc(strlen(s) + 1); if (t原创 2017-07-01 07:49:46 · 46444 阅读 · 2 评论 -
解决clang"fatal error: 'stdio.h' file not found"问题
先看一下下面这个”hello world”程序#include <stdio.h>int main(void){ printf("hello!\n"); return 0;}在Windows下使用”gcc test.c”编译这个程序不会出现任何问题,但如果使用”clang test.c”编译,在控制台窗口就会报”fatal error: ‘stdio.h’ file not fo原创 2017-06-10 18:39:33 · 32087 阅读 · 0 评论 -
Qt生成二维码
为了方便,这里使用的是nayuki写的库,下载之后将相应的文件include进来就可以。新建一个Qt项目,在项目目录下新建libs目录,然后将BitBuffer.hpp、BitBuffer.cpp、QrCode.hpp、QrCode.cpp、QrSegment.hpp和QrSegment.cpp放到libs目录下,下面是实例mainwindow.h#ifndef MAINWINDOW_H#d...原创 2018-12-27 18:27:38 · 1816 阅读 · 0 评论