上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 对于很多初学《UNIX环境高级编程》(AdvancedProgramming in the UNIX Environment,简称APUE,以下使用简称)的朋友,第一个遇到的问题可能就是该书中的源代码编译的问题。此书中差不多每个例程中,都会有这样一行源码:#include "ourhdr.h"在第二版中改为:#include "apue.h" 这个头文件是作者把把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函数)和一些常用的宏定义给整理在一个头文件中。这个可以省去在每个例程中录入较多的重复代码,这样可以减少每个例程的长度。但 阅读全文
posted @ 2010-10-22 19:07 云说风轻 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 看着毕业班开始准备毕业照,才发现,一年后的我也要站在这里照下代表着我即将离开这个校园的最后一张照片…… 看着夜晚教学楼里大一新生在上晚自习,才发现,大一已经离我远去,可惜了大一几乎没有上过多少节晚自习,不免遗憾阿…… 看着实验室那几个毕业班的正忙着找工作,才发现,也许工作这个敏感的词汇已经离我很近了,而我对于工作,依旧无知…… 看着那柜子里一大骡子的书,才发现,确实,直到毕业,我是看不完的,想想也有趣,大一居然一口气买了这么多名著,什么MIT的《算法导论》、《现代操作系统》、龙书《编译原理》,太多的经典。没事,走的时候,什么都可以不带,这些书统统带走…… 看着各个招聘网站上的信息,才发现,专. 阅读全文
posted @ 2010-10-22 15:43 云说风轻 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一 :关于指针和堆的内存分配 先来介绍一下指针 : 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,char * ,int * ,int (*) ,string * ,float * ,都是说明了本指针所指向的地址空间是什么类型而已,了解了这个基本上所有的问题都好象都变的合理了。 在C++中,申请和释放堆中分配的存贮空间,分别使用new和delete的两个运算符来完成: 指针类型 指针变量名=new 指针类型 (初始化); 阅读全文
posted @ 2010-10-21 15:07 云说风轻 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 今天,小组里的一个组员问我一道关于数码管动态显示的问题,是《单片机c语言程序设计实训100例》里的14 K1-K4 控制数码管移位显示(有这本书的可以翻翻),虽说一直没细致的玩过51单片机(或者说是没玩过流水灯、数码管)。一开始以为小菜一碟,百度一下动态显示的运行原理,写程序不是水到渠成的事吗? 因为书上配的有protues仿真,于是就用仿真做了,没动板子,出了一个问题。 简单点说就是8位7SEG-MPX8-CA数码管移位显示函数:void Show_Count_ON_DSY() { uchar i; for(i=0;i<8;i++) { ... 阅读全文
posted @ 2010-10-19 21:15 云说风轻 阅读(1635) 评论(0) 推荐(0) 编辑
摘要: 时光飞逝,每天看着图书馆楼下军训的学弟学妹们,我才感觉到自己已经大二了,在学校,终于不是最小的一批人了。 现在想来真不知道是为了顺应时代潮流还是为了自己的兴趣,选择了嵌入式专业,当然我对计算机的爱是矢志不渝的。只是学了才发现,嵌入式更偏近与电气,至少我们学校是这样的,可是那些电气上的东西,电阻,电容啊,总是对它们提不起兴趣,因为搞个飞思卡尔比赛,相关知识学的倒也不差,像是电机驱动H桥电路啊,还有细节一点的H桥死区控制什么的,续流二极管什么的,也都懂,但就是有种很累的感觉,按照我指导老师的安排,下面我要去看FPGA了,其实现在就在上这门课,还是我班主任教的,可是呢,基本没听过,睡觉,聊天。 现. 阅读全文
posted @ 2010-09-28 20:29 云说风轻 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 很久很久以前,随着国内博客的流行,我的博客也莫名其妙的在各个地方安家了,当然没有长期更新的,几乎都是因为好玩或好奇而开通的,好像也就百度的那个稍微写了几篇文章。这学期刚开始的时候,觉得是该有个博客了,名人都有博客的,于是认真考察,仔细选址,确定两处,一个是人气很旺的CSDN,另一个是博客园,而让我最终选择前者的原因也很简单,对CSDN还是有爱的,迷茫的时候一直在这里寻找答案,就像当年我选择YYJOY任版主,这感觉蛮好。 近日写此文为纪念我的CDSN博客(http://blog.csdn.net/pang123hui)访问量正式达到900人。本来自然是打算1000人再来庆祝的,今早突然发现有人. 阅读全文
posted @ 2010-09-23 08:25 云说风轻 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1.当看到这样一句指令mallov(strlen(str));,几乎就可以认为它是错误的,而mallov(strlen(str + 1));才是正确的,因为大家总是会忽略字符串结尾的'/0'字符2.ANSI字符中零的位模式被称为'NUL',用于结束一个ACSⅡ字符串,很多人都不知道哦3.switch语句中的case后面只能跟常量值或常量表达式,const都不可以,因其依旧是变量4.break statement within loop or switch,别指望break可以跳出别的什么东西哦5.ANSI C引入了一个新特性是相邻的字符串常量将被自动合成一个字符 阅读全文
posted @ 2010-09-22 11:55 云说风轻 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 近日在写程序时,无意间遇到了错误,经反复推敲和调试,确定了错误就出在无符号类型下,百度许久,总结一下。 相信很多人都知道关于C语言的标准大致有两种,一个是老的K&RC标准,一个是新的ANSI C标准(当然,这也不能算新了),这两种标准关于一些细节方面有很多的不同,但毕竟标准只允许改正,不允许废除,就像intel 8086的段地址:偏移地址的寻址方式也不得不为了兼容性而一直保留着一样,而C语言标准的改变,有人称之为“安静的改变”。int main(void){ if(-1 < (unsigned int)1) { printf("ANSI C"); } e... 阅读全文
posted @ 2010-09-22 11:29 云说风轻 阅读(853) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是数组类型?下面是C99中原话:An array type describes a contiguously allocated nonempty set of objects with aparticular member object type, called the element type.36) Array types are characterized by their element type and by the number of elements in the array. An array type is said to be derived from its 阅读全文
posted @ 2010-09-20 15:07 云说风轻 阅读(3498) 评论(0) 推荐(0) 编辑
摘要: 太阳距离地球约1,5亿千米,光速约3乘10的五次方千米每秒,计算一下光从太阳传到地球需要多长时间。答案是约五百秒。换成分钟去衡量,是八分多钟。如果太阳此刻熄灭,地球上的人要八分钟以后才知道。太阳熄灭光芒后的这八分钟,其实和往常一样温暖。直到真正的黑暗降里临的那一刻,所有人都不会察觉这只是虚幻的温暖。这是一个略带恐怖色彩的伤感话题。有些东西,在你开始察觉的时候,在你开始留恋的时候,在你开始懂得它多么重要的时候。它早就已经离开。 你所感受到的所有的温暖,都只是一场冗长的闭幕式,一段愉快的安可曲。夕阳在暮霭中所作的盛大告别,炫目如斯。 冷蓝色的天空渐渐从暗红霞光之后脱颖而出,萦绕身边的凉意明显越来越 阅读全文
posted @ 2010-09-19 19:15 云说风轻 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 第一讲学习汇编前你应该知道的知识1汇编需要什么工具和程序,到哪里下载?目前阶段,汇编程序仅需要两个程序就够了。masm.exe,link.exe。二者可由http://www.20cn.org/~unique/Download/Tool/masm.rar下载,前者是编译程序,后者是链接程序。另外,为了验证和调试程序,还需要一个程序debug.exe,该程序由windows本身就提供,所以就不提供下载地址了。将二者下载后,放到某一个目录中(任意目录都可以),考虑到很多命令需要通过键盘敲入,所以建议你不要把文件放入到长文件名目录、中文目录或很深的目录中。比如你可以建一个“D:/Masm”目录,并建 阅读全文
posted @ 2010-09-17 15:16 云说风轻 阅读(996) 评论(0) 推荐(0) 编辑
摘要: 很久以前,在一个香火很旺的寺庙里,有一只染上了佛性的蜘蛛。有一天,佛从天上路过,佛来到了这个寺庙里,看见了那只蜘蛛,佛问:“蜘蛛,你知道什麽是这个世界上最值得珍惜的吗?” 蜘蛛回答:“得不到的和已经失去的。” 佛说:“好,那我三千年后再来问你这个问题。”佛走了.蜘蛛仍然生活在这个寺庙,每天都在为前来许愿的人们所祈祷,每天都在为他们的故事所感动。日子就这样在不知不觉中慢慢的过去。三千年后,佛又来到了这个寺庙,他又问这只蜘蛛:“蜘蛛,你知道什麽是这个世界上最值得珍惜的吗?” 蜘蛛回答:“得不到的和已经失去的。” 佛说:“好,那我三千年后再来问你这个问题。”佛走了。 蜘蛛仍然生活在这个... 阅读全文
posted @ 2010-09-15 22:31 云说风轻 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 先来说说超声波测距模块的引脚:VCC, ECHO(接收端), TRING(控制端), OUT(悬空), GND时序图:参考代码:开发环境:Freescale Codewarrior 5.0/* * Authour: flyreally * *自己写的一个超声波测距的模块,用查询方式做的, *当然也可以用中断了 * */ #include <hidef.h> /* common defines and macros */ #include <MC9S12XS128.h> /* derivative information */ #pragma LINK_INFO DERI 阅读全文
posted @ 2010-09-12 09:41 云说风轻 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 今天19号,踏上去杭州的火车,我的大一应该算是圆满谢幕了,当然如果这个杭州之旅可以拿奖的话,那就完美了…… 从高考结束到现在,真的不敢想象已经是要大二的人,很多人都要去抱怨时光飞逝,似乎很多本应该去做的事还没有做,但是时间已经过去了…… 怎么说呢,从刚进大学时的亢奋(亢奋到一个星期要读一本书),到现在小小的懒惰,还真不敢想象开学时每天6点起床看书的场景,看来是自己堕落了。 提到大一,真的不能不提我那一柜子的书,都是国外大学的计算机著作,只是买回来多半成摆设了,不是不看,真的看不懂,基础太差,真不敢相信美国那帮子人怎么能一进校就学那种书,不是说美国高中等于玩吗?咋都这么牛呢?疑问疑问~ 不知.. 阅读全文
posted @ 2010-08-20 18:46 云说风轻 阅读(546) 评论(6) 推荐(0) 编辑
摘要: 今天向大家介绍“最佳编程语录”,条条都是很不错的语录,如同我们的太阳,照亮了我们的方向(所以我们选用了一个红色的图片,希望能够通过五毛们的网络审查)。其中只有一两条在以前本站发布过的文章中出现过。这篇文章的出处在这里,下面是“Neo”和“陈皓”的翻译,我们的翻译水平有限,所以,我们提供了中英文对照,有不当之处,还请各位指正。A good programmer is someone who looks both ways before crossing a one-way street. — Doug Linder, systems administrator好的程序员这样一类人,这类人在横穿. 阅读全文
posted @ 2010-08-16 19:37 云说风轻 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 下面这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数,其中用到了宏和内建宏“__VA_ARGS__”,下面这段程序可以在GCC下正常编译通过:#include <stdio.h> #define func(...) myfunc((struct mystru){__VA_ARGS__}) struct mystru { const char *name; int number; }; void myfunc(struct mystru ms ) { printf("%s: %d/n", ms.name ?: "u 阅读全文
posted @ 2010-08-16 19:25 云说风轻 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 提到小车的控制必然想到的PID控制,这也是各技术报告都不会漏掉的名词,在飞思卡尔XS128系列(二)PWM模块中已经提到了一些电机控制方面的东西,主要讲了用PID和BANG-BANG控制相结合的方式来控制电机,就是由BANG-BANG来控制力度,用PID来控制精度,下面就具体来讲讲。 先说控制,所谓控制首先由闭环控制和开环控制之分,就是所谓的有反馈和无反馈,当然PID显然是有反馈的控制。所谓的闭环控制就是要根据被控制量的实际情况参与运算来决定操作量的大小或者方向。因为在单回路控制系统中,由于扰动的作用使被控参数偏离给定值,从而产生偏差,而自动控制系统的调节单元将来自变送器的测量值与给定值... 阅读全文
posted @ 2010-08-16 11:28 云说风轻 阅读(8610) 评论(0) 推荐(1) 编辑
摘要: 刚报名参加了第五届飞思卡尔智能车竞赛的时候,知道要用飞思卡尔的16位单片机,当时也没在意,就随便买了本这方面的书,记得书名是:《基于HCS12的嵌入式系统设计》,我是因为这本书各模块后面的例子都是以智能车为主,我才买的,本以为买对书了,还洋洋得意,可惜啊,可惜…… 悲剧发生在拿到真正拿到芯片的时候,以无比激动的心情把以前写的程序烧进去实验,一开始都还好,到了ECT定时模块就发生悲剧了,一大串的错误,然后仔细研究才发现书上讲的是DG128,而我拿到的芯片是XS128,怎么能不错呢? 后面仔细搜索,DG128和XS128区别还真的蛮大的,相对于平时使用来说,主要在ECT和AD这两块地方,像定时器. 阅读全文
posted @ 2010-08-16 11:16 云说风轻 阅读(2398) 评论(0) 推荐(0) 编辑
摘要: 第五届飞思卡尔智能车竞赛分赛区赛后总结,小小感悟 阅读全文
posted @ 2010-08-14 10:50 云说风轻 阅读(2521) 评论(7) 推荐(0) 编辑
摘要: 为有别于其他讲解PWM模块的文章,本文不打算拿出大篇幅对PWM模块各个寄存器进行详细讲解,因为那些东西网上、书店到处都是。如果英语好的话,可以参考datasheet,762页的PDF文档,可惜了我那可怜的英文水平…… 本文将结合着实际智能小车的控制来写点东西,多写点控制策略上的东西。 如在寄存器方面有何疑问,都可以留言,我都尽力解答。 首先我电磁车上关于PWM的代码: //PWM.C void Steering_PWM_Init(void) { PWMCTL_CON67 = 1; //PWM通道67级联,B或SB作为时钟源 ... 阅读全文
posted @ 2010-08-14 08:44 云说风轻 阅读(2778) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页