自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CYKsky的专栏

大家一起学习,共同进步!

  • 博客(34)
  • 资源 (2)
  • 收藏
  • 关注

转载 VMware虚拟机三种网络模式详解 Bridged(桥接模式)

由于Linux目前很热门,越来越多的人在学习Linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有VMware Workstations和VirtualBox等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而VMware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为群...

2018-03-22 22:12:06 38596 6

转载 虚拟机下linux用桥接上网怎么设置

使用桥接上网的话需要配置linux系统的IP,具体步骤如下:1,在命令行模式下或者桌面上进入终端模式,找到/etc/sysconfig/network-script/ifcfg-eth0文件;2,使用vi打开文件 vi ifcfg-eth0,注意,有的linux系统这个文件可能不带ifcfg前缀。3,需要改动的:BOOTPROTO=static#默认是dhcp,自动获取,自动获取需要将网络模式改桥...

2018-03-22 21:56:47 612

转载 两个结构体ifconf和ifreq

用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口信息的//if.hstruct ifconf { int i

2017-09-14 23:20:05 1335

转载 MPLS 工作原理

1、该文档主要是解释下面内容:  ■MPLS报头结构和各个主要字段的作用.  ■带标签的报文是如何进行转发的  ■保留MPLS标签名称,以及他们的作用。  ■确定MPLS MTU在MPLS网络中的重要性。  MPLS中,都是用标签进行交换/PUSH/POP进行数据的转发。  标签有三种工作模式:交换/添加/移除。    2、当一个路由器收到一个IP报文的时候

2017-09-14 22:59:37 4476

转载 进程和线程

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。    最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。    1、计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。        2、假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含

2017-09-14 22:31:26 296

转载 浅析TCP字节流与UDP数据报的区别

“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!1、TCP打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。上面的例子中,往水池里倒几次水和接几

2017-08-10 21:08:34 376

原创 gethostbyname()和gethostbyaddr()函数说明

gethostbyname()函数说明——用域名或主机名获取IP地址 包含头文件#include #include 函数原型struct hostent *gethostbyname(const char *name);  这个函数的传入值是域名或者主机名,例如"www.google.cn"等等。传出值,是一个hostent的结构。如果函数调用失败,将返回NULL。返回hoste

2015-12-31 22:56:01 1088 1

转载 通信 CSMA/CD工作原理

在CSMA中,由于信道传播时延的存在,即使总线上两个站点没有监听到载波信号而发送帧时,仍可能会发生冲突。由于CSMA算法没有冲突检测功能,即使冲突已发生,仍然将已破坏的帧发送完,使数据的有效传输率降低。一种CSMA的改进方案是使发送站点传输过程中仍继续监听媒体,以检测是否存在冲突。如果发生冲突,信道上可以检测到超过发送站点本身发送的载波信号的幅度,由此判断出冲突的存在。一旦检测到冲突,就立即停

2015-01-23 17:48:29 19916

原创 Linux ubuntu中取消文件夹或文件等右下解一把锁的标志的方法

在root下可以直接访问,其他情况下权限不够,要解除权限运行命令:sudo chmod -R 777 路径(文件夹或文件)

2015-01-22 09:48:23 2547

原创 Linux Linux下如何编译并运行C程序

GCC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc编译而成的.    1.编译单个源文件    [例如]在屏幕上打印"Hello,Linu

2015-01-13 14:59:38 963

转载 C 详解C语言中的宏定义

1. 防止一个头文件被重复包含#ifndef COMDEF_H #define COMDEF_H //头文件内容 #endif 2. 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char boolean; /* Boolean value type. */ typedef uns

2015-01-06 09:27:29 1116

转载 C/C++ struct和typedef struct

iC中定义一个结构体类型要用typedef:typedef struct Student{ int a; }Stu;于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明)这里的Stu实际上就是struct Student的别名。Stu==struct Student另外这里也可以不写Studen

2015-01-05 14:29:45 548

原创 C++ 面向对象程序设计

