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

原创 Vmware安装Freebsd配置vim进行UNIX环境编程。
最近开始要学习UNIX系统,在看完TCP/IP协议之后准备着手进行UNIX下的编程,巧妇难为无米之炊呐,没有UNIX环境咋办?配呗!立马下载了freebsd 7,进行安装,配置完毕,可以上网,网络全通,成功了第一步,至于怎么配置网络稍微说一下,用vmwarenet8进行NAT连接之后用DHCP获取地址,只要主机能上网,虚拟机一样也能。网络设置方法如下:在freebsd中键入sysinstall进入
2012-09-30 11:33:11
1678
原创 关于Ubuntu16.04连接Windows10共享失败的问题解决
最近电脑升级了Ubuntu16.04,用下来还算可以吧,但是在samba共享的时候发生了一些问题。Ubuntu在文件管理器中的网络中连接其他Linux电脑的共享没有问题,但是连接Windows的系统共享就会显示连接超时。一开始以为是Windows防火墙的问题,但是关闭后故障依旧,把samba等一系列服务全部重装,问题依旧,尝试使用smbclient命令行工具连接共享,smbclient...
2018-08-15 12:05:01
7588
转载 (一)openwrt源码目录概述
前言这段时间总是在和openwrt打交道,之前也零零散散地写过一点,还是希望能有点体系。还记得我刚看到源代码的时候,觉得无从下手.我想从Makefile的整个执行过程入手,搞清楚编译源代码的几个小时中,到底发生了哪些故事. 本文是这个系列的第一篇.主要讲一下我对openwrt整个目录结构的理解.我们将源代码从官方下载而来的目录称之为原始目录,将编译后生成的目录称之为生成目录,分两部分介绍各...
2018-04-09 10:15:52
1701
原创 Unix环境高级编程学习笔记之进程环境(1)
学完UML后开始继续学习Linux环境下的编程,APUE很厚,我直接挑我最感兴趣的几章开始学习,今天学习了进程环境有关的知识,遇到了很多以前从未想过的问题,在这做个笔记做个记录。 进程环境主要要讨论的问题就是当程序执行时,main函数是如何被调用的,命令行参数是如何传递给新程序的,典型的存储空间布局是什么样式,如何分配另外的存储空间,进程如何使用环境变量,进程的各种不同终止方式等等。
2015-10-31 21:27:28
830
转载 共享库的概念
摘自:http://blog.youkuaiyun.com/zuokong/article/details/7006222通常库分为:静态库,共享库,动态加载库,。下面分别介绍。一、 静态库:1.概念:静态库就是一些目标文件的集合,以.a结尾。静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中。一旦链接完成,在执行程序的时候就不需要静态库了。 由于每
2015-10-31 16:17:50
1922
原创 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
678
原创 UML学习笔记之活动图
1. 活动图的基本概念活动图是一种用于描述系统行为的模型视图,它可用来描述动作和动作导致对象状态改变的结果,而不用考虑引发状态改变的事件。通常,活动图记录单个操作或方法的逻辑、单个用例或商业过程的逻辑流程。在UML中,活动的起点用来描述活动图的开始状态,用黑的实心圆表示。活动的终止点描述活动图的终止状态,用一个含有实心圆的空心圆表示。活动图中的活动既可以是手动执行的任务,也可以是自动执
2015-10-27 16:55:53
6391
原创 UML学习笔记之状态图
状态图的基本概念: 状态图是UML中对系统动态方面建模的图之一,它通过建立类对象的声明周期模型来描述对象随时间变化的动态行为。状态图用于描述模型元素的实例(如对象或交互)的行为。它适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明时间如何随着时间的推移来影响这些状态。状态图的定义:先来了解一下状态机:状态机是一种记录下给定时刻状态的设备,他可以根据各种不
2015-10-26 23:21:31
23710
1
原创 UML学习笔记之协作图
协作图的定义:所谓协作是指在一定的语境中一组对象以及用以实现某些行为的这些对象间的相互作用。它描述了在这样一组对象为实现某种目的而组成相互合作的“对象社会”。协作图就是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色(ClassifierRoles)和关联角色(AssociationRoles)。当协作被实例化时,对象受限于类元角色,连接受限于
2015-10-25 16:54:10
1466
原创 UML学习笔记之序列图
序列图的定义:交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。 序列图就是交互图的一种。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步、更加正式层次的精细表达,这也是序列图的主要用途之一。序列图的目的在于描述系统中各个对象按照时间顺序的交互过程。在UML中,序列图将交互关系表示为一个二维
2015-10-25 15:06:49
2467
原创 UML学习笔记之类图与对象图
什么是类图?类图显示了系统的静态结构,标识了不同的实体(人、事物和数据)是如何彼此相关联的。在类途中不仅包含为系统定义的各种类(其中包含了类的属性和操作),也包含了他们之间的关系,如关联、依赖和聚合等。类图和对象图是用于描述系统静态结构的两种重要手段。类图从抽象的角度描述系统的静态结构,特别是模型中存在的类、类的内部结构以及他们与其他类之间的相互关系,而对象是类的实例化表示,对象图是系统静
2015-10-24 13:59:38
9009
2
原创 UML学习笔记之用例图
今天学习了一下UML建模部分的用例图,做个总结:用例图的定义:由Actor 、 Use Case以及他们之间的关系构成的用于描述系统功能的动态视图称为用例图。用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系, 帮助开发人员可视化的了解系统的功能。用例图的组成:参与者:参与者(Actor)是指存在于系统外部并直接与系统进行交互的人、系统、子系统或类的外部实体的抽
2015-10-22 20:13:06
2427
原创 UML学习笔记之Rational Rose 视图模型概述
今天开始学习UML与Rose建模,争取每学完一张就来写一篇博客更新总结学习到的内容,养成写技术博客的习惯!简单介绍一下Rational Rose:Rational Rose 这套软件是Rational公司出品的一种面向对象的统一建模语言的可视化建模工具。用于可视化建模和公司级水平软件应用的组件构造。Ration Rose的四种视图模型:软件界面的组成部分不必多言,主要一开始令我
2015-10-21 21:47:12
3630
原创 【原创】SM4密码算法源码接口详解
【原创】SM4密码算法源码接口详解最近几天想把cryptdb的加密算法换成国产的sm4加密算法,所以花了时间研究了一下sm4的源码和基本原理,避免忘记,写下这篇博客以作记录。先介绍一下SM4算法,SM4是我们自己国家的一个分组密码算法,是国家密码管理局于2012年发布的。网址戳→_→:http://www.cnnic.net.cn/jscx/mixbz/sm4/具体的密码标准和算法官方
2015-07-17 12:01:33
35009
2
原创 串的应用——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
1026
原创 企业管理程序数据删除代码
之前在那个程序中有输入,有排序,有统计,但是我们要删除其中的一条记录,如何删除呢?今天刚写的代码,包含了注释,自己看看吧~while(chose==3) { int tempcount=0; ifstream infile("data.txt"); //绑定文件 string arr[1000];
2013-06-16 22:34:57
985
原创 文件字符读入算法分析
在上一个企业管理程序里面我使用了txt作为文件数据存储的一种方式,然而,让我最苦恼的其实并不是如何存储和读取数据,而是怎么读?躺床上想了一个多小时,才想到一种也许并不是很完美的算法,在此与大家分享。现在,我们来把代码重现,首先,是我们的存取代码,没有什么高深的地方。随便看看:ofile.open("data.txt",ofstream::out| ofstream::app);
2013-06-16 22:33:39
889
原创 自己写的一个企业管理程序,很简陋,随便看看吧
#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
605
转载 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
650
转载 使用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
1789
转载 【转】使用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
2441
转载 【转载】TCP&UDP伪首部详解
最近在读Stevens 的tcp/ip详解,其中介绍到了UDP和TCP伪首部但是介绍的不够详细,只说是为了UDP和TCP校验和存在的,同时给出了一个伪首部的图,是直接加在UDP首部前面的,给我的困惑貌似是真实存在的,其实这个图应该用虚线表示,下面就我的理解,介绍一下伪首部: 1.伪首部并非TCP&UDP数据报中实际的有效成分。伪首部是一个虚拟的数据结构,其中的信息是从数据报所在IP分组头
2012-09-18 21:16:45
1255
转载 【转】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
1065
原创 关于vmware player列表无法删除虚拟机和无法添加虚拟机的解决办法。
今天本想用虚拟机来安装个solaris系统,vmware player是我一直很喜欢用的一款虚拟机播放器,可是怎奈今天的虚拟机又出故障了,在库中删除一个虚拟机点了无效,无效就算了吧,就准备添加进一个虚拟机,可是添加也添加不进了,这样的情况不是一次了,上次是重装虚拟机解决的,可是治标不治本。而且工作量也巨大,百度谷歌半天也无果。所以研究了一下,发现删除配置文件过后能够重新添加了,原来是配置文件老是出
2012-08-15 10:14:26
3462
原创 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
631
原创 C语言中的多维数组与指针
最近学完了C语言指针的基本内容,开始学习多维数组与指针,写下一点自己的学习心得。C语言中的多维数组指针是比较复杂的,需要多理解和多思考,先举个例子,对于一个二维数组a,他有三行四列。如图所示:a[0]1357a[1]9111315a[2]17192123
2012-04-22 12:58:17
1102
windows98 xp的图标资源.rar
2021-01-20
Differential Privacy and Applications 差分隐私综述
2018-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人