内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > C++教程 >

  • Qt网络之HTTP编程(1)03月22日

    在 Qt网络编程 中,需要用到协议,即HTTP。它是超文本传输协议,它是一种文件传输协议。这一节中我们将讲解如何利用HTTP从网站上下载文件。使用的编程环境为Windows下基于Qt 4.6.3的Qt Creator 1.3.1 一、最简单的实现。 1.我们新建 Qt 4 Gui QApplication

    Tags:QtHTTP
  • Qt网络之HTTP编程(3)03月22日

    (3)链接请求函数。 voidWidget::startRequest(QUrlurl)//链接请求 { reply=manager-get(QNetworkRequest(url)); //下面关联信号和槽 connect(reply,SIGNAL(finished()),this,SLOT(httpFinished())); //下载完成后 connect(reply,SIGNAL(readyRead()),this,

    Tags:QtHTTP
  • Qt网络之HTTP编程(2)03月22日

    二、功能扩展 通过上面的例子可以看到,Qt中编写基于HTTP协议的程序是十分简单的,只有十几行代码。不过,一般我们下载文件都想要看到下载进度。下面我们就更改上面的程序,让它可以下载任意的文件,并且显示下载进度。 1.我们更改widget.ui文件如下图。 这

    Tags:QtHTTP
  • C++奇淫巧技之SFINAE03月22日

    SFINAE 技术,即匹配失败不是错误,英文Substitution Failure Is Not An Error,其作用是当我们在进行模板特化的时候,会去选择那个正确的模板,避免失败 看个具体的例子: long multiply ( int i, int j) { return i * j; } template class T typename T::

    Tags:SFINAEC++
  • 反汇编理解C++的new和delete03月21日

    前言 如果你对C++的new和delete操作符还有些疑问的话,那么本文可能是你所需要的。 operator new和operator new 在讲new和delete前我们先讲operator new和operator delete,operator new和operator delete是C++标准库中的 函数 ,函数原型如下: void * oper

    Tags:delete反汇编C++
  • 读书笔记effective c++ Item 34区分接口继承和实现继承03月21日

    看上去最为简单的(public)继承的概念由两个单独部分组成: 函数接口的继承和函数模板继承 。这两种继承之间的区别同本书介绍部分讨论的函数声明和函数定义之间的区别完全对应。 1. 类函数的三种实现 作为一个类设计者,有时候你 只想派生类继承成员函数的接

    Tags:effectivec++
  • 人脸检测03月21日

    美妆的第一步是人脸检测,找特征点。关于人脸检测,有很多成熟的库,我列举目前发现到的(注意软件所用的协议)。如果大家发现有漏掉的,可以发消息给我。 STASM www.milbo.users.sonic.net/stasm/ dlib http://dlib.net/ OpenFace https://cmusatyalab.gith

    Tags:C++人脸识别
  • QT Creator快速入门教程读书笔记(一)03月21日

    一 Qt简介 Qt 是一个跨平台的C++应用程序框架,支持Windows、Linux、Mac OS X、Android、iOS、Windows Phone、嵌入式系统等。也就是说,Qt 可以同时支持桌面应用程序开发、嵌入式开发和移动开发,覆盖了现有的所有主流平台。你只需要编写一次代码,发布到不

    Tags:QTCreator
  • C++实现的一个可以写递归lambda的Y函数03月21日

    最近学习C++11的variadic template argument,终于可以摆脱用fpmacro模板来复制一大堆代码的做法了,好开心。这个例子的main函数用lambda写了一个斐波那契数列的递归计算函数。跟以往不同的是,在Y函数的帮助下,这个lambda表达是可以成功看到自己,然后递归

    Tags:lambdaC++
  • Qt连接信号到子类槽函数提示父类无相应槽函数03月21日

    Qt连接信号到子类槽函数提示父类无相应槽函数 通过connect连接一个信号到子类的一个槽函数却提示父类没有对应的槽函数。 代码 class Parent : public QObject{ Q_OBJECTpublic: Parent(){}; virtual ~Parent(){}; virtual int hi(){};};class Child : public

    Tags:Qt
  • Qt中pro文件从相对路径导入库03月21日

    Qt中pro文件从相对路径导入库 Qt工程中有lib、dll、a、so等文件需要导入时,有时需要指定路径。指定绝对路径换到其他机器编译时会不大方便。那么,如何在Qt pro文件中通过相对路径导入库呢。 代码 LIBS += -L ./ \ -L ./libpath/ \ -l mylib \ -l mylib2 含

    Tags:Qtpro
  • Log4Qt创建每日滚动日志03月21日

    Log4Qt创建每日滚动日志 1.代码如下: QString path=FIX_DIR+QDate::currentDate().toString(yyyyMMdd);FileUtility::mkpath(path); //创建目录log = Log4Qt::Logger::rootLogger();//控制日志文本格式PatternLayout *lay=new PatternLayout(PatternLayout::

    Tags:Log4Qt
  • wchar* 转char*与Qt下码制转换03月21日

    wchar* 转char* Windows下wchar* 转char*有3种方法 1、wcstombs Qt下测试不好使 WCHAR wtxt[512]=Lsomething中文;char txtRet[512]={0};wcstombs(txtRet,wtxt, 2*wcslen(wtxt)+1 );wcstombs_s(NULL,txtRet,512,wtxt,2*wcslen(wtxt)+1); //照样没效果,不知道

    Tags:Qtchar
  • GUI发展史03月20日

    图形用户界面(Graphical User Interface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以各种美观而不单调

    Tags:GUI
  • C++中的动态链接库03月20日

    一,动态链接库的基本概念 1.DLL(Dynamic Linker Library)的概念 可以把DLL看做是一个仓库,它提供了一些可以直接拿来用的变量,函数或者类(但是不建议从DLL中获取变量),在历史的发展中,仓库经历了从无库 - 静态链接库 - 动态链接库的时代。 静态链接

    Tags:C++动态链接库
  • C++实战项目:坦克大战(十)03月20日

    上一篇中我们已经得到了一个比较完善的游戏,不过有人反馈说目前的难度较大,第三关已经很难通过了。今天我们来做点小的修改。 如果你认为我们要通过调整参数降低游戏的难度,那你就错了。作为游戏的开发者,我们最大的优势就是拥有上帝视角,可以随意让游戏

    Tags:C++
  • Opencv2.4.13 与Visual Studio2013 环境搭建配置03月20日

    opencv这个工具来进行图像处理。大致是使用C++语言编写程序实现识别算法的实现,所以首先就要进行opencv与VS环境的配置。 Shaine属于那种半路出家之人都算不上的那种,本科期间三四年来学习的真是半吊子,开发方向的东西完全就是一窍不通。而作为一个giser,

    Tags:OpencvVisualStudio
  • C++中const的实现细节介绍(C,C#同理)03月19日

    1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons

    Tags:constc++
  • Effective Modern C++ Item 37:确保std::thread在销毁时是unjoi03月19日

    下面这段代码,如果调用func,按照C++的标准,程序会被终止(std::terminate) void func (){ std ::thread t ([] { std::chrono::microseconds dua(1000); std ::this_thread:: sleep_for (dua); });} 原因在于C++标准规定,std::thread的析构被调用时,std

    Tags:C++
  • 手把手教你实现自定义的应用层协议03月18日

    1.简述 互联网上充斥着各种各样的网络服务,在对外提供网络服务时,服务端和客户端需要遵循同一套数据通讯协议,才能正常的进行通讯;就好像你跟台湾人沟通用闽南语,跟广东人沟通就用粤语一样。 实现自己的应用功能时,已知的知名协议(http,smtp,ftp等)

    Tags:应用层C++

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号