`
文章列表
1.数据链路层 2.网络层 3.传输层 4.应用层 ,其中IP是在第二层网络层中,TCP是在第3层传输层中,Internet体系结构最重要的是TCP/IP协议,是实现互联网络连接性和互操作性的关键,它把许多台的Internet上的各种网络连接起来。Internet ...
1、链表代码   #include <stdio.h> #include <stdlib.h> typedef struct Node{ int data; struct Node *next; }LinkNode,*List,*Position; List init() { List s; s = (List)malloc(sizeof(LinkNode)); s->data = 0; s->next = NULL; return s; } void desto ...

linux命令

文件系统操作命令: 1. cat:可以显示文件的内容(经常和more搭配使用),或将多个文件合并成一个文件。 2. chgrp:用来改变文件或目录所属的用户组,命令的参数以空格分开的要改变属组的文件列表,文件名支持通配符,如果用户不是该文件的所有者,则不能改变该文件的所属组。 3. chmod:用于改变文件或目录的访问权限,该命令有两种用法:一种是使用图形化的方法,另一种是数字设置法。 4. chown:用来将指定用户或组为特定的所有者。用户可以设置为用户名或用户ID,组可以是组名或组ID。特定的文件是以空格分开的可以改变权限的文件列表,文件名支持通配符。 5. clear:用来清除终端屏幕。 ...
[摘要]在分析病毒机理的基础上,用C语言写了一个小病毒作为实例,用TURBOC2.0实现. [Abstract] This paper introduce the charateristic of the computer virus,then show a simple example written by TURBOC2.0. 一、什么是病毒 恶意软件可能是第一个对我们产生影响的计算机安全问题.所以病毒在信息安全中是很重要的. 我们要对付病毒,就要了解病毒. 写一些病毒是一个很好的办法. 如果要写一个病毒,先要知道它是什么.可以给病毒一个定义,这一定义是被广泛认可的。Frederic C ...
Java—SSH(MVC) JAVA三大框架的各自作用   hibernate是底层基于jdbc的orm(对象关系映射)持久化框架,即:表与类的映射,字段与属性的映射,记录与对象的映射 数据库模型 也就是Model; struts提供的丰富标签是用于显示层View;同时struts ...
一、网络蜘蛛基本原理   网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始, ...
C语言字符串操作函数 1. 写一个函数实现字符串反转 版本1 - while版 voidstrRev(char*s) {chartemp,*end=s+strlen(s)-1;while(end>
1、非递归求最小公倍数和最大公约数   #include<stdio.h> void main() { int a,b,num1,num2,temp; printf("please input num1 and num2 \n"); scanf("%d%d",&num1,&num2); if(num1 > num2) { a = num1; b = num2; } else { a = num2; b = num1; } while(b > 0) { temp = a % ...
数据库中的五种约束及其添加方法 五大约束1.—-主键约束(Primay Key Coustraint) 唯一性,非空性 2.—-唯一约束 (Unique Counstraint)唯一性,可以空,但只能有一个 3.—-检查约束 (Check Counstraint) 对该列数据的范围、格式的限制(如:年龄、性别等) 4.—-默认约束 (Default Counstraint) 该数据的默认值 5.—-外键约束 (Foreign Key Counstraint) 需要建立两表间的关系并引用主表的列 五大约束的语法示例 1.—-添加主键约束(将stuNo作为主键) alter table stuIn ...

MFC笔记

1、当点击关闭按钮时确定是否退出 CLoginDlg Dlg; int nRes=0; do { nRes=Dlg.DoModal(); //回到主界面 if(nRes==IDOK) return; //退出系统 if(nRes==IDCANCEL) { if(AfxMessageBox("您确定要退出系统吗?",MB_OKCANCEL)==IDCANCEL) { return; } CFrameWnd::OnClose(); return; } }while(1); if (IDYES==AfxMessageBox(L"你单击了一下\n是否退出?", ...
(一)进程与线程的区别,线程安全”怎么理解? 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应得并发性。进程和线程的区别在于: 一个程序至少有一个进程,一个进程至少有 ...
(一)c是malloc和free,c++是new和delete,区别如下: (1)new、delete 是操作符,可以重载,只能在C++中使用。 (2)malloc、free是函数,可以覆盖,C、C++中都可以使用。 (3)new 可以调用对象的构造函数,对应的delete调用相应的析构函数。 (4)malloc仅仅分配内存,free仅仅回收内存,并不执行构造和析构函数 (5)new、delete返回的是某种数据类型指针,malloc、free返回的是void指针。 请教如何在频繁的动态分配内存时尽量减少内存碎片? 想在频繁的动态分配内存时尽量减少内存碎片,一个可行的做法是重载自己的ope ...
软件体系结构与设计模式笔记 第1章软件体系结构概述 ü SEI软件体系结构讨论群定义如下:一个程序/系统构件的结构,它们之间的相互关系,以及在设计和交付的整个过程中的原则和指导方针。 ü Mary Shaw和David Garlan认为软件 ...
QTP QTP:自动化功能测试工具,用于功能回归测试 将测试人员从繁杂的有效无效测试用例中解脱出来,只要设定好脚本就可以快速的无误完成 功能性测试,脚本是可以重用的 QTP使用的过程 1.录制测试脚本 一般指定程序来进行录制 2.增强测试脚本 检查点:可以在运行截图中,右键新建检查点 ,检查点可以有多种(PPT) 参数化:将有效或无效用例导入到数据表中 QTP会严格按照数据表中的内容进行 3.对测试脚本进行调试 VBScript语言 4.执行测试脚本 RUN 5.分析测试结果,找出问题所在。 点击查看结果 6.生成测试报告   loadrunner 1.开始->LoadRunne ...
嵌入式工程师是怎样炼成的(一)----引言   2005年的3月,我独自来到北京。晴空万里,微风和煦,灿烂的阳光让人有些惊喜地自万里碧空倾泻而下。一个年轻人将要在此走上他嵌入式工程的成长之路。成长是要付出代价的,但是 ...
Global site tag (gtag.js) - Google Analytics