主人资料
形象 | 档案 | 统计
博客主人:qiuyy





     快速链接
     友情链接
1 2 下一页 
     [整理]HANDLE的概念  2007-10-10 04:02:18
句柄是一种指向指针的指针.我们知 道,所谓指针是一种内存地址.应用程序启动后,组成这  
个程序的各对象是住留在内存的.如果简单地理解,似乎我们只要获知这个内存的首地址,那么就可以随时用这个地址 访问对象.但是,如果您真的这样认为,那么您就大错特错了.我们知道,Windows是一 个以虚拟内存为基础的操作系统.在这种系统环境下,Windows内存管理器经常在内存中来回移动对象,依此来满足各种应用程序的内存需要.对象被移动意味着它的地址变化 了.如果地址总是如此变化,我们该到哪里去找该对象呢?为了解决这个问题,Windows操作系统为各应用程序腾出一些内存储地址,用来专门 登记各应用对象在内存中的地址变化,而这个地址(存储单元的位置)本身是不变…
评论:(1)  |  阅读:(596)
     [转载]C#里的Interface的作用  2007-09-06 11:36:51
我们定义一个接口
public interface IBark
{
   void Bark();
}
再定义一个类,继承于IBark,并且必需实现其中的Bark()方法
public class Dog:IBark
{
   public Dog()
   {}
   public void Bark()
   {
      Consol.write("汪汪");
    }
}
然后,声明Dog的一个实例,并调用Bark()方法
     Dog 旺财=new Dog();
     旺财.Bark();
试想一样,若是想调用Bark()方法,只需要在Dog()中声明这样的一个方法不就行了吗,干什么还要用接口呢.因为接口中并没有Bark()具体实现.真的实现还是要在Dog()中.那么使用接口不是多此一举吗?
还有人是这样说的:从接口的定义方面来说,接口其实就是类和类之间的一种协定,一种约束.还拿上面的例子来…
评论:(0)  |  阅读:(2755)
     [整理]volatile的作用  2007-07-21 11:43:15
volatile的作用
makesoft :

一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了.精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份.下面是volatile变量的几个例子:
    1). 并行设备的硬件寄存器(如:状态寄存器)
    2). 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables)
    3). 多线程应用中被几个任务共享的变量
    回答不出这个问题的人是不会被雇佣的.我认为这是区分C程序员和嵌入式系统程序员的最基本的问题.嵌入式系统程序员经常同硬件、中断、RTOS等等打交道,所用这些都要求volatile变量.不懂得vol…
评论:(0)  |  阅读:(1009)
     [原创]EDV计算的研究的理论与实践  2006-11-27 03:42:07
所有的智慧电池,用户最关注的是:使用时间的准确性.自己一个电池,提示可以用一个小时,却10分钟就断了是不是会恼火?之反也是不是很恼火?所以一个智慧型电池的最重要的性能就是计量的准确度.从设计的角度来讲,EDV值的设计就是智慧型电池软件的重点和难点.
  EDV值的精确度可以说是一个计量芯片的精华.一个普通的软件工程师,花一个月的时候可能就可以写出一个计量芯片的软件;然后,大多的芯片不能突破EDV的理论上.目前全世界的芯片还是停留在FIX EDV上,至于说CEDV的技术还是停留在理论上,离实际的应用还有一段路要走,包括TI的诸多BQ208X,让他们的芯片在不同的温度条件下,不同的负载条件下,让他们计算出补偿的参数是非常头痛的.而且没有人能够估计出…
评论:(10)  |  阅读:(1739)
     [转载]提高AD转变的精度  2006-11-05 10:23:32
AD的精度,无非就是小数点后面的数字的精度.今天无意中浏览了一个网站,所以把它下载下来.
http://www.pic16.com/tigao/16c711ad.htm
评论:(1)  |  阅读:(1390)
     [原创]SONY数码电池编程技术  2006-09-12 08:16:50
最开始做数码相机电池的时候,是一个朋友要求我帮助看一份程序.是HEX格式.问题点是:这个程序是可以使用,但是,编程10个芯片,只有二个可以使用?后来我也试了试,发现的确如此.由于那个芯片没有反汇编程序,最后只好写了一个反汇编程序.把HEX反汇编过来.后来工作了几个通宵,总算找到了问题.接下来的工作就是修改HEX.把要改的程序写成助记符,再手工编译,然后加到HEX的相对地址中去.好麻烦.差一点就出错.急性的的人和老年人不适合编程是对的.编程要精力和时间,不知不觉就是3点了,天亮了.编程的人都是夜猫子,没有错.其实做数码相机电池不难,难的就是要找到编程的思路.
1 SONY的数码相机电池是没有加密的.它的指令和红外接收的差不多.只存在一些奇偶和其…
评论:(3)  |  阅读:(1871)
     [原创]你是如何选择IC?  2006-07-19 12:18:57
