摘要:注意: 可能每个电脑的默认中文编码格式不同,有时会出现乱码,需要对返回内容进行编码转换,或者换成可指定编码格式的接口。如 搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8 根据IP地址获得当前网络的所在的地理位置 1、几个免费IP地址查询A
阅读全文
摘要:shadowsocks 客户端 ubuntu 14.04 google chrome 配置 FQ 参考: https://my.oschina.net/u/1432769/blog/619651 1、ubuntu安装shadowsocks 用PIP安装很简单 sudo apt-get install
阅读全文
摘要:1、配置curl https请求需要提供 CA证书、客户端证书和客户端秘钥,这三个文件的pem格式。 分别对应 curl_easy_setopt() 函数的 下面三个参数: CURLOPT_CAINFO - path to Certificate Authority (CA) bundle CURL
阅读全文
摘要:在使用c++去请求http服务的时候,使用的是著名的curl工具提供的类库 libcurl,但是在使用的过程中发现,如果请求的参数值带了空格或者是参数是中文,会导致响应的回调函数没有被执行,虽然curl_easy_perform 返回的CURLcode 为 CURLE_OK,但是实际上是没有数据的。
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6413.html 总结: 二进制文件的读写稍微麻烦一些,对二进制文件的读写同样需要打开文件和关闭文件,打开和关闭方式与文本文件相同,只不过需要在打开方式上加上ios::binary以指明以二进制方式进行读写。 对于文本文件而言,我
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6412.html 总结: 文件类型: 计算机上的文件其实是数据的集合,对文件的读写归根结底还是对数据的读写操作。文件可以大致分为两种:文本文件和二进制文件。 文本文件它的每一个字节存放的是一个ASCII码,代表一个字符。 二进制文
阅读全文
摘要:总结: 本文先通过一个例子介绍了Qt项目的大致组成,即其一个简单的项目框架,如何定义窗口类,绑定信号和槽,然后初始化窗口界面,显示窗口界面,以及将程序的控制权交给Qt库。 然后主要对Qt中的信号与槽机制、Qt 元对象系统、布局管理器的概念进行分析。 -------------------------
阅读全文
摘要:一、安装 Apache2 安装完apache2,默认根目录在/var/www/html 下,点击其下的html 文件,可打开 Apache2的默认页面。 输入 http://localhost/index.html, 也可以通过http://localhost/测试一下是否好用。 如下图所示,则说明
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6411.html 总结: 输入相关的常用的类成员函数。 1) get函数有三种重载形式:不带参数、带一个参数和带有三个参数。 不带参数的get函数,其功能是从输入流中读入一个字符,并将其返回,但遇到文件结束符时则返回文件结束标识E
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6410.html 总结: 所谓标准输入是指从标准输入设备中输入设备,通常来讲我们可以将标准输入设备理解为键盘。 cin是标准输入类对象,它一般与输入操作符“>>”一起使用。 输入的过程是这样的:键盘输入完数据后按下回车键,该行数据
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6409.html 总结: 我们需要借助格式标识符来控制cout对象的输出格式。 在ios_base类中,系统已经定义了很多格式标识符,通过这些标识符,我们可以很好地进行格式化控制,具体见下表。ios_base类中还定义有width
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6408.html 总结: iostream头文件,包含了该头文件后,我们就可以直接使用这些对象,包含标准的输出流对象cout、cerr和clog以及标准输入流对象cin等。 所谓标准输出其实就是向标准输出设备进行输出,通常来讲我们
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6407.html 总结: 在C++中,输入输出数据的传送过程我们称之为流,一个流就是一个字节序列,对流可以进行读或写操作。 输入输出类层次可以分为输入输出流类层次和缓冲类层次。 在C++中,输入输出流层次是从ios_basic类开
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6406.html 总结: STL提供了大量操作容器的算法,这些算法大致可以分为:排序、搜索、集合运算、数值处理和拷贝等,这些算法的实现是采用函数模板来实现的,函数模板类似于类模板。 对于STL算法而言,算法是一样的,只是所处理的容
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6405.html 总结: 容器适配器是用基本容器实现的一些新容器,这些容器可以用于描述更高级的数据结构。 容器适配器有三种:stack、queue和priority_queue。 stack可以与数据结构中的栈对应,它具有先进后出
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6404.html 总结: 基本的关联式容器主要有:set、multiset、map和multimap,这四种容器可以分为两组:map和set。 set可以理解为我们数学中的集合,它可以包含0个或多个不重复、不排序的数据,这些数据被
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6403.html 总结: 对于vector而言,它只是一个可以伸缩长度的数组 对于deque而言,它是一个可以操作头部和尾部的并且可以伸缩长度的数组 对于list而言,它是一个双向链表 在今后的程序设计过程中,如果需要使用容易,应
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6402.html 总结: vector可以理解为可以在两端插入、删除数据的数组,它提供了丰富的成员函数,用于操作数据。 begin()返回的是一个迭代器,如果容器不为空,则返回的迭代器指向容器的第一个元素;如果容器为空,则返回的迭
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6401.html 总结: 标准模板库为C++提供了完善的数据结构及算法。 标准模板库包括三部分:容器、算法和迭代器。 容器是对象的集合,STL的容器有:vector、stack、queue、deque、list、set和map等。
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6400.html 总结: 模板类至少有一个类参数,但是可以有多个参数,这些参数中可以存在非类类型的参数。 类参数是指 class T,class R T 、R 为类参数。 系统内建的普通数据类型参数或程序自定义的数据类型参数,我们
阅读全文
摘要:参考:http://www.weixueyuan.net/view/6399.html 总结: array < int >表明用int类型来代替模板类中的类参数“T”,编译器会将模板类array中所有的类参数T都用int来代替。 我们称array < int >和array < double >成为
阅读全文