C++ GUI Qt4编程(第二版) 源代码官方下载链接Download the book examples for Windows (Zipped)Download the book examples for Linux/UNIX (tarred and gzipped)原文:https://www.cnblogs.com/xiang--liu/p/14138250.html
在C++编程中, 我们常打交道的无非是编辑器和编译器, 对编辑器起来说,我们常遇到就是乱码问题, 比如中文注释显示或是保存不了等, 解决办法就是把你的文件保存成Unicode(UTF8)。对于编译器来说, 编码方式取决于它对C++标准的支持程度, 比如C++ 11以前,字符串我们只能指定成2种:一种是MBCS,如char* p="abc哈哈"; 还有一种是UCS2, 比如wchar_t*p = L"abc哈哈", 这样编译器就知道你要表示的字符串类型。C++11之后,标准增...
C++编写贪吃蛇小游戏快速入门刚学完C++。一时兴起,就花几天时间手动做了个贪吃蛇,后来觉得不过瘾,于是又加入了AI功能。希望大家Enjoy It.效果图示AI模式演示整体规划+原理大体上可以分为图上所示的几个类。不过……怎么看都有点强行面向对象的味道在里面。。[哭笑][哭笑][哭笑]。不管了……代码写得可能有点凌乱,下面我会为大家一一讲解。整个程序设计的原理就是:主函数死循环,不断刷新打印贪吃蛇和食物。这样每循环一次,就...
C/C++源代码书写规范1. 在.cpp的开头应有一段格式统一的说明,内容包括:
a. 文件名 (FileName);
b. 简短说明文件功能、用途 (Comment);
c. 创建人 (Creater);
d. 文件创建时间 (Date)。
例://////////////////////////////////////////
//
// FileName: ***.cpp
// Creator: piaocoder
// Date: ****-**-**
// Comment: ***
//
//////////////////////////////////////////
2. 对于主要功能函数应有注释说明。内容包括:功能、...
//c/c++爱心表白源代码!include include include include <windows.h>using namespace std;define I 20define R 340define T 15define N 600class Love
{
public:
void Show()//显示层
{
Sleep(3000);
for (i = 1, a = I; i<I / 2; i++, a--)
{
for (j = (int)(I - sqrt(II - (a - i)(a - i))); j>0; j--)
cout << " ";
for (e = 1; e <= 2 * sqrt(II - (a - i)(a - i)); e++)
{
cout << "";
Sleep(T);
}
for (j = (int)
(2 * (I ...
C++很多优秀的开源的代码框架、库等,然而有一个极大的问题就是,这些工程大多是通过Makefile进行build,如何阅读和修改代码?像Source Insight或者Vim+taglist这些对于C++代码几乎无解(或许是我用的不好)。其实我一直用VS2012来创建C++工程,添加文件,来查看和阅读源文件,架不住公司笔记本的Cpu和内存。还是用Qt Creator吧。这里说明的是Qt Creator + Loki lib的源代码工程。1、库下载http://sourceforge.net/projects/loki-l...
问题描述: 在CodeBlocks等IDE中都提供了代码格式整理的功能。完成这种功能的程序,操作的数据是用C++写的源代码文件。C++源文件是一种文本文件,可以通过程序进行操作。集成开发环境(IDE)对对程序进行编译,操作的“数据”是源程序。编译中,要对源程序进行词法检查和语法检查,后续还要进行目标代码生成、代码优化等工作。相关的技术将在《编译原理》课中学习。这些技术可以用在很多领域,当然也能够让我们对于编程语言有更深...
include<stdio.h>
include <stdlib.h>
define N 10
void main()
{
int a[N][N] = { 0 };
int data = 1;for (int i = 0, j = 0, k = 0; k < (N + 1) / 2; k++)
{while (j<N - k)//控制层数{a[i][j] = data;//赋值j++;//往右边移动data++;}j--;//退回i++;//转向while (i<N - k){a[i][j] = data;i++;data++;}i--;j--;//退回转向while (j >k - 1)//减去一层{a[i][j] = data;j--;data++;}j++;i--;while (i>k){a[i][j] = data;i--;data+...
/
// main.cpp
// _08daycontactlist
//
// Created by AchesonDan 贪玩巴斯 on 2021/3/31.
//
按照B站《黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难》学习总结
/*
注意点一:
switch是语句
return语句是退出 函数 回到 调用函数的地方。
如果switch 和return 在 main 函数里,则程序结束。
注意点二:
结论:if语句里的return,使程序跳出if所在的函数,返回到母函数中继续执行。
注意点三:
system("cls"...
这是C++ programming II这门课布置的一个小作业,核心是关于动态存储和指针的理解(尤其是new和delete的使用);花了不少时间,中途来csdn找资料也没有看到相关内容的经验分享,所以来写篇博文记录一下成果和心得。 代码旁有简单的注释,中英夹杂;不重要的我没有翻译,有问题的话欢迎评论留言。
首先声明一些习惯性用词: head:头节点 tail:尾节点/尾部
创建(头文件)
LinkedList.h:
#ifndef INTLIST_H
#define INTLIST_H#inc...
目录
1.中值滤波1.1 接口设计1.2 界面设计1.3 测试1.4 源代码
2.双边滤波2.1 接口设计2.2 界面设计2.3 测试2.4 源代码
3.拉普拉斯锐化3.1 接口设计3.2 测试3.3 源代码1.中值滤波
1.1 接口设计
//中值滤波函数定义static BOOL medium_filter(CImageDataset &imgIn, CImageDataset &imgOut,int win_len);win_len表示滤波器窗口边长
1.2 界面设计1.3 测试
使用5*5窗口测试
1.4 源代码
//多线程中值滤波 ...
#include<stdio.h>
int main()
{char ku[16]={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F};int zh[32],i=0,w,j;long int b,y;printf("请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n");scanf("%d",&y);b=y;printf("请输入要转换为的进制:");scanf("%d",&w);printf("\n");do{zh[i]=y%w;i++;y=y/w;}while(y!=0);printf("把十进制的%ld转换为%d进制:",b,w);for(i--;i>=0;i--){j=zh[i];printf("%c",ku[j]);}printf("\n");return 0;
...
编译器为每个函数定义了__func__来显示函数的名字 预处理器定义了用于调试的名字:
__FILE__//存放文件名的字符串字面量__LINE__//存放当前行号的整型字面值__TIME__//存放文件编译时间的字符串字面值__DATE__//存放文件编译日期的字符串字面值
主要报错内容如下:
*** arch - i386
"c:/rtools40/mingw32/bin/"g++ -std=gnu++11 -I"D:/R/R-40~1.3/R-40~1.3/include" -DNDEBUG -O2 -Wall -mfpmath=sse -msse2 -mstackrealign -c apply.cc -o apply.o
sh: c:/rtools40/mingw32/bin/g++: No such file or directory
make: *** [D:/R/R-40~1.3/R-40~1.3/etc/i386/Makeconf:227: apply.o] Error 127
ERROR: compilation failed for package 'gmp'
* removing 'D:/R/R-4...
C++实现猜数小游戏(源代码)
一个粉丝让我帮忙做一个小游戏: 安排:
#include<bits/stdc++.h>
#define random(x) (rand()%x)
using namespace std;
int a,b,i=1;
int main(){cout<<"********************************************************"<<endl;cout<<" 欢迎进入随机猜数系统"<<endl;cout<<"已为您随机生成了0--9的数,您将有三次猜数得机会,猜中有奖"<<endl; cout<<" 一次猜中:iPho...