当TI的大量的芯片推出来的时候,工程师们就开始"激烈"地讨论起来.有的认为自己会用了BQ2084,马上把自己号称为"专家"了.
当网友们说自己是NB专家的时候,TI的FAE就笑了.
当TI的FAE认为BQ2040,BQ2060马上会淘汰的时候,顺达就笑了;
当顺达的工程师认为自己天下第一,他们的技术非常好的时候,我们研究GAS芯片的弟兄们就笑了.
当国内的弟兄认为自己的活化设备非常好的时候,佳尤笑了.
当佳尤认为自己的设备天下第一,十年都不用改一次板的时候,俺笑了.

前段时间朋友的公司使用了BQ2085,大量的不良品出现了.在充放的过程中,FLASH内部的数据丢失,或保护.最后我发现了和AZHU兄一样同样的问题,更可怕的就是数据丢失.我生气了,TI如此一个不负责的公司.…
评论:(2)  |  阅读:(1658)
     [原创]格言  2006-06-28 01:58:21
我追求的是一种平凡的快乐 ,也就是在平凡之中作出不平凡的坚持

   这是我的人生格言,做一个平凡的人.我一直很羡慕AZHU兄的佛教信抑,佛教可以是教一个人静心平和地生活,工作.AZHU兄信抑佛教,说他相信佛教不如说是他在给自己创造一个心境.净心的心境对于一个忙碌于事业和家庭的人来说是必要的.
   做个平凡的人,无论你在什么职位上,你都可以用平常心的心境,把每一个工作看成是平常的;
   做个平凡的人,无论你在什么高位上,你都可以用平常心去培训他们,教育他们成才,给他们机会.
   做个平凡的人,你可以忍让他人,包容他人.
   做个平凡的人,可以用平凡的心学习;学习一门单片机或者新的编程语言的时候,你可以用平常的心,找到最基础的书看起…
评论:(4)  |  阅读:(1567)
     [原创]笔记本电池计量情结(使用篇)  2006-06-10 01:38:21
前言
  说句实在话,在应用这一块,可能日本人和台湾人是最专业的了.所以我也是在不停地向他们学习.所以ZHAO普,顺达的很多工程师跟我很熟.会应用才会设计,才会贴近用户的心声.做设备也好,做电池也好.这是必须要的.台湾人在这一块的确功夫不浅.当然,大陆人也不是等闲之辈.大陆的高人强人到处都是,甚至让台湾人心服口服.
  王师北进N B 日
  家祭无忘告乃翁
一切的进程就等待比亚迪的电芯的.应该不等这一天,大陆的笔记本电池厂就可以接到国外的大批订单,台湾人都涌约地来大陆做打工仔.


                1 BQ2060的使用和活化
   最不开心的事情莫过于对已经有的资源不能熟练使用.如果使用都不会,肯定是要被台湾同胞笑话了.(我应该少说不…
评论:(7)  |  阅读:(2087)
     [原创]笔记本电池计量情结(编程篇)  2006-06-09 10:26:26
一个成功的软件,无非要具有以下几点:
  1.可读性 如果一个程序写出来后,如果自己都看不懂,肯定不是一个合格的程序.
  2.可扩展 程序是要不断地完整,如果在设计的时候,过大地使用全局变量,或者程序的的模块性不完整.最后要扩展的话,就得要把主程序弄得四分五裂.
  3.保密性 如果自己辛苦做出来的程序,一下子被人COPY了,肯定是得不偿失.浪费了自己的心血,被一些大公司COPY去了还很,至少还可以生产出一些品质优良的产品.如果被一些地下工厂偷去,电池炸了,到时候找到芯片的设计者,还要蒙受荣誉的损失.目前所有的加密技术中,指纹加密技术是最毒的.
  就对指纹加密技术作一个简单的描述.在很多的芯片内部都有一个RC时钟,它的时钟是需要写入一个偏…
评论:(6)  |  阅读:(2503)
     [原创]笔记本电池计量情结(原理篇)  2006-06-09 10:23:28
从接触BQ2060的芯片,到应用现在的BQ208X,PS501,以及曾及和我结过怨的国内某家的芯片,我都具有应用的体会.我一直认为,写一颗电池计量芯片不是难事,难的是电池行业缺少吸引力,这一块的量太少了.到如今为止,我没有发现一颗好的计量统计芯片.事实如下:
   PS501不算是一块好芯片,除了传闻马上要停产的谣传外,也有很多致命的缺陷,比如:在设计EDV的电压和容量的时候必须使用查表法.查表法就是在不同的温度条件下,不同的负载条件下,得到的一个电池完全放完的离散点.而事实上电池放在笔记本电池里,其真实的环境和用户所使用的环境是不可以测试到.换句话来讲,只是大概在模拟.而且这些数据只是考虑到新电芯的情条件下.如果电池用了一百次后怎么办?哪它的…
评论:(4)  |  阅读:(2370)
1 2 下一页 

电源网个人博客  www.dianyuan.com