自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cloud-2014的专栏

知识在于分享!!!

原创 C语言笔记

1,C语言变量定义 //标识符,只能由字母,数字,下划线组成,且首字符不能为数字 int a1;//正确 int _a2;//正确 //int 3a;//这样定义是错误的 2,整型数据类型 //整型数据类型: //基本型:int //短整型:short int(short) //长整型:...

2020-02-15 11:57:44 23 0

原创 Boost多线程和Asio

BOOST ASIO 学习专贴 https://www.cnblogs.com/zhangdongsheng/p/6984634.html   Boost线程库学习笔记 https://www.cnblogs.com/younes/archive/2010/06/06/1752745.ht...

2018-10-24 13:53:24 165 0

原创 centos 安装C/C++语言帮助手册

一,安装C语言帮助手册        CentOS系统有可能默认没有安装C语言帮助手册,man一个函数时会找不到帮助文件,用下面的命令安装:       yum install man-pages.noarch -y      =>安装C语言帮助手册 man 2 open...

2018-09-14 17:51:58 410 0

原创 vs2010开发linux平台C++程序开发环境配置+用vs2010调试linux程序 ----VisualGDB 使用教程

https://blog.csdn.net/wanyeye/article/details/42295727   VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。 搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索...

2018-09-05 16:23:04 1079 0

原创 STL学习笔记(六),map的使用

#include <iostream> #include <map> #include <string> using namespace std; typedef map<int,string...

2018-08-02 11:03:59 100 0

转载 extern "C" 用法解析

https://blog.csdn.net/qq_33724710/article/details/51469653

2018-07-31 15:28:54 74 0

转载 C++常用代码(三),C++中ASCII、unicode与Utf8之间的相互转化

https://blog.csdn.net/liujiayu2/article/details/71080646 头文件:UTN.h #pragma once #include "stdafx.h" #include "windows.h" ...

2018-07-31 14:57:51 2321 1

转载 STL学习笔记(五),什么样的对象才能作为STL容器的元素

      https://blog.csdn.net/fuzhongmin05/article/details/59111917         这是在使用STL容器前必须搞清楚的一个很重要的问题!STL容器采用拷贝方式来接收待插入的元素对象——在插入的时候容器自动新建等量的元素对象,并用待插...

2018-07-27 10:36:27 77 0

转载 STL学习笔记(四),高效使用 STL

高效使用STL 仅仅是个选择的问题,都是STL,可能写出来的效率相差几倍; 熟悉以下条款,高效的使用STL; 当对象很大时,建立指针的容器而不是对象的容器 1)STL基于拷贝的方式的来工作,任何需要放入STL中的元素,都会被复制; 这也好理解,STL工作的容器是在堆内开辟的一块新空间,而我们...

2018-07-18 10:55:09 85 0

原创 QTCreator + MSVC10编译器 使用boost::filesystem 时 error LNK2019: codecvt ... 问题的解决

今天在将一个QTCreator管理的项目 从Linux下 拿到Windows 下(使用MSVC10编译器) 来编译时发现居然通不过。报了以下连接错误:error LNK2019: 无法解析的外部符号 "public: static class std::codecvt<un...

2018-07-10 18:42:58 186 0

原创 C++常用代码(二),C++递归遍历文件夹建立树结构

https://blog.csdn.net/zhangziyou719/article/details/52627814https://blog.csdn.net/zhangziyou719/article/details/52713807https://blog.csdn.net/zhangzi...

2018-07-05 14:52:41 584 0

原创 Qt4学习笔记(十 二),Qt中如何编写插件,加载插件和卸载插件

Qt提供了一个类QPluginLoader来加载静态库和动态库,在Qt中,Qt把动态库和静态库都看成是一个插件,使用QPluginLoader来加载和卸载这些库。由于在开发项目的过程中,要开发一套插件系统,就使用了Qt的这套类库。一 编写插件编写一个Qt的插件需要以下步骤 1.声明一个插件类,2....

2018-06-27 16:22:06 496 0

原创 Qt4学习笔记(十 一),Qt 捕捉窗口关闭事件与信号的捕捉

有时候我们希望在关闭窗口之前做一些操作,例如保存缓存数据或向用户提示是否关闭窗口等等。由于一般的窗口都是继承自QWidget, 那么我们可以通过覆盖QWidget中的虚函数closeEvent(QCloseEvent* event);来达到这个目的。(1)首先添加依赖库:[cpp] view pl...

2018-06-25 11:00:14 2615 0

原创 Qt4学习笔记(十),Qt程序中引入自定义窗口部件的三种方法

#include <QtGui/QApplication> #include <QWidget> //自定义ui文件生成的头文件 #include "ui_findfileform.h" //第一种直接使用的方法 int...

2018-05-31 16:31:05 635 0

原创 C++常用代码(一),int,string等常见类型转换

#ifndef GBK_H_ #define GBK_H_ #include <QString> #include <QTextCodec> #include <string> #include <...

2018-05-29 15:16:05 140 0

原创 C++ Boost.asio学习笔记(一),定时器

#include <iostream> #include <boost/asio.hpp> #include <boost/date_time/posix_time/posix_time.hpp> using n...

2018-05-28 16:06:53 499 0

原创 C++ Boost 多线程(九),生产者和消费者问题

#include <iostream> #include <boost/thread.hpp> using namespace std; class Account { public: Account() :balance() {...

