自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Swxctx

铭心刻骨,就要一意孤行;越是憧憬,越要风雨兼程;要走多远,才算走进森林_xc.

  • 博客(32)
  • 收藏
  • 关注

原创 解决multiple definition of的方法

问题原因:    当多个文件包含同一个头文件时,并且你的.H里面没有加上条件编译#ifndef TEST_H#define TEST_H#endif就会独立的解释,然后生成每个文件生成独立的标示符。在编译器连接时,就会将工程中所有的符号整合在一起,由于,文件中有重名变量,于是就出现了重复定义的错误。1:    给每一个头文件加上条件编译,避免该文件被多次引用时被多次

2016-05-31 22:30:54 1588

原创 linux下开启Mysql开启远程连接

在默认情况下,mysqk为了安全起见,只支持本地连接,但是有很多时候我们是需要进行远程的。解决方案:1.找到mysql安装路径,打开my.cnf文件,注释掉bind-address = 127.0.0.1  这一行,重启系统。2.将root用户授权给所以连接: grant all privileges on *.* to 'root'@'%' identified by '******

2016-05-29 01:49:32 1498

原创 QT实现回车执行(例如登陆窗口)

方法一:  QShortcut *key=new QShortcut(QKeySequence(Qt::Key_Return),this);//创建一个快捷键"Key_Return"键 connect(key,SIGNAL(activated()),this,SLOT(槽函数));//连接到指定槽函数方法二:void MainWindow::keyPres

2016-05-27 14:21:26 8043

原创 mysql-sql 插入、删除、修改

