我用的是QFtp For Qt5的独立版本。
先说FTP断点下载的原理:
第一,最重要的一点,断点续传需要服务器的支持,这个是必要条件。 继续阅读“为QFtp类添加断点下载的功能”
渡世清明,温润如玉
编程学习
QSsh是从Qt-Creator里面提取的ssh协议的连接和shell命令执行。最近项目需要自己连接ssh服务器,进行shell输出捕获和自动回应。
简单说下我的使用:
单独提取的地址:https://github.com/dushibaiyu/QSsh (更新到最新qt-creator里的。)
首先说下QSsh流程,首先连接: 继续阅读“QSsh的SSH命令部分使用,Qt的ssh连接库”
C++ 多态技术的实现和反思
作者:杨喜敏 孟岩 出处:程序员杂志
面向对象技术最早出现于1960年代的Simula 67系统,并且在1970年代保罗阿托实验室开发的Smalltalk系统中发展成熟。然而对于大部分程序员来说,C++是第一个可用的面向对象程序设计语言。因此, 继续阅读“C++多态技术的实现和反思”
C++ 多态技术
《程序员》2004/02 · 荣耀
http://www.royaloo.com/articles/articles_2003/PolymorphismInCpp.htm
摘要
本文介绍了C++中的各种多态性,重点阐述了面向对象的动态多态和基于模板的静态多态,并初探两种技术的结合使用。
关键词 继续阅读“C++多态技术”
原文地址:http://www.cppblog.com/weiym/archive/2013/08/17/202607.html
一、只能实例化一个对象,在C++中用静态指针成员存储此类的实例,把构造函数设为私有,然后设置静态成员函数来得到此指针。 继续阅读“C++只能实例一个对象的类”
自己实现简单链表: 设计诸多不当,仅仅学习模板和异常而已,如有错误,请高手指出: 继续阅读“自己实现简单链表,模板实现”
最近在工作中要实现这样一个功能:
从一个文本文件中按行读取数据,一行数据中每一列都可能含有空格,所以你要把空格给截取出来。列之间是通过TAB键分割的。
我在一开始使用了C的库函数strtok这个函数。
先介绍一下strtok这个函数原型:
char strtok(char src, char *flag)
参数一是你要截取的字符串,参数2是字符串中的分隔符。 继续阅读“C语言中通过分隔符来截取字符串(转)”
LibCurl编程流程
在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务,用户在启动传输前设置好各类参数和回调函数,当满足条件时libcurl将调用用户的回调函数实现特定功能。下面是利用libcurl完成传输任务的流程:
调用curl_global_init()初始化libcurl
调用 curl_easy_init()函数得到 easy interface型指针 继续阅读“LIbCurl开源库的使用”