8 Ijuan_0712

尚未进行身份认证

我要认证

记录学习工作生活,和媳妇儿一起奋斗

等级
TA的排名 1w+

博客搬迁

大家好:新博客已进行搬迁搬迁传送门。希望大家一起讨论,学习,进步......

2018-02-07 11:33:40

C++多态总结

一、虚函数与多态1.如果将基类中的一个成员函数声明为虚函数(virtual),那么其子类中与该虚函数具有相同原型(返回类型相同、函数名相同、参数表相同、常属性相同)的成员函数就也成为虚函数,  并且和基类中的版本构成覆盖(override)关系。通过指向子类对象的基类指针,或者引用子类对象的基类引用,调用虚函数,实际被调用的将是子类中的覆盖版本。这种特性被称为多态。2.关于虚函数覆盖

2017-05-27 13:59:51

sockaddr和sockaddr_in的区别

套接字编程需要指定套接字的地址作为参数,不同的协议族有不同的地址结构定义方式。这些地址结构通常以sockeaddr_开头,每一个协议族有一个唯一的后缀,例如对于以太网,其结构名称为sockaddr_in. 1.通用套接字数据结构    通用的套接字地址类型的定义如下,它可以在不同协议族之间进行强制转换。include struct sockaddr { unsi

2017-05-27 13:56:53

使用某类型是否用声明的思考

原因:由于看linux协议栈内核源码使遇到了如下情况:#ifndef _NET_NEIGHBOUR_H#define _NET_NEIGHBOUR_H#include /* * Generic neighbour manipulation * * Authors: * Pedro Roque * Alexey Kuznetsov * * Changes:

2017-04-06 13:17:48

Python IDE(集成开发环境)

本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Python IDE。 PyCharmPyCharm 是由 JetBrains 打造的一款 Python IDE。PyCharm 具备一般 Python IDE 的功能,比如:调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本

2017-04-06 08:58:49

URL详解

一:URL举例就以下面这个URL为例,介绍下普通URL的各部分组成http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name从上面的URL可以看出,一个完整的URL包括以下几部分:1.协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。

2017-04-05 20:07:36

引用详解

引用型参数一个函数引用参数实际上就是调用者实参的别名。对该参数的修改将直接影响实参的值。1)通过函数引用型参数可以修改实参的值。2)通过向函数传递引用型参数,避免数据拷贝的开销。如果该函数不需要修改实参的值,那么最好使用常引用形式的形参,以防止在函数对实参进行意外的修改。3.引用型返回值1)不要从函数中返回对局部变量的引用。2)可以返回对全局变量、静态局部变量、实参

2017-03-22 09:26:08

Linux内核 hlist_head/hlist_node结构解析

int fz_divisor;表示散列表fz_hash的容量,以及散列表桶的数目。内核中的定义:struct hlist_head {    struct hlist_node *first;};struct hlist_node {    struct hlist_node *next, **pprev;};这个数据结构与一般的hash-l

2017-03-07 17:51:23

网络名词汇总

#H     HDLC:高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输 数据、面向比特的数据链路层协议,它是由国际标准化组织(ISO)根据IBM公司的SDLC(Synchronous Data Link Control)协议扩展开发而成的。

2017-02-27 10:12:29

Ubuntu 输入正确的密码后,黑屏一闪,重新返回到登陆界面问题解决

一,问题描述:Ubuntu出现登陆界面后,选择用户名,输入密码,然后登陆画面消失,似乎要进入系统了;但很快,又出现了同样的用户登陆界面,再次选择用户名、输入密码,再次来到这个状态,形成一个死循环。二,解决办法:1.若是本地的虚拟机运行的服务:在登录界面Ctrl+Alt+F1进入命令行界面:先找到这个文件:/home/user/.xsession-errors打开这个文件

2017-02-08 14:05:56

由于编码问题引发的ODBC插入数据库中文错误

一:问题:用ODBC将字符数据插入数据库后,数据库中显示中文格式乱码,而英文格式完全正确,用ODBC进行查询操作完全正确。如下所示二:解决问题:查看编码方式是否统一。1.首先查看数据库分别是什么编码格式:2.查看插入的表格是什么格式:3.查看ODBC进行连接是的字符集。我的数据源配置文件显示如下:到目前为止,发现插入用和表

2017-02-07 15:06:53

二层交换机,三层交换机的区别

二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:(1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;(2) 再去读取包头中的目的MAC地址,并在地址

2017-02-04 14:11:51

数据帧的产生

帧到底是由谁来产生的?网卡可以产生,交换机也可以产生。交换机产生的话是因为交换机之间需要一些协议来维护特定的功能,如STP,VTP而最重要的功能还是转发网卡(也就是主机)所产生的帧。追问那比如说,我的设备是这么连的:主机---路由器---交换机---外网。那网卡是在我计算机内的,也就是网卡直接跟路由器相连。那我要向外发送数据。网卡传给路由器的不是数据帧吗?可

2017-01-24 16:15:01

安全行业须知网址

一:漏洞提交平台      https://www.exploit-db.com   #面向全世界黑客的一个漏洞提交平台。

2017-01-24 08:35:37

通过IP地址和子网掩码与运算计算相关地址

通过IP地址和子网掩码与运算计算相关地址    知道ip地址和子网掩码后可以算出:    1、 网络地址    2、 广播地址    3、 地址范围    4、 本网有几台主机    例1:下面例子IP地址为192·168·100·5 子网掩码是255·255·255·0。算出网络地址、广播地址、地址范围、主机数。    一)分步骤计算    1) 将IP地址和子网

2017-01-23 19:26:02

TCP:WireShark分析,序列号Seq和确认号Ack

转载自 http://blog.csdn.net/a19881029/article/details/38091243序列号为当前端成功发送的数据位数,确认号为当前端成功接收的数据位数,SYN标志位和FIN标志位也要占1位如果你正在读这篇文章,很可能你对TCP“非著名”的“三次握手”或者说“SYN,SYN/ACK,ACK”已经很熟悉了。不幸的是,对很多人来说,对TCP的

2017-01-17 13:27:53

shell getopts 用法

c语言里面有个getopt_long,可以获取用户在命令下的参数,然后根据参数进行不同的提示或者不同的执行。在shell中同样有这样的函数或者用法吧,在shell里面是getopts,也有一个getopt是一个比较老的。这次说getopts,我自己的一些用法和感悟。首先先来一个例子吧:[hello@Git shell]$ bash test.sh -a hellothis i

2017-01-13 16:40:45

shell脚本中单引号和双引号

shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。    双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:$加变量名可以取变量的值反引号仍表示命令替换\$表示$的

2017-01-13 11:39:46

Linux Shell 之 Shell中的函数调用

说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。一、Shell中函数的定义为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下:fu

2017-01-13 10:12:46

Linux shell 的 test 命令用法详解

基本格式:test expressionexpression为test命令构造的表达式。这里expression是test命令可以理解的任何有效表达式,该简化格式将是读者可能会踫见的最常用格式返回值:test命令或者返回0(真) 或者返回1(假).test可理解的表达式类型分为四类:    表达式判断    字符串比较    数字比较    文件比较1)

2017-01-13 10:00:02

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!