insert 语句的定义:INSERT用于向一个已有的表中插入新行。INSERT…VALUES语句根据明确指定的值插入行。让我们先来看一下insert语句标准的定义,放在[]内的都是可以省略的:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]    [INTO] tbl_name [(col_nam

2016-05-27 00:41:36 575

原创 SQL语句插入变量

string xc;xc = "传递变量";string sql = "select * from Test where Test.name = '"+ xc +"'"

2016-05-26 18:43:06 10189

原创 QT与数据库连接

QSql 模块提供了访问 SQL 数据库的接口,这些接口独立于操作系统,独立于数据库系统。Qt 中有很多支持这个接口的类,这些类型通过 Qt 的 model/view 架构将数据库与用户界面结合起来。数据库连接由 QSqlDatabase 类对象表示,Qt 通过驱动与不同的数据库 API 通讯。Qt Desktop Edition 版本中的 drivers 包括:QDB2,IBM

2016-05-26 16:08:34 1433 2

原创 C++ STL实例(二)

元素计数#if 0/*元素计数*/#include#include#include#include#include//函数对象预定义using namespace std;templatevoid print(const Container &c);//模板函数bool even(int elem);//一元谓词int main(){ vector a; for(

2016-05-25 00:37:23 472

原创 C++ STL-查找实例

find() find_if()#if 0/*查找-find find_if(1)*/#include#include#include#includeusing namespace std;templatevoid print(const Container &c);//模板函数int main(){ list a; for(int i=0;i<10;++i)

2016-05-25 00:29:25 553

原创 C++ STL实例(一)

vector#if 0/*vector*/#include#include#include#includeusing namespace std;int main(){ vector ive;//保存int的向量 vector dve;//保存double vector sve;//string vector a;//empty vector b(10,2);/

2016-05-18 00:17:20 1463

原创 C++ STL-string实例

vector与iterator#if 0/*容器(vector)与迭代器(iterator)循环查找*/#include#include//STL向量容器#include//STL算法using namespace std;int main(){ vector a;//声明一个变量(向量容器,可以代替数组,动态数组) a.push_back(11); a.push_ba

2016-05-18 00:08:18 529

原创 Windows下QT软件发布

1.Qt Widgets Application可执行程序发布方式首先用 QtCreator 新建一个 Qt Widgets Application 项目,直接用默认的 QMainWindow 程序就可以了,项目名字假定是  xctx。然后以 Release 方式编译生成 exe 程序:xctx.exe(1).生成的程序运行正常之后,找到项目的生成目录,比如 项目源码路径:D:

2016-05-13 18:40:48 1074

原创 WEbView打开网页错误

QSslSocket: cannot call unresolved function SSLv23_client_methodQSslSocket: cannot call unresolved function SSL_CTX_newQSslSocket: cannot call unresolved function SSL_library_initQSslSocket: cannot

2016-05-13 00:32:31 1084

原创 QWebView

Qt 5.5使用QWebView 、QWebFrame等类无法编译通过。原因:QWebView 、QWebFrame、QWebPage、QWebInspector等这些类被单独移到了QtWebKitWidgets模块,不再在QtWebKit模块当中;而QWebHistory等类仍然保留在QtWebkit模块中。解决方法:使用到QWebPage等webkit相关可视部件的,Qt5.3

2016-05-12 23:53:03 1205

转载 QT4/5与mysql的连接驱动问题

转于skyingQt安装在D:\Qt目录,Qt 5.4.1下连接MySQL数据库,发现会出现以下错误 copyQSqlDatabase: QMYSQL driver not loaded  QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL QMYSQL3 QODBC  到D:\Qt\Qt5.4.

2016-05-12 23:21:43 969

原创 Html属性

HTML 属性HTML 元素可以设置属性属性可以在元素中添加附加信息属性一般描述于开始标签属性总是以名称/值对的形式出现,比如:name="value"。属性实例HTML 链接由 标签定义。链接的地址在 href 属性中指定:百度HTML 属性常用引用属性值属性值应该始终被包括在引号内。双引号是最常用的,不过使用单引号也没有问题。***: 在

2016-05-07 03:06:28 381

原创 html元素

HTML 元素开始标签 *元素内容结束标签 *段落链接换行*开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag)。HTML Element SyntaxHTML 元素以开始标签起始HTML 元素以结束标签终止元素的内容是开始标签与结束标

2016-05-07 02:32:10 3488

原创 C++基础实例-类(7)

enum与class**在C++中,虚函数可称其为他的灵魂,其中加入指针,才会真正体现他的美妙。#if 0/*enum与class*/#include using namespace std;enum Color {Red,Yellow,Green,White};//圆类Circle的定义class Circle{ float radius;public:

2016-05-05 13:54:32 598

原创 C++基础实例-类(6)

栈与基础类#if 0#includeusing namespace std;const int MAX=5; //假定栈中最多保存5个数据//定义名为stack的类,其具有栈功能class stack { //数据成员 float num[MAX]; //存放栈数据的数组 int top; //指示栈顶位置的变量publi

2016-05-04 21:07:10 4015

原创 C++基础实例-文件Io等(5)

基本输入读取#if 0/*读写文件cin.getline*/#include#include#include#includeusing namespace std;main() { //声明变量 FILE *fp1; char str[80]; //从键盘上任意输入一个字符串 cout<<"Inupt a string:"; c

2016-05-03 22:07:32 3784

原创 C++常用头文件

#include     //异常处理类#include     //文件输入/输出#include      //定义各种数据类型最值常量#include     //参数化输入/输出#include        //基本输入/输出支持#include      //基于字符串的流#include       //STL 堆栈

2016-05-03 21:20:23 366

原创 C++基础实例-函数等(4)

基本函数#if 0/*基本函数*/#includeusing namespace std;//add()函数的定义,其有返回值double add(double x,double y){ double z; z=x+y; cout<<x<<"+"<<y<<"="<<z<<endl; return(z);}main(){ double

2016-05-03 17:17:18 3399

原创 C++基础实例-结构类型(3)

struct#if 0#includeusing namespace std;main(){ //定义结构类型 struct books { char title[20]; char author[15]; int pages; float price; } ; //声明结构变量

2016-05-02 21:02:09 3909

原创 C++基础实例(2)

一维数组#if 0/*数组*/#includeusing namespace std;int main(){ //声明数组和变量 int i,sum=0,a[5]; //从键盘上循环为数组赋值 for(i=0;i<5;i++) { cout<<"a["<<i<<"]="; cin>>a[i]; } //直接显示数组元素 cout<<a[0]<<"

2016-05-02 18:11:11 572

原创 C语言中getch()与getchar()

getchgetch函数在C语言中使用时需包含的头文件为 conio.h ,应写为#include函数原型为:int getch(void);getch的功能:从标准输入设备(键盘)读入一个字符,不回显在显示器上. getch函数的使用例程 # include # include # include int main(){    char

2016-05-02 13:06:00 22130

原创 C++基础实例(1)

简单面积计算函数注:源码头部的#if 0与尾部的#endif为注释全部/*计算圆的面积与周长*/#includeusing namespace std;#define PI 3.14159double area(double x);//面积double zc(double x);//周长int main(){ double ar=0.0; double cz=0.0;

2016-05-02 01:38:28 4154 1

原创 逻辑运算

基本概念1.逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑常量的取值只有两个,即0和1,而没有中间值。2.逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。3.逻辑函数:逻辑函数是由逻辑变量、常

2016-05-01 22:58:31 2294

原创 C enum用法

枚举类型在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不

2016-05-01 22:34:05 420

原创 C/C++ const

const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的。const关键字的作用主要有以下几点:(1)可以定义const常量,具有不可变性。 例如: const int Max=100; int Array[Max]; (2)便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .

2016-05-01 22:08:27 267

原创 C++信号处理

信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 中。信号描述SIGABRT程序的异常终止,如调用 abort。S

2016-05-01 15:06:33 2220

原创 C++中sleep()函数

标准库中无sleep函数,但在某些编译系统中是有的,在有些系统库中也有,要根据环境而定。如:linux中有,unsigned int sleep(unsigned intseconds),传入挂起时间,成功返回0,不成功则返回余下的秒数(这里sleep(1),暂停1s)。windows系统中有Sleep函数(注意大写),void Sleep(DWORD dwMilliseconds);

2016-05-01 14:38:59 32355

原创 windows命令大全

AT 计划在计算机上运行的命令和程序。ATTRIB 显示或更改文件属性。BREAK 设置或清除扩展式 CTRL+C 检查。CACLS 显示或修改文件的访问控制列表(ACLs)。CALL 从另一个批处理程序调用这一个。CD 显示当前目录的名称或将其更改。CHCP 显示或设置活动代码页数。CHDIR 显示当前目录的名称或将其更改。CHKDSK 检查磁盘并

2016-05-01 14:25:22 386

原创 C++预处理器

预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。所有的预处理器指令都是以井号(#)开头,只有空格字符可以出现在预处理指令之前。预处理指令不是 C++ 语句,所以它们不会以分号(;)结尾。我们已经看到,之前所有的实例中都有 #include 指令。这个宏用于把头文件包含到源文件中。C++ 还支持很多预处理指令,比如 #include、#define、#if、#else、#l

2016-05-01 14:13:56 416

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除