自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 C++Vector

在C++中,vector是一个经常会被用到的容器,下面对这个容器进行说明:要想使用vector,必须包含适当的头文件:#include <vector>C++语言既有类模板也有函数模板,其中vector是一个类模板,模板本身不是函数或者类,我们需要提供一些额外的信息来指定模板到底实例化成什么样的类,提供信息的方式为在模板名字后面跟一对尖括号,在括号内放上信息:...

2017-07-10 16:39:00 169

转载 C++中的string详解

标准库类型string表示可变长的字符序列,为了在程序中使用string类型,我们必须包含头文件:#include <string>声明一个字符串声明一个字符串有很多种方式,具体如下: 1 string s;//调用默认构造函数,s为一个空字符串 2 string s(str);//等价于string s = str;调用拷贝构造函...

2017-07-06 17:35:00 206

转载 C 的printf函数

头文件 #include <stdio.h>printf函数是最常用的格式化输出函数,原型为:int printf(char *format,......);printf函数会根据参数format字符串来转换并格式化数据,然后输出参数format字符串可包含下列三种字符类型:一般文本,将直接输出ASCII控制字符,即转义符格式转换字符...

2017-06-20 10:07:00 147

转载 利用libpcap抓取数据包

转载自:http://blog.csdn.net/tennysonsky/article/details/44811899概述libpcap是一个网络数据包捕获函数库,tcpdump就是以libpcap为基础的。主要作用:捕获各种数据包,例如:网络流量统计过滤网络数据包,例如:过滤掉本地上的一些数据,类似防火墙分析网络数据包,例如:分析网络协议,数据的...

2017-06-14 10:54:00 385

转载 深入理解C指针<一>

指针和内存C程序在编译后,会以三种形式使用内存:静态、全局内存:静态变量和全局变量使用这部分内存,生存周期为整个程序运行时,全局变量所有函数都可以访问,但静态变量虽然生存周期为整个程序运行时,但作用域和局部变量是一样的,只限于定义它的函数内部,全局变量和静态变量会执行默认初始化。自动内存,也就是所说的栈上,局部变量,在函数内部声明,并且只有函数被调用时才创建,生命...

2017-05-08 08:59:00 161

转载 decltype关键字

decltype用于编译时类型推导,是以一个普通表达式作为参数,返回该表达式的类型,而且decltype并不会对表达式进行求值。decltype的用法:1 //推导出表达式类型2int i = 4;3decltype(i) a;//首先推导变量i的类型为int,然后通过返回结果声明变量a,a的类型为int在C++中,我们有时候会遇上一些匿名类型,...

2017-05-05 11:36:00 190

转载 C++迭代器

迭代器的简介:迭代器类似于指针类型,它也提供了对对象的间接访问指针是C语言中就有的东西,而迭代器是C++中才有的迭代器提供一个对容器对象或者string对象访问的方法,并且定义了容器范围使用迭代器:和指针不一样的是,获取迭代器不是使用取地址符,有迭代器的类型同时拥有返回迭代器的成员,比如,容器都有的成员begin和end,其中begin成员负责返回...

2017-05-03 16:13:00 138

转载 shell教程<入门篇>

  由于我平时的工作环境是linux,所以无可避免的经常使用命令行模式和shell脚本,而且有些命令行每天都要输好多遍,比如ssh登录之类的,所以干脆把平时常用的命令都写成脚本文件,所以特意开了一个shell脚本的分类,用来记录学习shell的过程,以便温习。首先我们从一个简单的脚本来开启shell学习的大门,假设你想要知道当前系统中有多少人登录,可以使用who命...

2017-04-28 17:49:00 102

转载 C++中获取当前时间并格式化输出

1 #include <string> 2 #include <time.h> 3 using namespace std; 4 5 string getTime() 6 { 7 time_t timep; 8 time (&timep); 9 char tmp[64];10 st...

2017-04-25 14:53:00 236

转载 C++ String详解

标准库类型string代表可变长的字符序列,使用前需添加头文件<string>,string定义在命名空间std中。string的定义和初始化:初始化string对象的几种方式:1 string s1;//默认初始化方式,s1是一个空字符串 2 string s2 = s1;//s2是s1的副本 3 string s3 = "hello";/...

2017-04-19 11:00:00 235

转载 C++queue的使用

