wavebuilt
wavebuilt
关注数: 13
粉丝数: 46
发帖数: 820
关注贴吧数: 24
有大神能分辨出来公母吗?不太到10cm
召唤12级大神 现在应该是后期了吧…
各位大神,这是啥鱼?在本地水库逮到的……开起来还挺好看的,哈哈😄
请问这是什么鱼啊?吃什么? 去海边礁石堆里逮的,要不是已过去就跑,趴在沙子里几乎就看不到。肚子下面的鳍几乎成一个圆形。比他小的多的,都可以附着在石头上,这个大概5,6厘米,感觉太沉了已经没法趴在石头上了,哈哈。 请问大神们,这到底是什么鱼啊?住在岸边海水里,他吃什么?食肉的还是食素的?
4436 是否退出
1182章的粒子流肯定不是虫子。 1182章的粒子流肯定不是虫子。虫子只会围在典主身边,怎么可能消失不见。
论到底什么是天外邪魔 宇宙正在膨胀,但膨胀的越来越慢,终归会停止膨胀,重归收缩于一个奇点,然后再经历不稳定的大爆炸。天外邪魔就是导致宇宙周期性收缩膨胀的罪魁祸首,他要让宇宙在爆炸后的漫长进化中重新诞生生命,又在收缩中重归炙热高能原始的奇点状态,从而收集天量的命源和纯正的超稳态元气来弥补宇宙规则的变化带来的伤势。前辈在追逐历史时发现了这一点,他深知宇宙中没有真神,要让整个宇宙摆脱周期性的毁灭,破灵只是一个基础和前提。前辈看到了黑气是在宇宙无数个轮回周期中,偶尔重复的不稳定零维情绪因子,经过无数个宇宙轮回诞生于楚氏一脉的,它能够彻底改变宇宙的基本结构,结束这永无止境的周期性悲剧,并能由内而外反制天外邪魔,从而达到永久的和平。所以前辈将神位流传于楚氏家族,寄希望于打破因天外邪魔而既定的宇宙的周期毁灭,跳出宇宙中所有生命永世的不幸,获得宇宙的永久繁荣。
天喵星人【11.11 天猫吧规】请问,天猫手机客户端养马游戏怎么找不 rt
a sigh we are living in a world where anything is possible.
【转】stm32深入浅出——由GPIO谈谈寄存器配置 文章来源于:http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fbbs.ickey.cn%2Fgroup-topic-id-35637.html&urlrefer=2228fac0de704c99551ea237534a313c 作者:子朔 相信大家对GPIO的配置并不陌生,只需简单的几个库函数就能完成。而本菜今天要讲的不是怎么用这些库函数,而是要讲讲这些库函数是怎么工作的。本菜留意了下,无论是网上还是书籍,涉及这方面的知识很少,直接抄了使用手册就上了。那么本菜在这里就详细讲一讲,做些补充,希望能帮助到大家。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOD, &GPIO_InitStructure); 这几行代码是司空见惯了。我们先从它们入手。 GPIO_InitStructure 看名字,就知道是个结构体,在主文件里是这样声明的: GPIO_InitTypeDef GPIO_InitStructure; 于是乎,我们再看看GPIO_InitTypeDef 是什么东西吧。 typedef struct { u16 GPIO_Pin; GPIOSpeed_TypeDef GPIO_Speed; GPIOMode_TypeDef GPIO_Mode; }GPIO_InitTypeDef; 其中各有声明为: typedef enum { GPIO_Speed_10MHz = 1, GPIO_Speed_2MHz, GPIO_Speed_50MHz }GPIOSpeed_TypeDef; //================================================================// typedef enum { GPIO_Mode_AIN = 0x0, GPIO_Mode_IN_FLOATING = 0x04, GPIO_Mode_IPD = 0x28, GPIO_Mode_IPU = 0x48, GPIO_Mode_Out_OD = 0x14, GPIO_Mode_Out_PP = 0x10, GPIO_Mode_AF_OD = 0x1C, GPIO_Mode_AF_PP = 0x18 }GPIOMode_TypeDef; 我们可以发现,这些配置信息都有它们的固定数值。这些数值,代表什么意义呢?我们接下去看看GPIO_Init(GPIOD, &GPIO_InitStructure)这个函数吧。 先看参数的类型GPIO_TypeDef* (GPIO_InitTypeDef之前已经有讲解) : GPIO_TypeDef : typedef struct { vu32 CRL; vu32 CRH; vu32 IDR; vu32 ODR; vu32 BSRR; vu32 BRR; vu32 LCKR; } GPIO_TypeDef; 这里有几个寄存器需要简单讲解的:CRL是低位配置寄存器,是用来存储低位数据(低8位)的配置情况。CRH是高位寄存器。ODR是写入输出寄存器,在配置为输出时,该寄存器的值就输出到I/O引脚。IDR是输入数据寄存器,在每个APB2时钟周期读取并捕获对应I/O口数据。BSRR寄存器是32位置/复位寄存器,高16位可以对2字节(16位)的ODR上对应位进行位操作,低16位则进行复位操作,一般都用这个寄存器对I/O口的输出进行操作,当然也可以通过修改ODR寄存器来实现,像在这个库函数里就是通过BSRR来实现的。BRR是16位复位寄存器,只能进行复位操作。LCKR是端口锁定寄存器,开锁定以后,对该端口的某位的配置修改不可行。具体请参照STM32F10X使用手册。 然后另一个实参(举例):GPIOD 查找其声明,就可以发现: #define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) 就和之前的例子一样,是以GPIOD_BASE为基地址的结构体。那么当你再查找GPIOD_BASE的定义时,就会发现其值为0x40011800,也即:这是什么意思呢?就是指管理GPIOD的寄存器的初始地址就是0x40011800。那么我们再来看看第一个寄存器CRL的信息:我们发现CRL的偏移地址是00h,也即其是基地址上的第一个寄存器组。仔细一看便知,这个寄存器组包含32个寄存器,也即占了32位空间。我们再看CRL在结构体的类型是vu32,就能明白,这些空间分配,是遵循着线性规律的。当我们再看CRH,也就是第二个寄存器组时,不难发现其偏移地址是04h,也即4*8=32位的偏移地址。这和我们之前的分析是完全符合的。 再回到程序中,可以发现I/O口的配置是分高低8位的,原因在于GPIO的配置寄存器分为高位配置寄存器CRH和低位配置CRL。在STM32中通常一个寄存器有32位,在这里却用了2个寄存器来配置GPIO,说明一个I/O口需要4个位来配置。就仅仅以CRL为例,来看继续看上图。 我们再看GPIO_PIN_x的定义:从中不难发现一些规律。看官心中有些明了之后,我们再回到代码中,只看这几句: if (((u32)GPIO_InitStruct->GPIO_Pin & ((u32)0x00FF)) != 0x00) { tmpreg = GPIOx->CRL; for (pinpos = 0x00; pinpos < 0x08; pinpos++) { pos = ((u32)0x01) << pinpos; currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; 我们大致揣摩,就能得出这几句语句是用来选择当前的引脚的。这也就是为何上面GPIO_PIN_x的定义是以2的倍数递增。当然,CRL这个寄存器的位的排列也是遵循这个规律的:这是PIN_0脚上的4个配置位,可见这是与它们名称的尾号是一致的,MODEx和CNFx控制PIN_x。掌握这个规律,后面几条语句自然容易推敲出来是什么意思。 不过,有些不同寻常的是: // Reset the corresponding ODR bit if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) { GPIOx->BRR = (((u32)0x01) << (pinpos + 0x08)); } //Set the corresponding ODR bit if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) { GPIOx->BSRR = (((u32)0x01) << (pinpos + 0x08)); } 很匪夷所思,根据判断的条件,显然是要选择下拉输入还是上拉输入。但它居然需要对输出数据复位置位寄存器BRR和BSRR来操作。这是为何?不管那么多,先看手册:在CNFX[1:0]中,显然不能选定上拉和下拉(MODEX[1:0]同样也没有),再看输入口配置电路图:必须有一个控制器控制着这个ON/OFF。那么在下图中,我们就可以找到答案:这下了然了吧!ODR寄存器是参与选择上拉和下拉模式的。 现在大家可以通过写寄存器来做一些像点LED灯的简单操作了。虽说直接使用库函数绝对是很快捷的方法,但是了解了寄存器的功能,目的是为了未来要使用这些库函数时能得心应手。我们学习这些寄存器不是为了摆脱库函数,而是为了更好地利用库函数。
如何寻找水王 传说微软某个BBS中有个水王,他所发的帖子数量大于所有帖子总数的一半,假如你得到了所有帖子和对应的发帖ID列表,问如何编程快速找到这位水王。
表达式求值 时间限制:1000MS 内存限制:1000K 提交次数:182 通过次数:84 题型: 编程题 语言: 无限制 Description 利用栈编写表达式求值程序:输入含有“+”、“-”、“*”、“/”四则运算的表达式,其中负数要用(0-正数)表示,并以=结束。要求输出表达式的值(两运算符号的优先关系见教材表3.1)。此题目可选做。 Input第一行:一个算术表达式Output第一行:算术表达式的值Sample Input 3*(9-7)= Sample Output 6 Provider yqm
黑暗血时代 现在已经都1千多章了,3百多万字了,重温: 黑暗血时代 云黯黯,雨淅淅,枯骨千里无葬地。 纷纷乱,一世间,人神只隔一线天。 荏苒岁月千余载,一生寂寞无处埋。 昔日情,往日念,人事两非皆无言。 满腔血,哀怨结,回首茫茫空月夜。 爱恨情仇万载逝,天地复开一战绝。 新内容也出这么多了,所以再改: 黑暗血时代 云黯黯,雨淅淅,枯骨千里无葬地。 神储分,众亲叛,天国一去路漫漫。 荏苒岁月千万载,一生跌宕为谁哀。 昔日情,旧日恋,刻骨铭心终消散。 错复错,不瞑目,魂魄归来整旗鼓。只待宇宙复开时,再战天国铸神身。
吧友们,想发个益智贴,要有比看黑血还机智的小伙伴 看看有木有机智的小伙伴
看来大蛋的降临还没做到无损 是不是只要是灵都能以 无论哪种自己的方式 搞降临?
请教大神,free(p)的问题 char *p=NULL; p=(char*)malloc(10); strcpy(p,"hello"); free(p); p=NULL; 假如没有最后一句话,那么就会出现,p仍然是个非空指针,仍然存在,但是指向的内存已经释放,就是说可能已经被其他程序使用和修改过。如果下面还要使用指针p,即使加上防错措施,也无济于事: if(p != NULL) // 没有起到防错作用 { strcpy(p, “world”); // 将"world"拷贝到了一个不再属于本程序的内存,将会引起不可预见的错误 } 那么疑问来了,既然free(p)就是要释放指针p所指向的内存,为何标准库中的函数free()在函数体最后不包含“p=NULL;”这句代码?这样使得free()函数并不像第一眼看到的一样把p置空从而释放掉它所指向的内存,导致了一不小心就出错?因为编写给别人调用的函数的一个原则就是“所见即所得”,就是想知道是什么其他的原因导致这个原则被破坏? 就像另一个例子所讲的: 标准库中的函数 int getchar(void); getchar不返回char类型,却返回的int类型,只是因为getchar会额外返回一个EOF标志,超出了char的范围。
春季对口高职投诉贴 此帖为投诉贴,长期有效,禁水!
春季对口高职删帖公告栏 长期有效,删贴公告都放在此帖,禁水!
春季对口高职吧刚开通,欢迎大家支持! 被贴吧讨论有关春季高考,对口高职升学考试的各种问题,欢迎大家!
水贴大楼,灌水转贴 每日一水。
希望本吧越办越好! 希望本吧越办越好!
乳白色光团就是所有种族都极度渴望得到的东西 一楼度娘
我也有一个很不好的预感 一楼度娘。
号被盗1年有余,现被重新找回,激动中! @寂夜闻雨冷 是我这一年多来的马甲。 http://tieba.baidu.com/p/1175290023这是刚找回的号很早之前的发帖,希望大家还记得我。
突然想到一个前几章极具讽刺意味的事 那是4百零几章来忘记了,(爪机党很无力)后来不是又补了一段千字左右么,对不对?假如那章刚出来还没补的时候,有人出来发贴:“这章写的是啥啊?怎么直接就跳起来了?看着心理就一突啊怎么,这章真烂,怎么这么XX?是不是飘火本人手笔啊”类似的情况(可能有些夸张了,不然也不叫极具讽刺意味不是),我想楼下可能会有一大批:你这个纯粹的喷子,懒的理你,喷子走好。也有的可能会解释一些,但也都围绕发贴人是喷子给出“显而易见”的原因。云云。。。然后下章一出,惊奇的发现原来上章少了千余字,说别人喷子的人想了想,一章少了一些字,他能是非常完美么。然后。。。
我擦了,我删了水的恢复了??? 第一次近自己的i贴吧,鼠标一点,发现删了一个回复,我都没看见。--!!!删除按钮只有在鼠标放在那条回复上时才会出现,蛋疼了。我道歉,谁来接受??
对了,今天还有第二更,第二更又是什么时间? 求预言帝告知真相!!
预言帝呢?今天第一更是什么时间??????? rt
仅从本书前小半部窥探其十大亮点抛砖引玉望继续挖掘 1。本书情节严谨又令人意想不到,引人入胜,犹如有末世身临其境之感。难得的科幻好文。2。人物众多,关系紧密,行为描写生动,可见作者文笔颇具实力。3。作者心思缜密,大小坑众多,情节环环相扣,定是早已列好题纲打好草稿,这也是对读者的负责,而非运笔随兴。4。针贬时蔽,还记得刚开始几章专家辟谣,后来也有很多,在这样一个“kang r”都被和谐的年代,本书能够站在时代前沿,揭露统治阶级的腐败,难能可贵。
hello?有人看见我的贴否?肿么没有了,求真相。名字记得是 rt
希望正视此书缺点。。。。。。。。 我想说,老楚经历过这么多,可以说死都死了好几回了,早该不普通了!大家凭自己逻辑,凭自己良心说,是不是?可是飘火的描写下老楚的思想思维还是一个最普通的人,连“国家大事”都不太过问,天下5族割据,多能亦占一舆,楚门相对瑛弱,这些从来不去打听,尽人皆知的天空城之变(暂且这么叫吧)还是听烧饼有目的的说出口的,这些,个人觉得稍显不妥吧。大家如果听不进去些许缺点,那我重开贴只写优点,但那我想也没什么意思和必要吧,此书优点一大车,也是尽人皆知的,为什么不能讨论缺点呢?如果此书要实体出版,我是作者的话,最盼望知道的,便是缺点了。这句话我要这么说:“如果此书要出版,飘火最盼望的,莫过于缺点了。”相信又会引来很多人:“你是飘火吗?你怎么知道他怎么想?”云云。。。有人描述缺点,wkss却有删贴的欲望(参见致命缺点一贴),此贴不是人身攻击啊,也没违返吧规啊,只因为题目有些夸张?怕引起接下来的骂街,人渗?怎么会有删贴的想法?对于不违规帖,想法不该有吧,有也不该以吧务身份说吧。引发讨论不是更好?不用怕下面骂娘,人渗,骂一个关一个(不是针对wkss,描述个人想法,望见凉,况且你们给我们带来手打,我只有推荐票,
无责任猜测406冥挂了,楚杀上批人解解恨,去金陵… RT
大家猜,老楚升级后,是满状态还是空状态? rt
sheduowan错误的地方很多,对书中很多设定都理解有误 讨论一下,没有针对的意思~从二楼开始打字,爪机党,慢啊~
手打组们辛苦了,敢问你们怎么打字这么快啊?还是用的。。。别的 RT.同时膜拜
大家彻底弄懂380所云了吗?重开帖总结,感受一下15字。 “第三个维的支撑点”是莫比乌斯圈得以存在的前提,从莫比乌斯圈的制作过程可以看出:一个标准二维空间(一条带状平面),假设水平放置(利用三维空间中的概念描述其位置),要做一个莫圈,需要将其一端向“上”翻转180度,然后略。我之所以略,是因为关键已经来了,向上翻转只有在三维空间中才能做到,因为在那个二维水平面上,是无论如何没有越出该平面而向上的概念的。所以说“第三个维的支撑点”是莫比乌斯圈得以存在的前提,只限制于二维空间,是决不可能做出一个莫圈的。
老楚说的第一句话居然是“不用,我来!” 所以拿它当这章的题目了
请允许我邪恶一下,爪机党不容易 请问是镇吧仙子凹凸妹厉害,还是镇吧神兽何老湿厉害?我觉得这二人吧里地位均等,都不可少。。。真诚模拜你们~在2012面前,是你们俩让我们拥有了希望,有我们不再无事可做。。。
大家觉得python for s60如何?感觉在上面写些小应用很方便啊 rt
大家觉得python for s60如何?感觉在上面做些小应用很方便啊
立帖为证,今晚零更 rt
1
下一页