自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三道的专栏

古之立大事者 不惟有超世之才 亦必有坚忍不拔之志!

  • 博客(26)
  • 资源 (9)
  • 收藏
  • 关注

原创 Vmware安装Freebsd配置vim进行UNIX环境编程。

最近开始要学习UNIX系统,在看完TCP/IP协议之后准备着手进行UNIX下的编程,巧妇难为无米之炊呐,没有UNIX环境咋办?配呗!立马下载了freebsd 7,进行安装,配置完毕,可以上网,网络全通,成功了第一步,至于怎么配置网络稍微说一下,用vmwarenet8进行NAT连接之后用DHCP获取地址,只要主机能上网,虚拟机一样也能。网络设置方法如下:在freebsd中键入sysinstall进入

2012-09-30 11:33:11 1593 1

原创 关于Ubuntu16.04连接Windows10共享失败的问题解决

最近电脑升级了Ubuntu16.04,用下来还算可以吧,但是在samba共享的时候发生了一些问题。Ubuntu在文件管理器中的网络中连接其他Linux电脑的共享没有问题,但是连接Windows的系统共享就会显示连接超时。一开始以为是Windows防火墙的问题,但是关闭后故障依旧,把samba等一系列服务全部重装,问题依旧,尝试使用smbclient命令行工具连接共享,smbclient...

2018-08-15 12:05:01 7311

转载 (一)openwrt源码目录概述

前言这段时间总是在和openwrt打交道,之前也零零散散地写过一点,还是希望能有点体系。还记得我刚看到源代码的时候,觉得无从下手.我想从Makefile的整个执行过程入手,搞清楚编译源代码的几个小时中,到底发生了哪些故事. 本文是这个系列的第一篇.主要讲一下我对openwrt整个目录结构的理解.我们将源代码从官方下载而来的目录称之为原始目录,将编译后生成的目录称之为生成目录,分两部分介绍各...

2018-04-09 10:15:52 1579

原创 Unix环境高级编程学习笔记之进程环境(1)

学完UML后开始继续学习Linux环境下的编程,APUE很厚,我直接挑我最感兴趣的几章开始学习,今天学习了进程环境有关的知识,遇到了很多以前从未想过的问题,在这做个笔记做个记录。  进程环境主要要讨论的问题就是当程序执行时,main函数是如何被调用的,命令行参数是如何传递给新程序的,典型的存储空间布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,进程的各种不同终止方式等等。 

2015-10-31 21:27:28 795

转载 共享库的概念

摘自:http://blog.csdn.net/zuokong/article/details/7006222通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念:静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于每

2015-10-31 16:17:50 1869

原创 eclipse下用CDT调试编译APUE源码

最近在学习大名鼎鼎的APUE,想着用eclipse来编译调试APUE,我买的是APUE第三版,首先解压,然后make,然后sudo apt-get install libbsd-dev安装一个libbsd.a静态链接库,还要sudo cp./include/apue.h /usr/include/sudo cp ./lib/libapue.a /usr/local/lib/复制两个

2015-10-29 22:33:30 645

原创 UML学习笔记之活动图

1. 活动图的基本概念活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。通常,活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程。在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执

2015-10-27 16:55:53 6228

原创 UML学习笔记之状态图

状态图的基本概念: 状态图是UML中对系统动态方面建模的图之一,它通过建立类对象的声明周期模型来描述对象随时间变化的动态行为。状态图用于描述模型元素的实例(如对象或交互)的行为。它适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明时间如何随着时间的推移来影响这些状态。状态图的定义:先来了解一下状态机:状态机是一种记录下给定时刻状态的设备,他可以根据各种不

2015-10-26 23:21:31 22885 1

原创 UML学习笔记之协作图

协作图的定义:所谓协作是指在一定的语境中一组对象以及用以实现某些行为的这些对象间的相互作用。它描述了在这样一组对象为实现某种目的而组成相互合作的“对象社会”。协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色(ClassifierRoles)和关联角色(AssociationRoles)。当协作被实例化时,对象受限于类元角色,连接受限于

2015-10-25 16:54:10 1357