2018-05-27 17:01:33 294 0

原创 C++ Boost 多线程(八),条件变量

#include <iostream> #include <boost/thread.hpp> using namespace std; //关联多个线程的条件变量 boost::condition_variable cond; //保护...

2018-05-27 16:39:24 429 0

原创 C++ Boost 多线程(七),线程的方法只执行一次

#include <iostream> #include <boost/thread.hpp> using namespace std; //让方法只执行一次的标志 boost::once_flag once = BOOST_ONCE_I...

2018-05-27 15:22:02 667 0

原创 C++ Boost 多线程(六),线程的同步

#include <iostream> #include <boost/thread.hpp> using namespace std; boost::mutex mutex; void func1(int id) { mutex.l...

2018-05-27 15:04:48 256 0

原创 C++ Boost 多线程(五),线程的死锁

#include <iostream> #include <boost/thread.hpp> using namespace std; boost::mutex mutex; void func1() { mutex.lock();...

2018-05-27 14:58:30 406 0

原创 C++ Boost 多线程(四),线程组

#include <iostream> #include <boost/thread.hpp> using namespace std; void func1() { cout<<"call fun...

2018-05-27 14:47:21 504 0

原创 C++ Boost 多线程(三),线程的中断

#include <iostream> #include <boost/thread.hpp> using namespace std; void func1(const int &id) { cout<&...

2018-05-27 10:35:11 1417 0

原创 C++ Boost 多线程(二),线程的参数传递

#include <iostream> #include <boost/thread.hpp> using namespace std; void func1(const int &id) { cout<&...

2018-05-27 09:44:25 2711 0

原创 C++ Boost 多线程(一),线程的创建

#include <iostream> #include <boost/thread.hpp> using namespace std; void func() { cout<<"Hello Wor...

2018-05-27 09:27:46 2126 0

原创 Qt4学习笔记(九),QMainWindow中的布局管理

给QWidget或者QDialog设置布局的时候方式很简单。创建好一个布局:mainLayout,然后不停地把各个控件往mainLayout里面放,最后调用setLayout(mainLayout)就行了。QMainWindow中使用这个方法的时候却不管用,因为QMainWindow是默认有lay...

2018-05-21 14:59:04 897 0

原创 Qt4学习笔记(八),QMessageBox对话框

#ifndef CBUILTINDLG_H #define CBUILTINDLG_H #include <QDialog> class QTextEdit; class QPushButton; class CBuiltinDlg : public QDialo...

2018-05-20 17:28:38 457 0

原创 Qt4学习笔记(七),QMessageBox对话框

#include <QtGui/QApplication> #include <QMessageBox> int main(int argc, char *argv[]) { QApplication a(argc, a...

2018-05-20 11:47:14 935 0

原创 C++基础学习(十),智能指针

C++智能指针简单剖析:https://www.cnblogs.com/lanxuezaipiao/p/4132096.htmlC++ 智能指针详解:https://blog.csdn.net/xt_xiaotian/article/details/5714477C++智能指针梳理:https:/...

2018-05-19 18:24:25 68 0

原创 C++基础学习(九),类型转换运算符

#include <iostream> using namespace std; class Fish { public: virtual void swim() { cout<<"Fish swims in water...

2018-05-19 17:08:07 76 0

原创 C++基础学习(八),运算符类型和运算符重载

#include <iostream> using namespace std; class Date { public: Date(int year, int month, int day) :m_nYear(year), m_nMonth(month), ...

2018-05-19 16:35:45 106 0

原创 C++基础学习(七),多态

#include <iostream> using namespace std; class Fish { public: void swim() { cout<<"Fish swim..."<&...

2018-05-19 11:37:11 74 0

原创 WIndows和Qt获取exe运行文件的方法

Qt的方法:#include <QApplication> std::string getLogPath() { //获取exe文件的路径,C:/a/b/DataManager.exe std::string exePath = qApp->appl...

2018-05-17 15:14:09 476 0

原创 C++基础学习(六),继承

#include <iostream> #include <string> using namespace std; class Fish { public: void Swim() { if (m_bFreshWaterFish...

2018-05-16 22:00:11 603 0

原创 C++基础学习(五),拷贝构造函数

拷贝构造函数详解

2018-05-16 20:45:23 107 0

原创 C++基础学习(四),友元函数和友元类

#include <iostream> #include <string> using namespace std; //使用friend关键字让外部函数DisplayAge()能够访问私有数据成员 class Humen { publi...

2018-05-16 20:33:19 58 0

原创 Qt4学习笔记(六),Qt 线程间信号槽传递自定义数据类型(qRegisterMetaType的使用)

#include <QMetaType> CFileDataModel::CFileDataModel(QObject *parent) : QAbstractItemModel(parent) { //初始化根节点 init(); //指针和引用...

2018-05-15 11:09:05 1500 0

原创 C++基础学习(三),指针和引用

#include <iostream> #include <string> using namespace std; //C++的const指针用法 int main() { //const修饰指针有三种方式: int x = 12;...

2018-05-13 18:37:13 83 0

原创 C++基础学习(二),字符串

C风格字符串:

2018-05-13 17:08:14 68 0

原创 C++基础学习(一),常量的定义和使用

#include <iostream> using namespace std; //表示方位的枚举常量 enum CardinalDirections { North = 12, South,//13 East,//14 West//15 }; //枚举...

2018-05-13 16:33:56 126 0

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