C++队列是一种容器适配器,提供了一种先进先出的数据结构。队列(queue)模板类定义在<queue>头文件中基本操作: 1 定义一个queue变量:queue<Type> que 2 查看该队列是否为空:que.empty() 为空则返回true,否则返回false 3 将元素增加到队列尾:que.push(paramete...

2017-04-18 10:25:00 149

转载 Unix网络编程学习 < 一 >

1 #include "unp.h" 2 3 int main(int argc , char**argv) 4 { 5 int sockfd , n; //sockfd套接字描述符 6 char recvline[MAXLINE + 1]; 7 struct sockaddr_in servaddr; 8 9 ...

2017-04-11 17:14:00 109

转载 使用log4cxx

在java中有log4j日志模块,使用起来非常方便,在C++中也是有的,log4cxx就是log4j的c++移植版,机缘巧合之下今天想要使用一下这个日志模块,所以记录下自己从一开始下载安装到成功使用的过程:首先是下载文件,一共有三个安装包,apr、apr-util和log4cxx,可以去官网下载,地址分别为:apr和apr-util:http://apr.apache.o...

2017-03-28 16:28:00 198

转载 memset函数

前段时间学习了malloc函数和calloc函数,两个函数最大的区别就是malloc在申请完空间之后并不会对其进行初始化,那么就没有手动初始化的方法了么?接下来就学习一下memset函数memset函数:函数原型:void* memset(void *s , int ch , size_t n);函数说明:将指针s所指向的内存空间的前n个字节的内容全部设置为ch指定的AS...

2017-03-24 18:00:00 94

转载 libcurl在windows下的使用

curl在linux下很好用,但到了windows下写程序却没办法使用了,这时候可以使用libcurl库libcurl库的编译网上很多,我就不一一赘述了,curl的官方网站:https://curl.haxx.se/,下载下来根据README编译即可在使用libcurl的程序中,首先需要初始化libcurl的全局环境,意味着无论你要执行多少次的传输,都应该且只初始化一次:...

2017-03-24 10:05:00 405

转载 Git 学习 day01

Tips:最近的工作中需要用到版本控制工具git,所以准备开一个分类用来记录下自己学到的知识,以备以后温习在安装完git之后需要设置用户名和用户邮箱:$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"接下来就可以创...

2017-03-24 00:10:00 101

转载 git branch 分支

查看当前已有的分支1 git branch2 3 //如果没有创建过分支的话,应该只有一个主分支,master4 //*号表示当前所在分支5 *master在修改代码的时候,应该新建一个分支,在新分支上进行修改1 //git branch "分支名"2 git branch testing3 4 git branch//...

2017-03-23 18:56:00 98

转载 malloc函数、calloc函数和free函数

malloc函数和free函数malloc函数原型:void *malloc(long NumBytes)malloc原型说明:mallco函数在堆分配了NumBytes个字节的内存空间,用来存放数据,并返回了指向该内存的指针,如果分配失败,则会返回一个NULL指针(申请到的实际空间要比申请的空间大),该内存空间在malloc函数执行完成后不会被初始化,它的值是未知的,如...

2017-03-20 00:00:00 228

转载 内存

内存结构:静态、全局内存:静态变量和全局变量存储在一块内存中,内部又分为初始化区和未初始化区,分别存储初始化和未初始化的全局、静态变量。全局变量作用域:全局作用域(全局变量只需要在一个源文件中定义,即可运用于所有的源文件,使用extern关键字声明要引用的全局变量)全局变量生命周期:程序运行期一直存在程序结束后由系统进行释放例子: 1 //de...

2017-03-19 20:56:00 112

转载 Python中的enumerate函数

enumerate函数说明:函数原型:enumerate(sequence, [start=0])功能:将可循环序列sequence以start开始分别列出序列数据和数据下标即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数据对象组合为一个索引序列,同时列出数据和数据下标举例说明:存在一个sequence,对其使用enumer...

2017-03-18 20:44:00 92

转载 Python中列表的copy方法

1.在列表中存在一个名为copy的方法,就像字面意思一样copy方法是用于复制列表元素的,示例如下:1 names = [‘Zhangsan’,’Lisi’,’WangErgou’]2 names2 = names.copy()3 print(names,names2)当然执行结果也跟想象中是一样的:[‘Zhangsan’,’Lisi’,’WangErgo...

2017-03-16 21:36:00 1303

转载 C++读取数量不定的数据

1 #include <iostream> 2 using namespace std; 3 4 int main(){ 5 int sum=0,num=0; 6 while(cin >> num){//此表达式从标准输入读取下一个数,保存在num中,输入运算符>>返回左侧运算对象,即cin 7 ...

2017-03-13 10:47:00 239

转载 Python中的encode和decode

原文地址:http://www.cnblogs.com/tingyugetc/p/5727383.html1.Python3中对文本和二进制数据进行了比较清晰的区分,文本总是unicode,由str类型进行表示;二进制数据则由bytes类型进行表示。不会将str和bytes偷偷混合在一起,在python3中会明显发现不能将两者拼接在一起,也不能在bytes中查找字...

2017-03-13 08:25:00 104

转载 android设备内部添加apn信息

  由于工作原因今天需要给多台android设备中写入某张sim卡的apn相关信息,虽然可以通过sqlite命令写sql语句来写入到设备中,但设备一多起来就太低效了,所以在学习的过程中摸索着写了一个将apn信息内置到设备中的脚本,具体过程如下:1.首先需要进入到android设备中,然后获取设备的root权限1 adb shell2 su注意:如果提示没有adb的...

2017-03-10 16:34:00 482

转载 gcc和g++的区别解析

1.误区:gcc只能编译C源代码,g++只能编译C++源代码  解析:其实gcc和g++都可以编译c/c++源代码,只是细节不同,后缀名为.c的源文件,gcc将其当作C程序,而g++则当作c++程序来处理;后缀名为.cpp的源文件,gcc和g++都会当作C++程序来处理。编译阶段,g++会调用gcc来进行编译,但由于gcc不能链接程序所使用的库,所以需要通过g++来链接库文件,即在编...

2017-03-09 17:46:00 144

转载 Ubuntu下使用mail命令发送邮件

mail命令在Ubuntu下是需要安装的,使用下条命令进行安装:sudo apt-get install heirloom-mailx接下来输入用户密码,等待安装完成此时还不能发送外部服务器邮件,需要完成以下配置,修改/etc/nail.rc或者/etc/s-nail.rc(Ubuntu)、/etc/mail.rc(centOS)vi /etc/na...

2017-03-09 14:32:00 973

转载 ssh登录脚本

1 #!/usr/bin/expect2 set timeout 1003 set passwd "your password"4 spawn shell5 expect "key"6 send "$passwd\n"7 interact第一行主要用于指明expect执行路径,由于登录类的脚本本质上是由expect解释执行,所以第一行需要指明exp...

2017-03-09 10:24:00 135

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除