原创 UML学习笔记之序列图

序列图的定义:交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。 序列图就是交互图的一种。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步、更加正式层次的精细表达,这也是序列图的主要用途之一。序列图的目的在于描述系统中各个对象按照时间顺序的交互过程。在UML中,序列图将交互关系表示为一个二维

2015-10-25 15:06:49 2378 1

原创 UML学习笔记之类图与对象图

什么是类图?类图显示了系统的静态结构,标识了不同的实体(人、事物和数据)是如何彼此相关联的。在类途中不仅包含为系统定义的各种类(其中包含了类的属性和操作),也包含了他们之间的关系,如关联、依赖和聚合等。类图和对象图是用于描述系统静态结构的两种重要手段。类图从抽象的角度描述系统的静态结构,特别是模型中存在的类、类的内部结构以及他们与其他类之间的相互关系,而对象是类的实例化表示,对象图是系统静

2015-10-24 13:59:38 8725 3

原创 UML学习笔记之用例图

今天学习了一下UML建模部分的用例图,做个总结:用例图的定义:由Actor 、 Use Case以及他们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系, 帮助开发人员可视化的了解系统的功能。用例图的组成:参与者:参与者(Actor)是指存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽

2015-10-22 20:13:06 2246

原创 UML学习笔记之Rational Rose 视图模型概述

今天开始学习UML与Rose建模,争取每学完一张就来写一篇博客更新总结学习到的内容,养成写技术博客的习惯!简单介绍一下Rational Rose:Rational Rose 这套软件是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。Ration Rose的四种视图模型:软件界面的组成部分不必多言,主要一开始令我

2015-10-21 21:47:12 3475

原创 【原创】SM4密码算法源码接口详解

【原创】SM4密码算法源码接口详解最近几天想把cryptdb的加密算法换成国产的sm4加密算法,所以花了时间研究了一下sm4的源码和基本原理,避免忘记,写下这篇博客以作记录。先介绍一下SM4算法,SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的。网址戳→_→:http://www.cnnic.net.cn/jscx/mixbz/sm4/具体的密码标准和算法官方

2015-07-17 12:01:33 34680 9

原创 串的应用——KMP法以及NextVal法模式匹配

#include #include typedef char SElemType;typedef int Status;#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define STACK_INIT_SIZE 100 /* 存

2013-07-27 13:26:05 990

原创 企业管理程序数据删除代码

