发现生活之美

12 2017 档案

linux c++ curl 根据IP地址获得当前网络的所在的地理位置
摘要:注意: 可能每个电脑的默认中文编码格式不同,有时会出现乱码,需要对返回内容进行编码转换,或者换成可指定编码格式的接口。如 搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8 根据IP地址获得当前网络的所在的地理位置 1、几个免费IP地址查询A 阅读全文

posted @ 2017-12-27 20:01 发现生活之美 阅读(2896) 评论(0) 推荐(0) 编辑

配置 ubuntu 14.04 shadowsocks客户端 ,使用 google chrome FQ
摘要:shadowsocks 客户端 ubuntu 14.04 google chrome 配置 FQ 参考: https://my.oschina.net/u/1432769/blog/619651 1、ubuntu安装shadowsocks 用PIP安装很简单 sudo apt-get install 阅读全文

posted @ 2017-12-22 11:48 发现生活之美 阅读(1) 评论(0) 推荐(0) 编辑

linux c++ curl https 请求并双向验证SSL证书
摘要:1、配置curl https请求需要提供 CA证书、客户端证书和客户端秘钥,这三个文件的pem格式。 分别对应 curl_easy_setopt() 函数的 下面三个参数: CURLOPT_CAINFO - path to Certificate Authority (CA) bundle CURL 阅读全文

posted @ 2017-12-22 10:38 发现生活之美 阅读(20933) 评论(1) 推荐(0) 编辑

linux curl http get 请求中带有中文参数或者特殊字符处理
摘要:在使用c++去请求http服务的时候,使用的是著名的curl工具提供的类库 libcurl,但是在使用的过程中发现,如果请求的参数值带了空格或者是参数是中文,会导致响应的回调函数没有被执行,虽然curl_easy_perform 返回的CURLcode 为 CURLE_OK,但是实际上是没有数据的。 阅读全文

posted @ 2017-12-19 17:23 发现生活之美 阅读(20990) 评论(0) 推荐(0) 编辑

8.7 C++二进制文件读写操作
摘要:参考:http://www.weixueyuan.net/view/6413.html 总结: 二进制文件的读写稍微麻烦一些,对二进制文件的读写同样需要打开文件和关闭文件,打开和关闭方式与文本文件相同,只不过需要在打开方式上加上ios::binary以指明以二进制方式进行读写。 对于文本文件而言,我 阅读全文

posted @ 2017-12-12 10:55 发现生活之美 阅读(25370) 评论(0) 推荐(0) 编辑

8.6 C++文本文件的读写操作
摘要:参考:http://www.weixueyuan.net/view/6412.html 总结: 文件类型: 计算机上的文件其实是数据的集合,对文件的读写归根结底还是对数据的读写操作。文件可以大致分为两种:文本文件和二进制文件。 文本文件它的每一个字节存放的是一个ASCII码,代表一个字符。 二进制文 阅读全文

posted @ 2017-12-12 10:06 发现生活之美 阅读(22353) 评论(0) 推荐(0) 编辑

1. qt 入门-整体框架
摘要:总结: 本文先通过一个例子介绍了Qt项目的大致组成,即其一个简单的项目框架,如何定义窗口类,绑定信号和槽,然后初始化窗口界面,显示窗口界面,以及将程序的控制权交给Qt库。 然后主要对Qt中的信号与槽机制、Qt 元对象系统、布局管理器的概念进行分析。 ------------------------- 阅读全文

posted @ 2017-12-08 17:13 发现生活之美 阅读(15277) 评论(0) 推荐(2) 编辑

ubuntu14.04安装 Apache2 并配置https
摘要:一、安装 Apache2 安装完apache2,默认根目录在/var/www/html 下,点击其下的html 文件,可打开 Apache2的默认页面。 输入 http://localhost/index.html, 也可以通过http://localhost/测试一下是否好用。 如下图所示,则说明 阅读全文

posted @ 2017-12-07 19:35 发现生活之美 阅读(13110) 评论(1) 推荐(0) 编辑

8.5 C++输入相关的成员函数
摘要:参考:http://www.weixueyuan.net/view/6411.html 总结: 输入相关的常用的类成员函数。 1) get函数有三种重载形式:不带参数、带一个参数和带有三个参数。 不带参数的get函数,其功能是从输入流中读入一个字符,并将其返回,但遇到文件结束符时则返回文件结束标识E 阅读全文

posted @ 2017-12-07 10:32 发现生活之美 阅读(567) 评论(0) 推荐(0) 编辑

8.4 C++标准输入流
摘要:参考:http://www.weixueyuan.net/view/6410.html 总结: 所谓标准输入是指从标准输入设备中输入设备,通常来讲我们可以将标准输入设备理解为键盘。 cin是标准输入类对象,它一般与输入操作符“>>”一起使用。 输入的过程是这样的:键盘输入完数据后按下回车键,该行数据 阅读全文

posted @ 2017-12-06 19:32 发现生活之美 阅读(361) 评论(0) 推荐(0) 编辑

