摘要: C++队列是一种容器适配器,提供了一种先进先出的数据结构。 队列(queue)模板类定义在<queue>头文件中 基本操作: 1 定义一个queue变量:queue<Type> que 2 查看该队列是否为空:que.empty() 为空则返回true,否则返回false 3 将元素增加到队列尾:q 阅读全文
posted @ 2017-04-18 10:25 Daniel_z 阅读(4238) 评论(0) 推荐(0) 编辑
摘要: 第18行socket函数原型为int socket(int af ,int type , int protocal); 用途:根据指定的地址族,数据类型和协议来分配一个套接口的描述字及其所用的资源 第24行的inet_pton函数原型为int inet_pton(int af , const cha 阅读全文
posted @ 2017-04-11 17:14 Daniel_z 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的过程: 首先是下载文件,一共有三个安装包,apr、apr-util和log4cxx,可以去官网下载, 阅读全文
posted @ 2017-03-28 16:28 Daniel_z 阅读(5126) 评论(1) 推荐(0) 编辑
摘要: 前段时间学习了malloc函数和calloc函数,两个函数最大的区别就是malloc在申请完空间之后并不会对其进行初始化,那么就没有手动初始化的方法了么?接下来就学习一下memset函数 memset函数: 函数原型:void* memset(void *s , int ch , size_t n) 阅读全文
posted @ 2017-03-24 18:00 Daniel_z 阅读(393) 评论(0) 推荐(0) 编辑
摘要: curl在linux下很好用,但到了windows下写程序却没办法使用了,这时候可以使用libcurl库 libcurl库的编译网上很多,我就不一一赘述了,curl的官方网站:https://curl.haxx.se/,下载下来根据README编译即可 在使用libcurl的程序中,首先需要初始化l 阅读全文
posted @ 2017-03-24 10:05 Daniel_z 阅读(2347) 评论(0) 推荐(0) 编辑
摘要: Tips:最近的工作中需要用到版本控制工具git,所以准备开一个分类用来记录下自己学到的知识,以备以后温习 在安装完git之后需要设置用户名和用户邮箱: 接下来就可以创建仓库了 通过git init命令将这个文件夹变成可被Git管理的仓库 接下来测试一下是否能正常工作 提交完成之后会有如下提示,代表 阅读全文
posted @ 2017-03-24 00:10 Daniel_z 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 查看当前已有的分支 在修改代码的时候,应该新建一个分支,在新分支上进行修改 git branch之后发现当前还是在master主分支上,所以需要切换到新建的分支上 之后就可以放心的修改代码了,无论怎么操作也不会影响到主分支的代码,当代码修改完成自测之后,就需要将修改的代码合并到主分支上。 在合并之前 阅读全文
posted @ 2017-03-23 18:56 Daniel_z 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: malloc函数和free函数 malloc函数原型:void *malloc(long NumBytes) malloc原型说明:mallco函数在堆分配了NumBytes个字节的内存空间,用来存放数据,并返回了指向该内存的指针,如果分配失败,则会返回一个NULL指针(申请到的实际空间要比申请的空 阅读全文
posted @ 2017-03-20 00:00 Daniel_z 阅读(3476) 评论(0) 推荐(0) 编辑
摘要: 内存结构: 静态、全局内存: 静态变量和全局变量存储在一块内存中,内部又分为初始化区和未初始化区,分别存储初始化和未初始化的全局、静态变量。 全局变量作用域:全局作用域(全局变量只需要在一个源文件中定义,即可运用于所有的源文件,使用extern关键字声明要引用的全局变量) 全局变量生命周期:程序运行 阅读全文
posted @ 2017-03-19 20:56 Daniel_z 阅读(209) 评论(0) 推荐(0) 编辑
摘要: enumerate函数说明: 函数原型:enumerate(sequence, [start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标 即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据 阅读全文
posted @ 2017-03-18 20:44 Daniel_z 阅读(10366) 评论(0) 推荐(1) 编辑