- 博客(54)
- 收藏
- 关注
原创 计算机系统的基本组成
1.计算机系统由计算机硬件系统和计算机软件系统两大部分组成。2.计算机系统基本组成:硬件系统主机:中央处理器,内存处理器外设:外存储器,输入、输出设备软件系统系统软件应用软件3.通常人们把运算器和控制器称为中央处理器(central processor unit ,CPU;,将中央处理器和内
2014-02-19 20:54:07
1551
原创 今日温故知新之输出格式
#includeint main(){char *str;str = "CHINA";printf("%3s,%7.2s,%.4s,%-5.3s",str,str,str,str);return 0;}CHINA, CH,CHIN,CHI %3s, 格式输出字符串,右对齐,超出3个长度的,就全部输出;%7.2s, 输出字符串
2014-02-13 00:08:44
1040
原创 【五角星】上机练习之字符串与数字对应
题目描述读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入格式测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相应的结果不要输出.输出对每个测试用例输出1行,即A+B的值.
2014-02-11 12:42:32
1069
原创 今日温故知新之完数
#define _CRT_SECURE_NO_WARNINGS#includeint judgeWanshu(int num){ int i; int sum = 0; for(i=1;i<num;i++){ if(num % i == 0){ sum += i; } } if(sum == num) return 1; else return 0;}
2014-02-11 11:14:05
623
原创 今日温故知新之getchar
使用putchar函数输出一行信息。#includeint main(){ char a='B',b='O',c='Y'; putchar(a); putchar(b); putchar(c); putchar('\n'); return 0;}putchar 是int型点击打开链接
2014-02-09 20:43:34
621
原创 今日温故知新之进制
#includeint main(){ int a[8]; int i; for(i=0;i<8;i++){ scanf("%d%*c",&a[i]); } for(i=0;i<8;i++){ if(a[i]<0) printf("-%o -%x\n",-a[i],-a[i]); else printf("%o %x\n",a[i],a[i]); } re
2014-01-29 23:47:21
624
原创 今日温故知新之公约数
点击打开链接#includeint main(){ int m,n,t,temp; scanf("%d %d",&m,&n); if(m<n){ t=n; n=m; m=t; } do{ temp=m%n; m=n; n=temp; }while(temp!=0); printf("%d\n",m); return 0;}算法:int
2014-01-25 22:53:17
635
原创 今日温故知新之比大小注意的地方
虽然通过,但比较挫的代码:三个数排序#includeint main(){ int i; int a[3]; int max,min,middle; for(i=0;i<3;i++){ scanf("%d",&a[i]); } max=min=a[0]; for(i=0;i<3;i++){ if(max<=a[i]){ max=a[i]; } if
2014-01-25 20:47:48
701
原创 今日之温故知新之判断素数
#define _CRT_SECURE_NO_WARNINGS#include#include#includeint main(){ int n; scanf("%d",&n); double m = n; double j = sqrt(m);//核心 int i; for(i=2;i<=j;i++){ if(n%i == 0){ printf("not prim
2014-01-25 15:59:26
599
转载 求质数算法的N种境界 (N > 10)
[转载]★引子 前天,俺在《俺的招聘经验[4]:通过笔试答题能看出啥?》一文,以"求质数"作为例子,介绍了一些考察应聘者的经验。由于本文没有政治敏感内容,顺便就转贴到俺在CSDN的镜像博客。 昨天,某个CSDN网友在留言中写道:老实说,这个程序并不好写,除非你背过这段代码如果只在纸上让别人写程序,很多人都会出错但是如果给一台电脑,大多数人都会把这个程序调试正确
2014-01-25 15:08:54
894
原创 今日温故知新
#includeint main(){ double sum=0.0; int i,j; for(i=1,j=1;i<=100;i++,j=-1*j){ sum+=j*(1.0/i);//如果double转换为float会丢失精度,所以sum应设为double型的 } printf("%.8f\n",sum); return 0;}
2014-01-25 12:18:04
480
原创 今日温故知新
1782:谁是你的潜在朋友失败代码:#include#include#includeusing namespace std;int main(){ int N,M; int P[201]; int i,j; int fnum; scanf("%d%d%*c",&N,&M); if(N>=2 && M<=200){ for(i=0;i<N;i++){
2014-01-24 20:47:31
614
原创 今日温故知新
C语言中字符串的操作通过字符数组来实现的.gets函数函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。//函数:gets(字符指针)//头文件:stdio.h(c),cstdio(c++)//原型:char*gets(char*buffer);从stdin流中读取字符串,直至接受到换行符或EOF
2014-01-23 20:17:54
701
原创 今日温故知新
该注意的错误代码:#define _CRT_SECURE_NO_WARNINGS#include#includeint main(){ int t;//0<t<1000 int n;//0<n<100 char a,b; int awin=0,bwin=0; char *result; scanf("%d",&t); while(t--){ scanf("%d",&n
2014-01-22 21:58:18
1135
原创 今日温故知新
点击打开链接//1000:#includeint main(){ int a,b; while(scanf("%d %d",&a,&b)!=EOF){ printf("%d\n",a+b); } return 0;}//1001:#includeint main(){ int a,b,N; scanf("%d",&N); while(N-- && scanf(
2014-01-21 21:26:33
638
原创 烫烫烫烫烫烫烫烫烫烫--屯屯屯屯屯屯屯屯屯
烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫 在Debug 模式下, VC 会把未初始化的栈内存全部填成0xcc,当字符串看就是 烫烫烫烫…… 会把未初始化的堆内存全部填成0xcd,当字符串看就是 屯屯屯屯…… 可以让我们方便地看出那些内存没初始化未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围,因此
2014-01-21 20:52:42
3474
原创 ASCII码
ASCII是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO / IEC 646。在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)、以及0、1等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二
2014-01-21 19:42:14
928
原创 'scanf': This function or variable may be unsafe. Consider using scanf_s instead.
VS2012在#include之前加上#define _CRT_SECURE_NO_WARNINGS就可以直接使用scanf();而不用scanf_s();
2014-01-21 13:27:11
3440
原创 什么是Dos攻击?
DoS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。 作个形象的比喻来理解DoS。街头的餐馆是为大众提供餐饮服务,如果一群地痞流氓要DoS餐馆的话,手段会很多,比如霸占着餐桌不结账,堵住餐馆的大门不让路,骚扰餐馆的服务员或厨子不能干活,甚至更恶劣…
2013-10-19 15:14:29
4818
原创 TCP/IP协议的三次握手及实现原理
TCP/IP是很多的不同的协议组成,实际上是一个协议组,TCP用户数据报表协议(也称作TCP传输控制协议,Transport Control Protocol。可靠的主机到主机层协议。这里要先强调一下,传输控制协议是OSI网络的第四层的叫法,TCP传输控制协议是TCP/IP传输的6个基本协议的一种。两个TCP意思非相同。 )。TCP是一种可靠的面向连接的传送服务。它在传送数据时是分段进行的,主机交
2013-08-22 19:44:23
1279
原创 认识TCP/IP协议--简介
什么是TCP/IP? TCP协议和IP协议指两个用在Internet上的网络协议(或数据传输的方法)。它们分别是传输控制协议和互连网协议。这两个协议属于众多的TCP/IP 协议组中的一部分。 TCP/IP协议组中的协议保证Internet上数据的传输,提供了几乎现在上网所用到的所有服务。这些服务包括:电子邮件的传输 文件传输 新闻组的发布 访问万维网 在TCP/IP协议组分两种协
2013-08-21 20:48:29
1437
原创 描述防火墙的工作状态--视频笔记
防火墙工作原理防火墙的分类注意:防火墙是一种网络安全设备,它能够在某种程度上保护或者提高企业网络的安全,但是企业网络管理员不能把整个企业的网络安全的希望完全的放在防火墙上。因为网络安全设备不一定安全或者不绝对安全。防火墙是一种网络流量的访问控制设备,位于安全网络与非安全网络之间,通过配置防火墙的一整套安全控制策略规则来允许两个网络之间的数据通信,约束非法的行为来达到
2013-08-20 23:10:49
1383
原创 路由器的工作原理与不安全的特性--视频笔记
几个问题对于计算机而言,计算机是如何知道什么样的IP报文需要发给路由器处理并转发?对于计算机而言,它怎么知道网络上的设备谁是路由器?路由器在收到计算机发来的IP报文后,它如何转发数据报文?路由器转发IP数据报文的原则是什么?演示路由器的基本原理=
2013-08-20 23:04:48
1295
原创 TCP/IP协议基础之二(TCP/IP协议介绍)
--learned from 51cto.com TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础。TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.25、以太网以及RS-232串行接口)之上。 确切地说,TCP/IP协议是一组包括TCP协议和IP协议,UDP(User Datagra
2013-08-20 00:32:49
715
原创 分析网桥与二层交换机的工作原理--视频笔记
网桥(二层交换机)工作原理与安全威胁集线器现在用的比较少了。网桥的知识要重视。网桥与二层交换机的特点划分冲突域利用CAM表选路两个主机可以同时发送它的优势也是安全漏洞什么是冲突域虽然集线器组织的是一个星型结构的网络,但是这个所谓的“星型网络”实际上是一个物理环境连接的星型。并不是访问介质协议(以太网的访问介质协议就是CSMA/CD)上的星型,从访
2013-08-18 19:07:24
3627
原创 演示集线器的入侵--视频学习笔记
集线器无法防御集线器的入侵====背景说明:通过该演示过程去证明集线器的工作原理是将数据包广播到设备的每一个端口(除发送端口),如果远程管理主机(192.168.2.4)telnet思科的路由器(192.168.2.5),那么192.168.2.6的协议分析器应该能成功的捕获到telnet的密码。防御方案:由于集线器的安全威胁是设备工作原理上
2013-08-18 10:54:02
725
原创 分析集线器的工作原理--视频学习笔记
2013年8月16日集线器的工作原理与不安全的因素集线器:又名HUB,一种用于组建物理形状为星型的网络设备,首先它具备中继器的信号放大功能,所以他也有延长物理线路距离的特性。在放大正常信号的同时也放大噪声信号。但是它的端口比中继器要密集,所以笔者在某种情况下把集线器叫做具备更多端口的中继器。集线器的特点 广播型设备半双工发送可以收、发,但不能同时收同时发两个
2013-08-16 19:36:39
1346
原创 TCP/IP协议基础之一
TCP/IP协议栈四层模型TCP/IP这个协议遵守一个四层的模型概念:应用层、传输层、互联层和网络接口层。网络接口层模型的基层是网络接口层。负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。互联层互联层协议将数据包封装成Internet数据报,并进行必要的路由算法。这里有四个互
2013-08-08 16:11:55
1115
原创 了解运算器
简介运算器(arithmetic unit)亦称算术逻辑部件(ALU),是计算机中执行各种算术和逻辑运算操作的部件。运算器的基本操作包括加减乘除四则运算,和、或、非、异或等逻辑操作,以及移位、比较和传送等操作。计算机运行时,运算器的操作和操作种类由控制器决定。运算器处理的数据来自存储器,处理后的结果数据通常送回存储器,或暂时寄存在运算器中。分类运算器的处理对象是数据,所以数据长度和计算
2013-08-02 00:19:09
2678
原创 简单了解Wi-Fi
Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持有。目的是改善基于IEEE 802.11标准的无线网路产品之间的互通性。现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。应用由于Wi-Fi的频段在世界范围内是无需任
2013-08-01 13:44:06
1106
原创 电磁波和电信号
在电报、电话中,信息载体是电信号。图像、字符、书报、杂志、唱片、电视等,都可作为传递信息的媒介。同一信息可用多种载体进行传递,信息内容不变。不同信息载体决定信息传递速度的不同。如同一条消息,打电话告诉对方快,写信就慢。信息载体是衡量信息交流水平的重要标志。信息载体的演变,推动人类信息活动的发展。 从某种意义上说,信息革命就是信息载体的革命。电报、电话、无线电的发明,使大量信息以光的速度传递,加
2013-07-31 23:55:14
9141
原创 无线通信安全
学习自电子科技大学公开课:网络时代的信息安全>无线通信安全分三个方面复习无线通信及其安全简介无线局域网安全技术手机安全技术1.无线通信及其安全简介1.1无线通讯范畴无线通讯应用遥控器、手机、PDA、无线路由器、GPS、平板电脑、笔记本电脑无线通讯技术通讯卫星、无线网卡、定向卫星、全向天线1.2无线通信内涵无线通讯(
2013-07-31 22:55:45
2909
原创 认识计算机网络(更新ing)
学习自网络!总结还不够详细,有待我逐一整理资料!你知道生活中有些什么网络吗?他们各有什么用途?----网络原指用一个巨大的虚拟画面把所有的东西连接起来形成的一个整体。思考:1.为什么要把计算机连接成网络?2.建立计算机网络需要什么条件?3.组建家庭计算机网络的过程是怎么样的?答案:1.可以实现网络范围内的信息传递和资源共享2.计算机网络的三个关键词:网络通信设备
2013-07-21 14:01:41
2451
原创 比较并说明下述几种I/O控制方式的优缺点及其应用场合。
比较并说明下述几种I/O控制方式的优缺点及其应用场合。I/O控制方式:(1)直接程序控制方式(2)程序中断方式(3)DMA方式答:(1)直接程序传送方式用于系统调试或对速度要求不高的系统。这种方式CPU通过执行I/O指令控制外设工作,查询外设状态并和外设交换数据,优点:接口结构简单,实现容易。缺点:由于CPU和外设串行工作,系统效率低(2)程序中断方
2013-06-07 01:18:36
15383
原创 I/O端口的编址方式有几种?各有什么优缺点?
答:有两种:独立编址和统一编址。1.独立编址(专用的I/O端口编址)----存储器和I/O端口在两个独立的地址空间中 (1)优点:I/O端口的地址码较短,译码电路简单,存储器同I/O端口的操作指令不同,程序比较清晰;存储器和I/O端口的控制结构相互独立,可以分别设计 (2)缺点:需要有专用的I/O指令,程序设计的灵活性较差2.统一编址(存储器映像编址)-
2013-06-07 00:29:58
27994
原创 1041: A+B--2010年浙江大学计算机及软件工程研究生机试真题
题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。 输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 输出请计算A+B的结果,并以正常形式输出,每组数据占一行。 样例输入-234,
2013-05-23 10:49:21
1175
原创 平时临时在线笔记
向上溢出编程中,当赋予一个变量过大而无法保存时,就会产生向上溢出(overflow)。例如,执行下面的语句就会导致向上溢出,因为short型变量能保存的最大值为32767;而32768太大了。short value=32767+1;类似的 也会产生向下溢出。short 最大值是0111 1111 1111 1111,即2的15次方减1(最高位是符号位)32767
2013-05-21 21:58:38
813
原创 ACM俱乐部练习-矩阵对角求和
题目描述求一个n×n矩阵对角线元素之和,其中1≤n 输入第一行是一个正整数n。然后是n行,每行对应矩阵的每行,元素间用空格隔开。 输出第一行为主对角线元素和,第二行为副对角线的元素和。 样例输入35724 1478 93586962 4464 57058145 3281 6827
2013-05-19 00:13:33
1766
原创 ACM俱乐部练习-求素数
题目描述求0~N内的素数。(N 输入N 输出[0~N]之间的所有素数,一个素数占一行。 样例输入100 样例输出2357111317192329313741434753596167717379838997
2013-05-17 23:23:49
969
原创 ACM俱乐部练习-阶乘数列
题目描述求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个整数。(1≤n≤10) 输入n 输出Sn 样例输入5 样例输出153#includeusing namespace std;int fun(int n){ int s =
2013-05-17 22:52:20
991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人