believe的专栏

求知若渴,虚心若愚

【C#基础知识】获取网卡的ip地址和MAC

一:适用于单网卡情形 二:适用于多网卡情形 foreach (NetworkInterface netInt in NetworkInterface.GetAllNetworkInterfaces()) { netmac = netI...

2017-10-16 15:47:23

阅读数 685

评论数 0

ARP协议工作原理[同网段及跨网段]

一、ARP在同个网段下的工作原理         首先,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有,就直接将数据包发送到这个...

2017-10-16 15:06:55

阅读数 1109

评论数 2

C++ 高性能服务器网络框架设计细节

[+] GitChat 作者:范蠡  原文:C++ 高性能服务器网络框架设计细节  关注微信公众号:「GitChat 技术杂谈」 一本正经的讲技术 前言 这篇文章我们将介绍服务器的开发,并从多个方面探究如何开发一款高性能高并发的服务器程序。需要注意...

2017-10-16 14:23:43

阅读数 980

评论数 0

iperf网络性能测试工具

iperf命令是一个网络性能测试工具。iperf可以测试TCP和UDP带宽质量。iperf可以测量最大TCP带宽,具有多种参数和UDP特性。iperf可以报告带宽,延迟抖动和数据包丢失。利用iperf这一特性,可以用来测试一些网络设备如路由器,防火墙,交换机等的性能。  Iperf有两种版本,...

2017-10-11 16:25:36

阅读数 645

评论数 0

windows下添加路由

1. 首先在“运行”窗口输入cmd(按WIN+R打开运行窗口),然后回车进入命令行。 2. 在命令行下输入route命令,会有对应的提示信息。 ROUTE [-f] [-p] [-4|-6] command [destination]                   [MASK netmask...

2017-08-31 16:16:42

阅读数 44443

评论数 2

VS2010调试-显示堆栈窗口

以中断模式或运行模式显示“调用堆栈”窗口 在“调试”菜单中选择“窗口”,然后单击“调用堆栈”。或者(ALT + 7) 更改显示的可选信息 右击“调用堆栈”窗口,然后设置或清除“显示 ”。 在“调用堆栈”窗口中显示非用户代码帧 右...

2017-08-31 14:01:03

阅读数 5985

评论数 0

linux下串口(serial)和串口驱动

PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC,是usb口转串口的是ttyUSB 外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2 1. 查看串口的驱动信息     #cat  /proc/tty/driver/s...

2017-08-04 17:37:21

阅读数 10018

评论数 0

IP数据报格式详解

IP协议提供不可靠无连接的数据报传输服务,IP层提供的服务是通过IP层对数据报的封装与拆封来实现的。IP数据报的格式分为报头区和数据区两大部分,其中报头区是为了正确传输高层数据而加的各种控制信息,数据区包括高层协议需要传输的数据。 IP数据报的格式如下: 注意,上图表示的数据,最高位在左边...

2017-07-05 16:22:04

阅读数 17871

评论数 0

C# 线程中打开新窗体

方法一: MethodInvoker MethInvk = new MethodInvoker(ShowForm5); BeginInvoke(MethInvk); private void ShowForm5() { Form5 form5 = new Form5(); ...

2017-06-29 17:53:52

阅读数 2651

评论数 0

常用OID(SNMP)

系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET ...

2017-06-22 09:36:01

阅读数 6300

评论数 0

SNMP协议详解

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现...

2017-06-15 14:08:53

阅读数 186

评论数 0

Linux启动过程(开机启动顺序)

启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件...

2017-05-17 13:38:19

阅读数 3664

评论数 0

C#读写xml文件

XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记...

2017-05-16 17:43:51

阅读数 327

评论数 0

linux网卡绑定

1、单网卡绑定多个IP 有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,我们还需要为eth0配置IP 192.168.168.2和192.168.168.3。那么需要再在/etc/sysconfig/network-scripts下新建两个配置文件: ifcfg-eth0:0...

2017-04-24 10:18:50

阅读数 182

评论数 0

linux网络配置文件

linux网络相关配置文件 linux系统一般来说分为两大类:1、RedHat系列:Redhat、Centos、Fedora等;2、Debian系列:Debian、Ubuntu等。 linux系统中,TCP/IP网络是通过若干个文本文件来进行配置的,需要配置这些文件来联网,下面...

2017-04-24 10:13:49

阅读数 403

评论数 0

QT下 cannot find -IGL的解决办法

QT的版本是QT5.0.0 解决方法一:系统安装对应的libGL库 sudo apt-get install libgl1-mesa-dev 解决方法二:已安装库,但是安装的路径不对,需要做个软链接 $ locate libGL /usr/lib/i386-linux-gn...

2017-03-27 17:09:05

阅读数 2608

评论数 0

json解析开源代码【C++】

一:jsoncpp JsonCpp 是一个 C++ 用来处理 JSON 数据的开发包 https://sourceforge.net/projects/jsoncpp/ 二:RapidJSON RapidJSON是一个C++的JSON解析器及生成器。它的灵感来自RapidXml。 Rapi...

2017-03-23 09:40:43

阅读数 961

评论数 0

VS2010下QT5.0的安装与配置

一:环境 win7 + VS2010 二:需要下载的QT5以及VS插件 qt-vs-addin-1.2.4-opensource.exe   qt-windows-opensource-5.0.0-msvc2010_32-x86-offline.exe 下载网址见链接中内容:http://bl...

2017-03-22 16:11:00

阅读数 2998

评论数 0

dirname与basename命令

一:dirname 【`】,学名叫“倒引号”, 如果被“倒引号”括起来,  表示里面需要执行的是命令。 比如 `dirname $0`,  就表示需要执行   dirname $0  这个命令 【“”】 , 被双引号括起来的内容, 里面 出现  $ (美元号: 表示取变量名)  `(...

2017-03-22 15:35:51

阅读数 331

评论数 0

linux qt 打包安装程序

一、Linux下qt程序动态打包步骤:     1.从可运行程序的文件中拿出可执行文件;     2.终端下 使用ldd命令查看需要的连接库;     3.把ldd查询到的所有需要的库导出;     4.编写.sh文档,书写环境变量,或者在/etc/profile文件中书写环境变量:export ...

2017-03-22 15:28:13

阅读数 894

评论数 0

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