8.3 C++格式标识和操纵器
摘要:参考:http://www.weixueyuan.net/view/6409.html 总结: 我们需要借助格式标识符来控制cout对象的输出格式。 在ios_base类中,系统已经定义了很多格式标识符,通过这些标识符,我们可以很好地进行格式化控制,具体见下表。ios_base类中还定义有width 阅读全文

posted @ 2017-12-06 19:20 发现生活之美 阅读(925) 评论(0) 推荐(0) 编辑

8.2 C++标准输出流对象
摘要:参考:http://www.weixueyuan.net/view/6408.html 总结: iostream头文件,包含了该头文件后,我们就可以直接使用这些对象,包含标准的输出流对象cout、cerr和clog以及标准输入流对象cin等。 所谓标准输出其实就是向标准输出设备进行输出,通常来讲我们 阅读全文

posted @ 2017-12-05 17:40 发现生活之美 阅读(2276) 评论(0) 推荐(0) 编辑

8.1 C++输入输出类的层次
摘要:参考:http://www.weixueyuan.net/view/6407.html 总结: 在C++中,输入输出数据的传送过程我们称之为流,一个流就是一个字节序列,对流可以进行读或写操作。 输入输出类层次可以分为输入输出流类层次和缓冲类层次。 在C++中,输入输出流层次是从ios_basic类开 阅读全文

posted @ 2017-12-05 17:14 发现生活之美 阅读(524) 评论(0) 推荐(0) 编辑

7.9 C++ STL算法
摘要:参考:http://www.weixueyuan.net/view/6406.html 总结: STL提供了大量操作容器的算法,这些算法大致可以分为:排序、搜索、集合运算、数值处理和拷贝等,这些算法的实现是采用函数模板来实现的,函数模板类似于类模板。 对于STL算法而言,算法是一样的,只是所处理的容 阅读全文

posted @ 2017-12-03 19:30 发现生活之美 阅读(219) 评论(0) 推荐(0) 编辑

7.8 C++容器适配器
摘要:参考:http://www.weixueyuan.net/view/6405.html 总结: 容器适配器是用基本容器实现的一些新容器,这些容器可以用于描述更高级的数据结构。 容器适配器有三种:stack、queue和priority_queue。 stack可以与数据结构中的栈对应,它具有先进后出 阅读全文

posted @ 2017-12-03 19:03 发现生活之美 阅读(846) 评论(0) 推荐(0) 编辑

7.7 C++基本关联式容器
摘要:参考:http://www.weixueyuan.net/view/6404.html 总结: 基本的关联式容器主要有:set、multiset、map和multimap,这四种容器可以分为两组:map和set。 set可以理解为我们数学中的集合,它可以包含0个或多个不重复、不排序的数据,这些数据被 阅读全文

posted @ 2017-12-03 18:28 发现生活之美 阅读(331) 评论(0) 推荐(0) 编辑

7.6 C++基本序列式容器效率比较
摘要:参考:http://www.weixueyuan.net/view/6403.html 总结: 对于vector而言,它只是一个可以伸缩长度的数组 对于deque而言,它是一个可以操作头部和尾部的并且可以伸缩长度的数组 对于list而言,它是一个双向链表 在今后的程序设计过程中,如果需要使用容易,应 阅读全文

posted @ 2017-12-03 18:01 发现生活之美 阅读(751) 评论(0) 推荐(0) 编辑

7.5 C++基本序列式容器
摘要:参考:http://www.weixueyuan.net/view/6402.html 总结: vector可以理解为可以在两端插入、删除数据的数组,它提供了丰富的成员函数,用于操作数据。 begin()返回的是一个迭代器,如果容器不为空,则返回的迭代器指向容器的第一个元素;如果容器为空,则返回的迭 阅读全文

posted @ 2017-12-03 17:45 发现生活之美 阅读(271) 评论(0) 推荐(0) 编辑

7.4 C++标准模板库(STL)的概念
摘要:参考:http://www.weixueyuan.net/view/6401.html 总结: 标准模板库为C++提供了完善的数据结构及算法。 标准模板库包括三部分:容器、算法和迭代器。 容器是对象的集合,STL的容器有:vector、stack、queue、deque、list、set和map等。 阅读全文

posted @ 2017-12-03 16:43 发现生活之美 阅读(217) 评论(0) 推荐(0) 编辑

7.3 C++模板中的函数式参数
摘要:参考:http://www.weixueyuan.net/view/6400.html 总结: 模板类至少有一个类参数,但是可以有多个参数,这些参数中可以存在非类类型的参数。 类参数是指 class T,class R T 、R 为类参数。 系统内建的普通数据类型参数或程序自定义的数据类型参数,我们 阅读全文

posted @ 2017-12-01 15:56 发现生活之美 阅读(1123) 评论(0) 推荐(0) 编辑

7.2 C++模板类实例化
摘要:参考:http://www.weixueyuan.net/view/6399.html 总结: array < int >表明用int类型来代替模板类中的类参数“T”,编译器会将模板类array中所有的类参数T都用int来代替。 我们称array < int >和array < double >成为 阅读全文

posted @ 2017-12-01 15:22 发现生活之美 阅读(9204) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示