自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 零碎的小知识点 ----------C# ToString()函数注意事项

<br /><br />C#中存在着大量的字符串操作,有专门的string类,各种各种的方法,其中使用最为频繁的方法为ToString(),用起来很是顺手,但是这里存在一个很大的问题,空字符是不能用ToString方法转换的,不然就会报错:对象没有被实例化!<br />例如<br /> string str = null;<br />MessageBox.Show(str.ToString() );---------报错。<br />结论:使用ToString()时候要先判断,对象是否为空!!!<br />

2010-12-10 11:08:00 646

原创 关于字符的读入与输出

<br />在笔试中,经常见到字符的读入与输出的题目。逆序打印输入时最常见、最基本的考题,复杂点的就是统计单词、逆序打印单词之类的。难点是如何判断输入的结束,如果用getchar函数,其输入结束符为EOF(其打印值为-1),c=getchar(); //c的类型为Int型,因为EOF==-1,那么scanf函数的使用方法呢?<br />#include<stdio.h><br />int main()<br />{<br />       int i;<br />       char ch

2010-09-06 16:39:00 568

原创 信号反射

<br />突然想起来前几天调试CAN通讯的时候出现的BUG,那就是传说中的“信号反射”,也有称“振铃”的。错误刚出现的时候没有意识过来,还说怎么出现重复出现这么多条消息呢?光在书本上看到过这个概念,没有“实物”与之对应起来,所以现象出来了,却没能识别出来,可见知道不等于“会”啊~<br />那么什么是信号反射?传送门那么解决问题的方法也就可以搜索出来, 加上“终端电阻”见这里,阻值一般为120欧姆,这是个经验值。果然,加上这个之后,立马解决问题。<br />

2010-08-25 18:09:00 501

原创 程序=数据结构+算法

<br />这句名言,我现在品来很有感觉,看看uc/os-II里面那些就绪表、查找最高优先级任务等等,算法设计的非常巧妙,整个OS都是围绕着OS_TCB来运转的,任务需要通信,那就在建立个OS_EVENT,通过.*OSTCBEventPtr来连接任务与OS_EVENT。构造好数据结构很重要,关系到整个算法的设计。两者相辅相成的,看来要提升编程能力还得多研究算法。虽然看完了《数据结构》也学了基本的算法设计问题,但还没有真正体会到算法的美。准备在买本《算法导论》看看。The Art Of Computer Pr

2010-08-25 17:12:00 576

原创 自己写的简易多任务系统---基于pic18fxxx

<br />这个工程只是实现了最简单的OS任务调度,对于理解任务调度有点帮助。其实就是从UC/OS-II里面摘出来的,没有原来的那么复杂,很精简,但道理上是一样的。工程中的CPU.C文件时直接拿Nathan Brown写好的,因为关于PIC任务切换时候到底需要保存那些寄存器,对于我来说难度不小。另外,主要是参考了这里,<br />http://group.ednchina.com/999/20520.aspx<br />关于Nathan Brown的;<br />Nathan Brown的个人主页: htt

2010-08-25 16:46:00 494

原创 自己写的简易多任务系统---基于pic18fxxx

这个工程只是实现了最简单的OS任务调度,对于理解任务调度有点帮助。其实就是从UC/OS-II里面摘出来的,没有原来的那么复杂,很精简,但道理上是一样的。工程中的CPU.C文件时直接拿Nathan Brown写好的,因为关于PIC任务切换时候到底需要保存那些寄存器,对于我来说难度不小。另外,主要是参考了这里,http://group.ednchina.com/999/20520.aspx关于Nathan Brown的;Nathan Brown的个人主页: http://www.sputnickonline.c

2010-08-23 11:28:00 648

原创 MAPLAP开发环境中release模式和debug模式烧写.hex文件的不同之处

<br />昨天看了齐工的报告才知道release模式和debug模式烧写.hex文件的不同。<br />三:问题分析<br />1. PIC系列的仿真器和集成开发环境的情况:<br />Ø Release模式和Debug模式是有区别的;Release模式是只把代码烧录到单片机的flash区内,上电执行;而Debug模式除了烧录代码外,还会烧录一部分Debug调试代码到程序区的高地址区域,该部分代码可以通过仿真器和集成开发环境进行数据交换,完成仿真和在线调试功能。如图1、图2所示。<br />Ø 在debu

2010-06-23 15:27:00 3153

原创 UC/OS-II的学习

