自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

原创 kernel数据结构list 实例

#include<stdio.h>#include<stdlib.h>#include<string.h>#include"list.h"struct person{ char name[20]; int age; struct list_head list; // 放在结构体哪都一样 int sex;};int ...

2018-09-29 16:20:02 425

原创 算法系列之:排序算法

选择排序:// 选择排序 每次循环找到一个最大或者最小 和冒泡相似void ChoiseSort(int arr[], int n){ for(int i=0; i< n-1; i++) { for(int j=i+1; j<n; j++) { if(arr[j] < arr[i]) ...

2018-09-29 14:06:25 234

原创 Linux 网络通讯 : traceroute 命令详解

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MSWindows中为tracert。traceroute通过发送小的数据包到目的设备直到其返回,...

2018-09-29 11:50:31 3324

原创 算法系列之:递归算法排列组合

代码:#include<stdio.h>                                                                                                                              void Swap(char* a, char* b){    // 交换a和b...

2018-09-28 14:49:07 1227

原创 Linux 网络通讯 : write 命令详解

write命令用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。语法write(参数)参数用户:指定要接受信息的登录用户;登陆终端:指定接收信息的用户的登录终端。实例传信息给Rollaend...

2018-09-27 15:58:17 2637

原创 Linux 网络通讯 : tty 命令详解

Linux tty命令用于显示终端机连接标准输入设备的文件名称。在Linux操作系统中,所有外围设备都有其名称与代号,这些名称代号以特殊文件的类型存放于/dev目录下。你可以执行tty(teletypewriter)指令查询目前使用的终端机的文件名称。语法tty [-s][--help][--version]参数说明:-s或--silent或--quiet 不显示任何信息,只...

2018-09-27 15:26:22 1369

原创 Linux 网络通讯 : testparm 命令详解

Linux testparm命令用于测试Samba的设置是否正确无误。执行testparm(test parameter)指令可以简单测试Samba的配置文件,假如测试结果无误,Samba常驻服务就能正确载入该设置值,但并不保证其后的操作如预期般一切正常。语法testparm [-s][配置文件][<主机名称><IP地址>]参数说明:-s 不显示提示符...

2018-09-27 15:08:08 1003

原创 Linux 网络通讯 : smbclient 命令详解

smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。语法smbclient(选项)(参数)选项-B<ip地址>:传送广播数据包时所用的IP地址;-d<排错层级>:指定记录文件所记载事件的详细程度;-E:将信息送到标准错误输出设备;-h:显示帮助;-i<范围>:设置NetBIOS名称范...

2018-09-27 15:05:33 32926 2

原创 Linux 网络通讯 : talk 命令详解

talk命令是talk服务器的客户端工具,通过talk命令可以让用户和其他用户聊天。linux中talk命令参数程序的使用很简单,只要知道交谈对象的地址,就可以邀请对方交谈。语法talk(参数)参数用户:指定聊天的用户; 终端:指定用户的终端。实例例如登录在主机rs6000.cic.test.com上的用户jdx希望和登录在主机tirc.cs.test.com上的用户wa...

2018-09-27 14:56:41 2740

原创 Linux 网络通讯 : samba 命令详解

Linux samba命令用于Samba服务器控制。samba为script文件,可启动,停止Samba服务器或回报目前的状态。语法samba [start][stop][status][restart]参数说明:start 启动Samba服务器的服务。 stop 停止Samba服务器的服务。 status 显示Samba服务器目前的状态。 restart 重新启动Sa...

2018-09-27 14:52:45 526

原创 Linux 网络通讯 : ping 命令详解

ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。语法ping(选项)(参数)选项-d:使用Socket的SO_DEBUG功能;-c<完成次数>:设置完成要求回应的次数;-f:极限检测;-i<间隔秒数>:指定收发信息的间隔时间;...

2018-09-27 14:49:22 3660

原创 Linux 网络通讯 : ifconfig 命令详解

ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。语法ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw...

2018-09-27 11:43:58 688

原创 Linux 网络通讯 : httpd 命令详解

Linux httpd命令是Apache HTTP服务器程序。httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。语法httpd [-hlLStvVX][-c<httpd指令>][-C<httpd指令>][-d<服务器根目录>][-D<设定文件参数>][-f<设定文件>]参数说明:-c&lt...