之前在那个程序中有输入,有排序,有统计,但是我们要删除其中的一条记录,如何删除呢?今天刚写的代码,包含了注释,自己看看吧~while(chose==3) { int tempcount=0; ifstream infile("data.txt"); //绑定文件 string arr[1000];

2013-06-16 22:34:57 951

原创 文件字符读入算法分析

在上一个企业管理程序里面我使用了txt作为文件数据存储的一种方式,然而,让我最苦恼的其实并不是如何存储和读取数据,而是怎么读?躺床上想了一个多小时,才想到一种也许并不是很完美的算法,在此与大家分享。现在,我们来把代码重现,首先,是我们的存取代码,没有什么高深的地方。随便看看:ofile.open("data.txt",ofstream::out| ofstream::app);

2013-06-16 22:33:39 859

原创 自己写的一个企业管理程序,很简陋,随便看看吧

#include #include#include #include #include using namespace std;void _manager();void _technician();void _salesman();findoutand(string str1){ string::size_type p=str1.find("&"); if(p!=strin

2013-06-16 22:31:01 581

转载 solaris10上NAT上网方式详解

首先,我在VM下使用的是NAT。相应的网卡就是VMnet8。在配置之前,先检查一下本机的DHCP和NAT的服务是否开启了。如果没开到SERVICE.MSC下开启。1、首先需要修改hostname,如下:/etc/inet/hosts/etc/hostname.xxx(xxx代表你的网卡的名称)/etc/nodename/etc/inet/ipnodes(ipv6协议使用的主机文

2012-09-23 12:44:11 621

转载 使用vi编辑器删除文本中所有空行

删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行 :g!/^dd/d 删除不含字符串'dd'的行

2012-09-23 11:54:18 1751

转载 【转】使用VI编辑器写C语言程序

我们这里以编写并执行一个C程序为例来说明GCC编译器的用法。首先进入SHELL命令界面,输入"vi main.c" 这样就进入了一个vi编译器的界面。输入i就进入编辑状态,可以输入源程序如下:#includeint main(void){printf("Hello,world!/n");return 0;}已 经编辑完成,可以输入Esc,然后输入冒号(:

2012-09-23 11:53:08 2373

转载 【转载】TCP&UDP伪首部详解

最近在读Stevens 的tcp/ip详解,其中介绍到了UDP和TCP伪首部但是介绍的不够详细,只说是为了UDP和TCP校验和存在的,同时给出了一个伪首部的图,是直接加在UDP首部前面的,给我的困惑貌似是真实存在的,其实这个图应该用虚线表示,下面就我的理解,介绍一下伪首部:    1.伪首部并非TCP&UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头

2012-09-18 21:16:45 1208

转载 【转】PPP数据帧的格式

PPP数据帧的格式[ 2007-5-17 11:43:00   ] PPP协议也许大家都听说过,可以说现在家里的ADSL都是通过PPP协议进行链路的搭建,今天就说说PPP到底是个啥东东。   想要了解PPP,个人认为有3个关键的知识点。   1、PPP数据帧的格式;   2、PPP的几种报文;   3、PPP的状态转移

2012-08-17 16:54:23 990

原创 关于vmware player列表无法删除虚拟机和无法添加虚拟机的解决办法。

今天本想用虚拟机来安装个solaris系统,vmware player是我一直很喜欢用的一款虚拟机播放器,可是怎奈今天的虚拟机又出故障了,在库中删除一个虚拟机点了无效,无效就算了吧,就准备添加进一个虚拟机,可是添加也添加不进了,这样的情况不是一次了,上次是重装虚拟机解决的,可是治标不治本。而且工作量也巨大,百度谷歌半天也无果。所以研究了一下,发现删除配置文件过后能够重新添加了,原来是配置文件老是出

2012-08-15 10:14:26 3387

原创 C语言中的多维数组(2)

上次说到C语言的多维数组中a[0][1]的地址表示方法为a[0]+1,那么我们要得到a[0][1]的值,怎么表示呢??那么就是*(a[0]+1),假设,a[0][1]中存放的数字为10,那么*(a[0]+1)=10,前面提到 a+0等于a[0]的首地址,a+1就等于a[1]的首地址,那么,*(a+0)就等于a[0][0]的首地址,就等于a[0],注意,这里的a[0]是一个地址,他代表a[0][0]

2012-04-22 13:51:04 593

原创 C语言中的多维数组与指针

最近学完了C语言指针的基本内容,开始学习多维数组与指针,写下一点自己的学习心得。C语言中的多维数组指针是比较复杂的,需要多理解和多思考,先举个例子,对于一个二维数组a,他有三行四列。如图所示:a[0]1357a[1]9111315a[2]17192123

2012-04-22 12:58:17 1046

windows98 xp的图标资源.rar

自己提取的Windows98和XP下的经典图标,做一些APP的时候如果需要复古风可以采用,里面还附加了ico图标裁剪工具,可以根据需要裁剪图标大小。

2021-01-20

棋盘覆盖算法演示程序

描述棋盘覆盖算法的演示程序,辅助理解!

2018-10-11

Differential Privacy and Applications 差分隐私综述

Differential Privacy and Applications 差分隐私综述

2018-10-06

REALVNC企业版最新破解版

局域网控制不错的选择!是专业版的,SN.TXT里面为注册码。亲测可用!

2013-07-04

严蔚敏数据结构配套演示系统

严蔚敏数据结构的配套的演示系统,很不错,便于理解!

2013-07-04

严蔚敏数据结构完整版!!

严蔚敏数据结构完整版,找了好久,分享给大家

2013-06-27

IPV6连接器,很好用的

IPV6连接器,各行的车速H从发挥好惨iazshnbwcah

2011-08-12

空空如也

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

TA关注的人

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