Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C语言实现MAC帧的封装与解封装

C语言实现MAC帧的封装与解封装

这周做计算机网络课程设计,在几个题目中选了个MAC帧的封装.首先看最后结果:这里有个bug,不知道为什么帧前导码和帧定界符前多了FFFFFF,我自己没搞懂???程序如下: /*目标:封装1.将inputFile文件中的数据封装成MAC帧,封装好的MAC帧写入outputFile文件中.2.如果数据长度小于46字节,则补全到46字节3.如果数据长度大于1500,则封装成多个MAC帧解封装:读取outputFile中的数据,并逐个显示帧的信息其实我们要求还是蛮...
Linux操作系统下Shell病毒详细介绍

Linux操作系统下Shell病毒详细介绍

【文中代码,仅供参考!】 说起病毒总有点神秘的味道,想起以前用汇编编写第一个dos病毒时是那么的痛苦从开始有设想到完成花了3个多月,而且写的也是乱七八糟,最近突发奇想不就是感染其他文件,传播自己吗,用shell写一个病毒且不是非常简单,于是顺手写了如下这么一个小脚本,功能就是感染其他shell程序。 这个程序在现实意义不大,但对于形象的理解病毒传播机制还是很很有帮助,可以算教学意义大于实际意义吧。 SHELL病毒简介 1.前言 说起病毒总有点神秘的味道,想...
C链表和文件操作实战--图书管理系统

C链表和文件操作实战--图书管理系统

这个貌似是我们大一的C语言课程设计,当时是从网上下的代码,然后修改了一下.现在想想好惭愧,哎我好想重新开始,以前自己的确失去了好多东西,希望今后的自己好好......时间过的真快,现在都大三了,马上也要滚蛋了,再滚蛋之前好好修炼内功.于是我又重新拾起了久违的C语言,用了几天时间认真看完了Programming in c,个人觉得这本书讲得真好,收益亮多.回想起大一学的C语言,我们用的教材是学校自己编的,往事不堪回首啊....记得上学期我们学习数字信号处理,...
CentOS 4.4及Linux下最常用最有效的安全设置

CentOS 4.4及Linux下最常用最有效的安全设置

CentOS或Red Had Enterprise Linux 4 的用户要首先要打开SElinux,方法是修改/etc/selinux/config文件中的SELINUX="" 为enforcing 。它可以保证你的系统不会非正常的崩溃。有些人认为应该关闭,我强烈不推荐,当然只是将centos用来玩玩,不是用于实际服务器则无所谓了。2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。3、执行setup 关闭那些不需要的服务 ,...
web.py实战(开发新浪微博应用)

web.py实战(开发新浪微博应用)

刚刚接触web.py,喜欢它的简洁与简单......于是打算实践一下,就有了下面的东西.感觉写的很不好,不要笑我,我害羞....主要代码如下:#coding=utf-8 """本应用主要功能1.用户选择喜欢的标签加关注2.获取用户粉丝中自己还没有关注的,->加关注,提高粉丝稳定性3.获取用户关注列表中没有回粉的,并可以一键取消关注2,3两个功能基本实现,有一缺点,数据量一大,很慢很慢1功能不太好,主要是通过一个线程去搜索数据,把感兴趣的用户放入数据库...
中国“芯”:信息安全守护神

中国“芯”:信息安全守护神

小巧玲珑,简约精致,黝黑的外观射出“诱人”的光芒。11月6日,记者在中国科学院计算所先睹8.9英寸龙芯便携电脑上市版的“芳容”。 这款历经7年艰辛磨砺的自主创新产品,明年初将在北京、上海、广州正式亮相,为用户购买电脑提供一个新选择。此前,科技部和中科院计算所已向贵州农村中小学捐赠了1000台龙芯便携电脑,大山里的孩子成了自主技术的最早受益者。而在国外,产品尚未面市,1000套电脑正在分批发往委内瑞拉。 龙芯电脑的问世能否打破信息化格局?它会满足人们对桌...
Objective-C语法之字符串NSString

Objective-C语法之字符串NSString

Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。NSString提供了许多创建和初始化新字符串的方法。下面这个是创建常量字符串的。 它是编译到可执行文件中的...
Linux用户高枕无忧 Windows今日谨防焦点间谍病毒

Linux用户高枕无忧 Windows今日谨防焦点间谍病毒

在今天的病毒中Worm/AutoRun.dnq“U盘寄生虫”变种dnq和TrojanSpy.Pophot.bzq“焦点间谍”变种bzq值得关注。英文名称:Worm/AutoRun.dnq中文名称:“U盘寄生虫”变种dnq病毒长度:26529字节病毒类型:蠕虫危险级别:★★影响平台:Win 9X/ME/NT/2000/XP/2003不受影响平台:LinuxWorm/AutoRun.dnq“U盘寄生虫”变种dnq是“U盘寄生虫”蠕虫家族中的最新成员之一,采用高...
Objective-C语法之基本数据类型

Objective-C语法之基本数据类型

1、新建项目为了方便,我们新建一个Single View Application 。输入项目名称 BaseTypeProduct Name: 指产品名称 ,类似于项目名称。Company Identifier: 公司标识符,一般命名规则为 “com.公司名”Bundle Identifier: 指包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名来组合生成Device Family: 指该应用支持的设备类型,共三个选项:iPhone、iPad、U...
Linux系统管理员网络安全经验之说

Linux系统管理员网络安全经验之说

一个潜在的黑客如果要攻击你的Linux服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的Internet用户有机会获得一台主机的部分或全部的控制权!为了防止此类攻击,我们从安装系统时就应该注意。如果用root分区纪录数据,如log文件和email,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为/v...
Objective-C语言和IOS系统(简介,语法,系统结构)

Objective-C语言和IOS系统(简介,语法,系统结构)

简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objec...
Linux服务器安全之网络服务器配置基础知识

Linux服务器安全之网络服务器配置基础知识

要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通过netconf命令来实现)命令来实现。下面介绍基本的 TCP/IP网络配置文件。 * /etc/conf.modules 文件 该配置文件定义了各种需要在启动...
iOS学习之Table View的简单使用

iOS学习之Table View的简单使用

Table View简单描述:在iPhone和其他IOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种:Plain:这是普通的列表风格 Grouped :这是分块风格。对于UITableView,我們有一些特殊的概念和术语,比如说我们成Table View的一行为Cell,而许多的Cell可以组成Section,每个Section上下又分別有He...
Windows下的病毒升级一下就能感染Linux?

Windows下的病毒升级一下就能感染Linux?

Windows下的病毒能让你数得慌,Linux还不及它的万分之一呢,用Linux的人都知道,这是一片净土。但是我担心Windows下的病毒也会感染到Linux下来,Windows下的病毒只需要升级一下程序就可以感染到Linux,你说这有可能吗?随着技术的发展,互操作和互感染不是不可能。也许有人会开发这么一个接口,如果重新开发显然很浪费时间和人力,当然如果Linux没有普及就不会有这方面的问题。从技术层面上看这种可能有多大? 如果没有可能那Linux至...
Linux命令之网络安全基础知识

Linux命令之网络安全基础知识

虽然Linux和Windows NT/2000系统一样是一个多用户的系统,但是它们之间有不少重要的差别。对于很多习惯了Windows系统的管理员来讲,如何保证Linux操作系统安全、可靠将会面临许多新的挑战。本文将重点介绍Linux系统安全的命令。 passwd1.作用passwd命令用来修改账户的登陆密码,使用权限是所有用户。2.格式passwd [选项] 账户名称3.主要参数-l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用。-u:解开...
Struts2与Struts的区别和联系

Struts2与Struts的区别和联系

struts2比struts有以下的优点:1.在体系结构方面更优秀: 1.1>类更少, 更高效: 在Struts2 中无需使用 “ActionForm” 来封装请求参数.。1.2>扩展更容易: Struts2通过拦截器完成了框架的大部分工作. 在 Struts2中插入一个拦截器对象相 当简便易行。2.更容易测试:即使不使用浏览器也可以对基于 Struts2的应用进行测试。其实,Struts2 从本质上讲已不是从 Struts1 扩展而来的, 说...
Hibernate级联(cascade和inverse)

Hibernate级联(cascade和inverse)

级联(Cascade),两个以上的设备通过某种方式连接起来,能起到扩容的效果就是级联。Hibernate级联(Cascade)是用来说明数据库中连个表之间的相互关系(一对一,一对多,多对多)中,当对主对象进行某种操作时,是否也对其关联的从对象作类似的操作,常见的级联(Cascade)有:(1)none:在保存,删除或者修改当前对象时,不对其附属对象(关联对象)进行级联操作,它为默认值。(2)save-update:在保存,更新当前对象时,级联保存,更新附属...
[注意]7个极具危险性的Linux命令

[注意]7个极具危险性的Linux命令

如果您使用Linux,可千万要记得不要让傻孩子们敲入以下命令,尽管这些命令看上去相当复杂,但还是会对你的系统造成严重影响。有一些会影响你的程序和系统运行,有一些会直接把你的盘抹掉,这些命令几乎没有什么可以挽回的余地。1. rm -rf /这个很简单,根目录会被擦光。2. char esp[] __attribute__ ((section(".text"))) /* e.s.prelease */= "xebx3ex5bx31xc0x50x54x5ax83...
<< 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 >>