2018-09-27 11:30:13 880

原创 Linux 网络通讯 : nc 命令详解

Linux nc命令用于设置路由器。执行本指令可设置路由器的相关参数。语法nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]参数说明:

2018-09-27 11:21:05 3221

转载 导入导出thunderbird(雷鸟)中的邮件

作为一名外企的员工,在平时工作中主要使用开源软件,其中邮件客户端用的是thunderbird(直译为雷鸟)。因为近期要换工作的缘故,所以在离职前遇到一个问题:怎么把thunderbird中的邮件都给export出来?仁者见仁,这个问题可能有很多种解决办法,但我在这里介绍一种,我觉得比较赞的,就是借助于thunderbird的一个插件ImportExportTools,我用的是3.1。具体步骤如...

2018-09-26 10:13:51 4493

原创 Ubuntu server 16.04 配置 telnet 服务

1. 首先介绍linux中的守护进程在Linux系统中有一个特殊的守护进程inetd(InterNET services Daemon),它用于Internet标准服务,通常在系统启动时启动。通过命令行可以给出inetd的配置文件,该配置文件列出了inetd所提供的服务清单。如果没有在命令行给出配置文件,那么inetd将从文件/etc/inetd.conf中读取它的配置信息。inetd的主...

2018-09-25 13:49:00 2386 2

原创 Linux 网络通讯 : mesg 命令详解

mesg命令用于设置当前终端的写权限,即是否让其他用户向本终端发信息。将mesg设置y时,其他用户可利用write命令将信息直接显示在您的屏幕上。语法mesg(参数)参数y/n:y表示运行向当前终端写信息,n表示禁止向当前终端写信息。实例[root@localhost ~]# mesg y #允许系统用户将信息直接显示在你的屏幕上。[root@localhost...

2018-09-25 10:43:23 3010

原创 Linux 网络通讯 : wall 命令详解

wall命令用于向系统当前所有打开的终端上输出信息。通过wall命令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall命令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。语法wall(参数)参数消息:指定广播消息。实例[root@localhost ~]# wall this is a test lineBroadca...

2018-09-25 10:19:49 4390 2

原创 Linux 网络通讯 : setserial 命令详解

Linux setserial命令用于设置或显示串口的相关信息。setserial可用来设置串口或显示目前的设置。语法setserial [-abgGqvVz][设备][串口参数]参数说明:-a 显示详细信息。 -b 显示摘要信息。 -g 显示串口的相关信息。 -G 以指令列表的格式来显示信息。 -q 执行时显示较少的信息。 -v 执行时显示较多的信息。 -V 显...

2018-09-25 10:15:19 1929

原创 C结构体的声明(extern)与调用的方式

要求如下,在.h文件中这样定义:typedef struct typFNT_GB16 // 汉字字模数据结构{ signed char Index[2]; // 汉字内码索引 char Msk[32]; // 点阵码数据};struct typFNT_GB16 code GB_16[] = // 数据表...

2018-09-25 09:52:07 21840

原创 Linux 系统设置 : eval 命令详解

Linux eval命令用于重新运算求出参数的内容。eval可读取一连串的参数,然后再依参数本身的特性来执行。语法eval [参数]参数说明:参数不限数目,彼此之间用分号分开。【命令作用】作用:将参数作为shell命令执行。eval处理过程,先将参数解析成字符串形式,在将解析后的结果作为shell命令执行。举例: eval echo ~,这条命令首先将echo ...

2018-09-25 09:44:36 605

原创 Linux 系统设置 : passwd 命令详解

Linux passwd命令用来更改使用者的密码语法passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]必要参数:-d 删除密码 -f 强制执行 -k 更新只能发送在过期之后 -l 停止账号使用 -S 显示密码信息 -u 启用已被停止的账户 -x 设置密码的有效期 -g 修改群组密码 -i 过期后停止用户账号选择参数:...

2018-09-25 09:44:17 2557

原创 Linux 系统设置 : rdate 命令详解