1、什么是面向对象程序语言13、构造函数构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质:(1)构造函数的名字必须与类同名;(2)构造函数没有返回类型,它可以带参数,也可以不带参数。(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用;(4)构造函数可以重载,从而提供初始化类对象

2015-01-05 08:01:01 963

原创 C++ 循环语句

一、goto语句#includeusing namespace std;int main(){ int i=0; number:i++; //number: 是一个标号,由字母加冒号组成,放在可执行语句的左边,goto语句跳转至此。 cout<<"*"; if(i<10) { goto number; //跳转到标号处

2015-01-04 19:17:23 2247

原创 C++ 引用

一、什么是引用?# includeusing namespace std;int main(){ int num; int &mum=num; //这就好像李四有个外号叫李大嘴,大家称呼李四指的是李四这个人,称呼李大嘴也是指的是李四这个人,李四和李大嘴都是一个人,只是名字不同而已。 //对num的操作也就是对mum的操作,&mum不是取地址符,而是引用符号。他们的符号相同,

2015-01-02 17:06:17 522

原创 C++ 成员变量的初始化与构造函数

# includeusing namespace std;class demo{public: demo(){x=0;cout<<"demo的默认构造函数!"<<x<<endl;} demo(int i){x=i;cout<<"demo的带一个参数的构造函数!"<<x<<endl;} ~demo(){cout<<"demo的默认析构函数!"<<x<<endl;} int get()

2014-12-31 11:16:49 1022

原创 C++ 成员变量的初始化

# includeusing namespace std;class rectangel{public: rectangel(){cout<<"构造一个长方形a!\n";} rectangel(int l,int w){length=l;width=w;cout<<"长方形的面积为:"<<length*width<<endl;} //在构造函数中,我们把l的值付给length,把w的

2014-12-30 08:27:09 578

原创 MySQL 增删改查语句介绍

解决字符集问题默认建表一般用utf8,而我们在windows下的窗口是GBK的.以此,需要声明字符集.命令:Set names gbk;查看某张表:命令:desc Name;# 为一张表增加一列:命令:insert into Name          (Field1,Field2,Field3... )          values       

2014-12-29 15:08:43 629

原创 MySQL 数据库概述及其入门语句

一、连接数据库3、如何连接服务器服务器地址(可用IP域名):端口(3306)用户名  密码命令:MySQL -h localhost -u UersName -pPassword-h 如果不写,则默认连接localhost,命令可以这样写:MySQL -u UersName -pPassword入门语句:(1)查看当前服务器下面有哪些库(database)命令:sh

2014-12-29 08:33:22 705

原创 C++ 函数的缺省参数

一、普通函数的缺省参数# includeusing namespace std;void func(int m=0,int n=1)//m=0,叫做函数的默认参数,也叫做缺省参数。缺省参数可以有一个,也可以有多个。{ cout<<"m:"<<m<<"\t"<<"n:"<<n<<endl;}int main(){ func(); func(3,5); //函数调用时,没

2014-12-28 18:55:06 644

原创 C++ 函数的重载

一、普通函数的重载# includeusing namespace std;void func(int);void func(float);void func(double);int main(){ int a=4; float b=3.1; double c=3.1234; cout<<"a的值为:"<<a<<endl; cout<<"b的值为:"<<b<<endl;

2014-12-28 17:16:08 490

原创 C++ iostream与iostream.h区别

#include 非标准输入输出流#include 标准输入输出流C++中为了避免名字定义冲突,特别引入了“名字空间的定义”,即namespace。当代码中用时,输出可直接引用cout继承C语言的标准库文件,未引入名字空间定义,所以可直接使用。当代码中引入时,输出需要引用std::cout<<x;如果还是按原来的方法就会有错。使用时,引入std::有以下方法:1.using na

2014-12-28 16:10:39 715

原创 电脑知识 如何提取图片中的文字

方法一:ABBYY_FineReader_11.102.519 破解版    这个是目前中文识别率最高的一款软件,使用也非常的方便。方法二:工具准备:硬件:  电脑一台 数码相机   软件:  word2010(其它的版本我没有实验)             doPDF (百度可以搜索下载,是一款免费的PDF制作软件)           

2014-12-28 15:45:51 11862

原创 VC网络编程 Socket套接字编程

基于TCP的Socket编程TCP服务器:#include//包含头文件#include#include#pragma comment(lib,"WS2_32.lib") //显式连接套接字库int main() //主函数开始{WSADATA data; //定义WSADATA结构体对象WORD w=MAKEWORD(2,0);//定义版本

2014-12-26 09:19:02 1030

原创 C 数字1、2、3、4用不全相等的数字组成的三位数及其个数

# includeint main(){int i,j,k;int x=0,y=0,z=0;for(i=1;i{for(j=1;j{for(k=1;k{if(!(i==j&&j==k&&i==k))//if(i!=j&&j!=k&&i!=k)注意这段代码的表示的意思!{printf("%d%d%d  ",i,j,k);x++;}

2014-12-25 21:24:27 1017

原创 C 输出100到200之间的素数

#includeint main(){int i,j,k;k=0;for(i=100;i{for(j=2;j{if(i%j==0)break;else{if(i==j+1){printf("%d",i);printf("   ");  k++;  if(k%5==0)printf("\n");}}}}pri

2014-12-25 20:56:06 816 2

原创 C++ 基本函数

函数的返回值:# includeint show1(){std::coutreturn 2014;       //函数的返回值可以被其他函数使用,比如主函数}void show2(){std::cout}int main(){std::coutshow2();    return 0;}运行结果:Hello Wo

2014-12-25 19:54:12 701

原创 C++ 三目运算符

程序一:# includeusing namespace std;int main(){ int a,b,z; cout cin>>a; cin>>b; z=(a>b)?a:b; //类似于这段代码:if(a>b) z=a; else  z=b; cout return 0;}程序二:# includeusing name

2014-12-25 11:21:31 1138

原创 C 输入一串字符,把小写字母变成大写,分别输出大小写、数字、空格的个数

# includeint main(){char ch1[100];char ch2[100];printf("Please input a string:\n");        gets(ch1);int i,j=0;int a=0,k=0,m=0,n=0,b=0,x=0;for(i=0;i{   if(ch1[i]>='A'&&ch1[i]{

2014-12-23 09:26:50 2318

原创 C gets()、scanf和getchar()的区别

程序一:(gets())# includeint main(){       char str1[20],str2[20];       gets(str1);       printf("%s\n",str1);       gets(str2);       printf("%s\n",str2);       return 0;}测试:

2014-12-23 08:36:20 962

原创 C++ 栈和堆

1、为什么要使用指针?c或c++在操作大型数据和类使可以通过指针直接访问内存地址访问数据,从而达到直接操纵数据的效果。这样效率很高,而且在很大程度上节省了变量赋值等一系列冗繁的代码片段。指针可以通过内存地址直接访问数据,效率很高。2、指针的三大用途(1)、处理堆中存放的大型数据(2)、快速访问类的成员数据和函数(3)、以别名的形式向函数传递参数3、数据在内存中的存放形式

2014-12-22 19:17:50 512

原创 C++ 指针

1、什么是地址# include using namespace std;int main(){int i;cout&i        //获取变量i的内存地址return 0;}输出结果:0012FF442、用指针来保存地址# include using namespace std;int main(){int i;

2014-12-22 14:57:28 489

原创 C++ char型字符串

1、cin和cout的用法 (1)cin 代码:# includeusing namespace std;int main(){ chara[20]; cin>>a; cout return 0;}测试:输入的字符串为:Hello World输出的字符串为:Hello原因:cin遇到空字符或者空格就停止输入解决办法:使用cin

2014-12-21 22:04:41 1346 1

原创 C++ string型字符串

1、string字符串简介string型字符串是用string类来定义字符串的,因此要使用string类;程序的开头要添加头文件;还要使用std::string 指令;我们在使用string类的时候不用考虑如何将字符串存放到数组中,我们可以像定义一个整形变量那样使用就行了.如:string str;这样就定义了一个字符串;2、string型和char型字符串的异同代码:# in

2014-12-21 21:43:23 621

openPOWELIN

本工具是openOPWERLINK的配置工具,使用非常方便!

2015-03-12

openPOWERLINK

本代码包是openPOWERLINK的最新版本的安装包,注意下载时要看清楚!

2015-02-06

空空如也

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

TA关注的人

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