<br />   粗略的的看了邵贝贝老师的那本书,感觉有点眉目。UC/OS-II的全局变量繁多,刚接触的时候容易弄混淆,现在总结下:<br /><br />  <br />OSRunning:  用于标识多任务环境是否已经开启运行,在OSStart()函数里启动任务后就置为True。<br />OSIntNesting:用于标识中断嵌套层数。产生一次中断可以调用OSIntEnter()函数使该值自增1,处理完一次中断再调用OSIntExit()自减1。<br />OS_TCB:一个结构体变量,每建立

2010-06-23 15:21:00 623

原创 关于条件编译的问题

这两天来忙活ucos-II在PIC18fxxx系列上的移植。在编译的时候老出现变量被多重定义的错误。花费了一天的功夫才成功编译通过,错误何在??就是因为没有搞明白条件编译的原理,二是对mcc18编译器的特点无知。下面学习条件编译方面的知识:【例6.6】使用条件编译命令解决由于文件包含而出现的变量重名问题。  设有头文件exemple6_6.h,其内容如下: # define R 6 float

2010-04-21 09:26:00 631

原创 除BUG记

我负责一个模块,功能比较简单,就是测量环境温、湿度,外加控制空调开/关、温度设定。就是这么几个功能,就反复试验、修改,才达到稳定。在调试时,出现各种各样的BUG,一些是编程时候出现的语法错误,一些是功能设计不合理的原因。其中有个BUG折腾了好久,今天终于发现原因,这还是别人帮助我才解决的。下面看看这除BUG的过程:    空调通讯方面问题比较多:1、起初是有时候出现空调与模块完全不能通

2010-04-09 15:01:00 707

原创 离散卷积的C语言实现

卷积公式可以去wiki上搜索,这里就不贴出了,具体的算法要参考MATLAB help中查看conv函数。根据conv的定义,我写出下面的程序,可以直接在MATLAB进行验证。唉,虽然程序是写出来,可心里对卷积还是有一种抓不住的感觉,这是为什么? #include #include conv(int *u,int *v, int m, int n);void ma

2010-03-02 10:12:00 10665 6

原创 天堂avatar

2010年2月2日晚上12看完期待已久的AVATAR,普通3D。说实在的,没有预想中的那么好,可能是由于过于期待导致要求太高的缘故。影片故事比较俗套,一如既往的美式英雄主义,最后一分钟力挽狂澜。但想想它毕竟是一部商业片,也就释然了。卡梅隆的电脑技术牛逼嗷嗷的,潘多拉星球是那么的真实,湛蓝的天空,茂盛的森林,清澈的泉水,各种各样色彩斑斓的动物,以及骁勇善战的潘多拉原住民纳威族人。一切都分毫毕现。以前

2010-02-03 13:05:00 631231

转载 高手的经验 硬件

一个硬件高手的设计经验分享(ZT)大字体 楼主 一:成本节约现象一:这些拉高/拉低的电阻用多大的阻值关系不大,就选个整数5K吧点评:市场上不存在5K的阻值,最接近的是 4.99K(精度1%),其次是5.1K(精度5%),其成本分别比精度为20%的4.7K高4倍和2倍。20%精度的电阻阻值只有1、1.5、2.2、 3.3、4.7、6.8几个类别(含10的整数倍

2010-01-28 18:26:00 264

转载 关于A/D方面的小结

 (转载)AD精度与分辨率          最近做了一块板子,当然考虑到元器件的选型了,由于指标中要求精度比较高,所以对于AD的选型很慎重。      很多人对于精度和分辨率的概念不清楚,这里我做一下总结,希望大家不要混淆。我们搞电子开发的,经常跟“精度”与“分辨率”打交道,这个问题不是三言两语能搞得清楚

2010-01-25 16:50:00 302

简易OS系统---基于PIC单片机

这是我自己写的OS,只是实现了任务调度,参考了UC/OS-II,基本山是从里面拆出来的,加入了自己的想法,并在PIC单片机实现的。 工程文件需要用MPLAB打开。

2010-08-23

uc/osii完整源代码

这个很完整,解压之后有四个文件夹,分别是:uc/os-II,to,blocks,hplistc。

2009-08-20

程序员面试宝典(完整版pdf)

我发现这个网站上的同名资料都不是很全,它们的后面一部分是缺失的,所以我把完整的版本传上来。本版本有极少几页有点模糊,但是不影响阅读。

2009-03-02

linux从入门到精通

linux从入门到精通,需要用超星阅览器阅读,本书讲解详细,思路清晰,新手很容易就上手,值得一看。

2009-02-28

keil入门实例教程

实用的实例,快速上手。

2008-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除