- 博客(19)
- 资源 (27)
- 收藏
- 关注
原创 数字加密
某个公司采用公共用电话传递数据,数据是4位的整数,在传递工程中是加密的,加密的规则如下:每位的数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。请输入数据,并求出加密的数。经过分析,程序如下所示:#includeint main(){ int num; //要输入的数据 int i; int aa[4];//存放结果的
2012-08-11 21:23:32 1710
原创 74LS138用作地址译码器
如果不使用CPLD或者FPGA作为地址译码器,那么74LS138芯片会是一个很好的选择。74LS138的A、B、C产生8位低电平有效的输出Y0-Y7,每个输出连接到存储器的CS端。S3、S2接地,S1=1时候选中74LS138芯片。请看图,计算Y4所控制的地址范围。首先:A19 A18 A17 A16 A15 A14 1
2012-08-11 20:55:00 24226 4
原创 存储器知识总结
所有的计算机都将半导体存储器作为代码和数据的主要存储体。半导体存储器直接连接到CPU,CPU最先从半导体存储器查找信息(代码和数据)。使用广泛的半导体存储器是RAM和ROM。ROM:是一种当电源关闭时而不会丢失其内容的的存储器。因此,ROM也被称为非易失性存储器。PROM:是指用户可以将信息烧制于其中的ROM,也就是可编程的存储器。PROM每一位对应给一个熔丝,通过熔断对应的熔丝即可编程。
2012-08-11 17:01:58 1305
原创 不要磨灭你的创造力
很多的时候,我们沉浸于工作中,为了完成项目,到处抄袭别人的程序,或者用别人写好的库函数,这样虽然能够完成你的项目,然而这样也会消磨你的创造力。当你抄袭的时间久了,一个小的程序或许都写不出来了。那你注定你只是一个码农,在工作中辛苦的加班,却得不到期望的薪水,因为你是一个码农,你没有自己的创造力。下面的这个小小的程序你能够很快的做出来吗?是不是又是匆匆看一眼然后不屑于这么简单的程序?如果你不是大牛,那
2012-08-10 20:17:01 1107 3
原创 由自定义字符串的连接所想到的
今天随便写个小程序,就写了一个字符串连接的程序。接下来是我写的程序,可是问题却出现了,在主函数中不能把字符串打印出来。先看程序:#includechar* strcat(char*,char*);int main(){ char *str; char str1[80] = "Hello world"; char str2[] = "I love you "; s
2012-08-09 16:44:13 550
原创 硅谷的摇篮
硅谷的兴起在很大的程度上靠斯坦福大学的支持。很多当今世界上IT领域的领头公司都是由斯坦福大学的学生和教授创办的。它们包括惠普公司、思科公司、太阳公司、雅虎公司、Google公司、英特尔公司、世界上最大的显卡公司NVIDA等,另外在非科技公司还有Nike公司。 斯坦福大学的创建的故事:斯坦福夫妇把他们唯一的儿子小利兰·斯坦福送到欧洲旅行,孩子在欧洲不幸去世。斯坦福夫妇很伤心,决定用自己
2012-08-08 11:44:19 1637
转载 华为老总推荐的文章
今天是 22岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上“最高荣誉毕业”的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了“刚毕业就失业”俱乐部,开始了一天三顿盒饭的新生活,中间许多精彩剧情暂时略过。 我肯定不是第一个做过这样事的人,也肯定不会是最后一个。所以在说自己的一些有趣故事前,我想借用大
2012-08-07 10:20:11 7824
原创 找到肇事司机
实例介绍:一辆卡车违反交通规则,撞人后逃跑。现场有三位目击者,但都没有记住车牌号,只是记住一些特征。甲说:牌照的前两位相同。乙说,牌照的后两位相同,但与前两位不同。丙是数学家,他说,四位的车号刚好是一个整数的平方。根据以上求出肇事车牌号。下面是题目的程序:#include#includeint main(){ int i,j,goal,c; for(i =1 ;i <
2012-08-06 20:56:18 2862
原创 链表的一个小程序
链表是c语言中比较难掌握的一个知识点,不要只是看看程序就觉得懂了,如果不进行实践,其实很难发现其中所存在的盲点。所以,在学数据结构的时候,即使比较难,也要静下心来将程序自己敲出来。切忌眼高手低。通过链表管理图书的程序,只是进行简单的输入和输出,并没有进行插入和删除。性对来说比较简单。下面是我的链表的程序。#include#include#includetypede
2012-08-06 20:32:31 859
原创 结构体struct
在网络协议、通信控制、嵌入式系统等我们需要传送的不是简单的字节流,而是包含了很多数据类型的一个整体。这时候,我们可以通过结构体来进行解决。在结构体中,数据默认是共有的,可以进行直接的访问,而在类中,数据默认的是私有的。结构体的定义如下:struct date{ int year; int month; int day;};也可以这样进行定义:struct date
2012-08-06 15:53:40 761
原创 划时代的苹果
在硅谷,没有人比乔布斯更具有传奇的色彩了。乔布斯可能是美国工程院唯一一个没有在大学读完一年书的人。比尔·盖茨虽然没有大学毕业,却也正经的上了两年的大学。而乔布斯却只读了半年的大学,又旁听了一段时间,然后彻底离开了大学。他入选院士的理由是“开创和发展个人电脑工业”。 1976年,乔布斯和沃兹尼克、韦恩三个人在车库里办起了苹果公司,研制个人微机。而当时的一台计算机少说要上万美元,即使几
2012-08-05 17:08:57 2372 1
原创 英特尔的奔腾
硅谷之所以叫硅谷,并不是因为它生产硅,而是这里聚集了很多使用硅的半导体公司,包括世界上最大的半导体公司英特尔,全世界一大半的计算机处理器都是英特尔的。 在上世纪80年代以前,几乎所有的计算机公司包括IBM、DEC都是自己开发处理器,因为这些计算机公司代表了处理器设计和制造的最高水平,而英特尔生产的是低性能的微处理器,是用来补充大计算机看不上的低端市场。但从性能上说,英特尔上世纪80
2012-08-04 13:03:32 2316 1
原创 this 指针
我们知道,每个对象的成员函数都可以操作对象的数据,成员函数如何知道操作的是哪个对象?每个对象都可以通过this指针访问自己的地址。对象的this指针不属于对象的一部分,即this指针不会出现在sizeof的操作结果中。但this指针会在每次非static成员函数调用对象时作为一个隐式参数传递给对象(通过编译器)。下面通过一个程序来说明this指针如何进行调用的。#includeu
2012-08-03 21:57:34 842
原创 stm32F4 时基定时器(2)
找了很多的资料,终于把时基定时器的给弄懂了,没有使用库函数,直接操作寄存器。下面介绍STM32中的systick,Systick 部分内容属于NVIC控制部分,一共有4个寄存器,名称和地址分别是:STK_CSR, 0xE000E010 -- 控制寄存器STK_LOAD, 0xE000E014 -- 重载寄存器STK_VAL, 0xE0
2012-08-03 20:20:51 6634 1
原创 没落的摩托罗拉
美国过去没有贵族,以后也不会有贵族。而实际上贵族这个词在西方就是一个没落的词。当然公司中也有贵族公司,而摩托罗拉无疑就是一个曾经的贵族公司。 曾经,摩托罗拉是无线通信的代名词,同时它还是技术和品质的化身。甚至在20年前,摩托罗拉还在嘲笑日本的本质的代表索尼。今天的摩托罗拉已经很难融进时尚的潮流。 在二战期间,摩托罗拉的品牌随着美军传播到世界各地。就如同在战争片看到的
2012-08-03 12:37:53 2572 1
原创 stm32-M3系统时基定时器
stm32-M3有一个系统时基定时器,其为一个24位递减计数器。系统时基定时器设置初值并使能后,每经过一个系统时钟周期,计数器就减一,当计数器递减到0时,系统时基定时器自动重装载初值,并继续向下计数,同时内部的COUNTFLAG标志会置位,触发中断。系统时基定时器功能简单,只能提供一个时基定时器,作为滴答时钟。在外部晶振8MHZ,通过PLL9倍频,系统时钟为72MHz,系统时钟定时器的递减频率
2012-08-03 09:14:07 4049
原创 Google 奇迹
长期以来,硅谷的公司在和微软的竞争中一直处于下风。不但在市场上被微软挤掉,在人才竞争中也处于劣势。从苹果、太阳、到网景,一个个都被打败了。号称世界创新之都、有着几十万IT从业人员的硅谷一致梦想着有一个公司能够打败微软,而这个梦想终于被google实现了。 Google公司从一开始就以挑战者的身份出现在人们的视野中,而且在理念上挑战传统,还在不断地创造奇迹。 对互联网贡
2012-08-02 14:29:08 2358 1
原创 多态性(纯虚函数与抽象类)
将一个虚函数初始化为0之后,该函数就变成了纯虚函数。如:viurtual double area() = 0;这个虚函数是无任何的功能,不能直接来调用,因为它是抽象的,只有被子类继承并赋予功能后才可调用。一个类可以有多个纯虚函数,但是只要有一个纯虚函数给类就是抽象类。抽象类只是一个概念,就如同人类一样,没有任何的功能,人类这个概念不能吃饭,不能睡觉,只有实体的人才可以具有以上的功能。
2012-08-01 22:02:28 824
原创 Cortex-M4 AD转换
F4的ADC的转换是12位的,该ADC是一种逐次逼近型模拟数字转换器,它有19个通道,其中包括16个外部信号源和两个内部信号源,还有一个VBAT通道。ADC主要的特征:1、12位、10位、8位、6位的分辨率。2、转换结束,注入转换和模拟看门狗时间产生中断。3、从通道零到通道19的自动扫描模式。4、内嵌数据一致对齐5、可编程的采样时间6、规则转换和注入转换都可进行外部触发
2012-08-01 20:59:43 4525 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人