Linux rdate命令用于显示其他主机的日期与时间。执行rdate指令,向其他主机询问系统时间并显示出来。语法rdate [-ps][主机名称或IP地址...]参数:-p  显示远端主机的日期与时间。-s  把从远端主机收到的日期和时间,回存到本地主机的系统时间。-u 传输协议使用UDP协议-l 使用syslog显示错误信息-t<时间> 设置超时时间...

2018-09-24 14:41:54 1770

原创 Linux 系统设置 : hwclock 命令详解

Linux hwclock命令用于显示与设定硬件时钟。在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。语法hwclock [--adjust][--deb...

2018-09-24 14:38:28 1596

原创 Linux 系统设置 env,export,set,declare 的区别

unix shell的变量分类在Shell中有三种变量:内部变量,环境变量,用户变量。内部变量:系统提供,不用定义,不能修改环境变量:系统提供,不用定义,可以修改,可以利用export将用户变量转为环境变量.用户变量:用户定义,可以修改(1)内部变量(系统变量,环境变量,参数变量,预定义变量) 内部变量是Linux所提供的一种特殊类型的变量,这类变量在程序中用来作出判断。在shell程序内这...

2018-09-24 14:12:27 1514

原创 Linux 系统设置 : set 命令详解

set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。语法set(选项)(参数)选项-a:标示已修改的变量,以供输出至环境变量。-b:使被中...

2018-09-24 13:44:51 6971

原创 Linux 系统设置 : modprobe 命令详解

modprobe命令用于智能地向内核中加载模块或者从内核中移除模块。modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。语法modprobe(选项)(参数)选项-a或--all:载入全部的模块;-c或--show-conf:显示所有...

2018-09-24 11:56:02 9083

原创 Linux 系统设置 : modinfo 命令详解

Linux modinfo命令用于显示kernel模块的信息。modinfo会显示kernel模块的对象文件,以显示该模块的相关信息。语法modinfo [-adhpV][模块文件]参数:-a或--author  显示模块开发人员。 -d或--description  显示模块的说明。 -h或--help  显示modinfo的参数使用方法。 -p或--paramete...

2018-09-24 11:50:06 3534

原创 Linux 系统设置 : lsmod 命令详解

lsmod命令用于显示已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。您可以将这些功能编译成一个个单独的模块,待需要时再分别载入。语法lsmod实例[root@LinServ-1 ~]# lsmodModule Size ...

2018-09-24 11:47:13 2114

原创 Linux 系统设置 : rmmod 命令详解

rmmod命令用于从当前运行的内核中移除指定的内核模块。执行rmmod指令,可删除不需要的模块。Linux操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放如核心。你可以将这些功能编译成一个个单独的模块,待有需要时再分别载入它们。语法rmmod(选项)(参数)选项-v:显示指令执行的详细信息;-f:强制移除模块,使用此选项比较危险;-w:等待着,直到模块...

2018-09-24 11:40:47 3754

原创 Linux 系统设置 : insmod 命令详解

insmod命令用于将给定的模块加载到内核中。Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。语法insmod(选项)(参数)选项-f:不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入;-k:将模块设置为自动卸除;-m:输出...

2018-09-24 11:27:10 27047

原创 Linux 系统设置 : ulimit 命令详解

ulimit命令用来限制系统用户对shell资源的访问。如果不懂什么意思,下面一段内容可以帮助你理解:假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。而实际应用的环境要比这种假设复杂的多,例如在一个嵌入式开发环境中,各方面的资源都...

2018-09-24 09:59:02 1694

原创 Linux 系统设置 : unset 命令详解

unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。语法unset(选项)(参数)选项-f:仅删除函数;-v:仅删除变量。参数shell变量或函数:指定要删除的shell变量或shell函数。实例使用unset命令将前面所创建的环境变量mylove及其对应的值进行删除,输...

2018-09-21 11:34:27 5040

原创 Linux 系统设置 : export 命令详解

export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。...

2018-09-21 10:57:50 715

原创 Linux Shell 内建命令 : readonly 命令详解

readonly命令用于声明变量或函数的属性为只读,声明后这些变量或函数不可修改。在声明只读属性时,“-a”用于索引即下标数组,“-A”用于关联即键值对数组,“-f”用于函数,不使用这三个选项时默认为变量,对函数没有影响,后面跟着变量名或函数名name,对于变量来说,可以在声明只读属性的同时进行赋值,函数则没有这个用法。不指定任何选项或者指定了选项“-p”时,显示当前的只读变量,包括数组,不包括函...

2018-09-21 10:42:30 6427 9

原创 Linux 系统设置 : declare 命令详解

1.declare是什么?  ♦declare应用的很多,向我们各种语言都会有声明,只是有的不用declare来声明,想orcl中语句块的写法就用的是declare来声明,实际上就是我要用你这个变量我必须知道你是什么类型?我才能用你,不然或许定义的时候没有报错,但是最后的结果却不是你想要的。  ♦declare命令用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell...

2018-09-21 10:34:11 2196

原创 Linux Shell 内建命令 : builtin 命令详解

builtin命令用于执行指定的shell内部命令,并返回内部命令的返回值。builtin命令在使用时,将不能够再使用Linux中的外部命令。当系统中定义了与shell内部命令相同的函数时,使用builtin显式地执行shell内部命令,从而忽略定义的shell函数。语法builtin shell-builtin [arguments]参数shell内部命令:指定需要执行的she...

2018-09-21 10:20:19 9316

原创 Linux 系统设置 : enable 命令详解

enable命令用于临时关闭或者激活指定的shell内部命令。若要执行的文件名称与shell内建命令相同,可用enable-n来关闭shell内建命令。若不加-n选项,enable可重新启动关闭的命令。linux shell命令执行时,shell总是先在自己的shellbuiltin中查找该命令,如果找到则执行该命令;如果找不到该命令,则会从环境变量$PATH指定的路径中依次去查找待执行的...

2018-09-20 14:24:43 7422

原创 Linux 系统设置 : clock & clockdiff 命令详解

Linux clock命令用于调整 RTC 时间。RTC 是电脑内建的硬件时间,执行这项指令可以显示现在时刻,调整硬件时钟的时间,将系统时间设成与硬件时钟之时间一致,或是把系统时间回存到硬件时钟。语法clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期时间>"][--...

2018-09-20 13:44:38 4236

原创 Linux 系统设置 : bind 命令详解

Linux bind命令用于显示或设置键盘按键与其相关的功能。您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合。语法bind [-dlv][-f <按键配置文件>][-m <按键配置>][-q <功能>]参数说明:-d  显示按键配置的内容。 -f<按键配置文件>  载入指定的按键配置文件。 ...

2018-09-20 11:41:28 3015

Oracle内置函数大全.rar

Oracle内置函数大全,讲解Oracle内置函数使用,让你的Oracle更上一层楼, Oracle 基础入门

2020-12-16

Oracle常用函数集锦.rar

Oracle常用函数集锦,讲解Oracle常用函数使用,让你的Oracle更上一层楼, Oracle 基础入门

2020-12-16

SQL Server 关系数据库简介.rar

SQL Server 关系数据库简介, 讲解 SQL Server关系数据库的基础概念,如何使用等,入门基础

2020-12-16

SQL Server权限管理图文教程.rar

SQL Server 权限管理图文教程 , ppt 教程, 讲解SQL Server 中权限如何管理

2020-12-16

SQL Server 数据转换图文教程.rar

SQL Server 数据转换图文教程 , ppt 教程, 讲解SQL Server 中数据如何转换

2020-12-16

QTcpThreadPoolServiceTest

QT 的 信号、槽原生支持跨线程传递,其 QByteArray与C++11的shard_ptr均可用于跨线程数据块的生命周期管理。 试验中,设计了一个设置为CPU核心数的线程池,这个线程池可以异步接受N个数据生产者传入的数据,均衡的分配处理任务,处理后的数据返回给某1个或者几个消费者。有两种均衡方法。 一种是生产者粒度的均衡。同一个生产者的各批数据FIFO顺序不被打破,这需要判断,当处理线程队列中还有该生产者的数据时,不改变当前处理线程。 第二种是数据粒度的并行,某个生产者传来的数据被分配到不同的线程,不保证后到的数据后被处理(也可能先到的处理的慢,后到的快)

2020-12-16

空空如也

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

TA关注的人

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