博客首页 | 排行榜 |

complex的博客

个人档案
博文分类
最新评论
博文存档
最近访客
  • 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言; 5.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点; 6.会用Visual C++,并不说明你会C++; 7.学class并不难,template、S...

    阅读全文>>

  • 这个算法是1960年由C.A.R.Hoare发明的。快速排序是尽量避免额外计算的一个极好例子,其工作方式就是在书组中划分出小的和大的元素:     从书组中取出一个元素(基准值);     把其他元素分为两组:         小的是那些小于基准值的元素;         大的是那些大于基准值的元素。     递归地对这两个组作排序。 一个简单的C语言实现代码:     /*quicksort: sort v[0]..v[n-1] int...

    阅读全文>>

  • 野指针 2009-09-20 14:14
      “野指针”不是NULL 指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if 语句很容易判断。但是“野指针”是很危险的,if 语句对它不起作用。    “野指针”的成因主要有两种: (1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL 指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。例如           &...

    阅读全文>>

  • Bill Gates失言 2009-09-20 14:14
    640K ought to be enough for everybody                                  ----Bill Gates 1981 内存分配方式: (1) 从静态存储区域分配。内存在程序编译的时候已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。 (2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放...

    阅读全文>>

  • 谈谈引用与指针 2009-09-20 14:12
        引用时C++中的概念,初学者容易把引用和指针混淆。下面的示例程序中,n是m的一个引用(reference),m是被引用物(referent)。              int   m;             int   &n = m;     n相当于m的别名(绰号),对n的任何操作就是对m的操作。例如有人叫猴羊,他的绰号是“Bon”。说“Bon”怎么怎么的,其实就是对猴羊说三道四...

    阅读全文>>

  • 又一夜! 2009-09-20 14:11
      现在时刻:公元2004年4月15日凌晨5点50分。 又通宵一个晚上,终于把Comm2完成了。 核心代码说明:     在主线程的OnOpenPort()函数(打开serialport)中,设置好端口     参数,然后启动读数据线程:AfxBeginThread(ThreadFunc,this).     读数据线程函数ThreadFunc如下:        UINT ThreadFunc(LPVOID pParam) {            CComm2Dlg* pdlg=(CComm2Dlg*)pParam;       &nb...

    阅读全文>>

  • #include bit flag=0; unsigned char ch; void send(unsigned char b) {  TI=1;  SBUF=b;  while(TI==0);     TI=0; } //串口接收中断函数 void serial() interrupt 4 using 3 {     if(RI)     {         ch=SBUF;   while(RI==0);   RI = 0;         flag=1;     } } main() {  //unsigned char ch;  SCON  = 0x50;    &n...

    阅读全文>>

  • 终于解放了! 2009-09-20 14:09
    现在时刻是公元2004年4月14日凌晨4点27分,大喊一声:我终于解放了。奋斗了两天两夜,终于把该死的Bug找出来了。原来是Bon拿我的设备实验的时候,把一条线给接反了。Faint,Bon。明天让他请我吃冰棍,害得我一整天忙活。 晚上,TuQbasic这辈子最高兴的时刻...... 哈哈,大家去CC,还有xiongMM。

    阅读全文>>

  • 一夜! 2009-09-20 14:08
    为了一个Bug,我通宵了。从晚上11点半知道现在,但是那个该死的Bug还是那么固执。郁闷! 本来我的上位机程序已经好了,并且用两种不同的架构实现,但是睡觉的时候Bon说PC与SCM的通信不正常。这下完了。我的工作也无法验证了。我决心把Bug找出来。于是,一杯咖啡上阵了。 下位机SCM的程序我早就调试通过了,但是不知为什么今天又不正常了。我把接口线测了一遍,正常;又检查RS232ToTTL的Interface Circuit,正常;看来问题出在编程器及SCM这一块了。写一个编程器测试例程,正常,说明编程器是好的。难道是系统板的问题?不大可能,因为我...

    阅读全文>>

  • NOVA7895 2009-09-20 14:04
    今天终于把那块鬼主板调试好了。 中午接了马杰的电话,我和TuQbasic一起去了百脑汇,从鹏宏电子公司那里拿了一根转接线回来。试来试去还是不对,又驱车带着TuQbasic去鹏宏电子拿一个新的转接线。保险起见,我们又到步瑞琪买了一根另一种接法的转接线,花了25大洋。一试成功,当然是花钱买的东西好用一点。接着就装系统,接光驱的时候,TuQbasic一个不小心把转接线给烧坏了。大家都很沮丧。我拿万用表把转接线的每根针脚又都测试了一遍,终于找到了问题所在,一条线被大电流烧断了。请老赵帮忙焊好那条线,再试成功。装了Windows 2000 Pro...

    阅读全文>>

  • NOVA7895 2009-09-20 14:02
    昨天马杰派人送来了一块NOVA7895,在实验室演示了一番。晚上很兴奋,和小强一起想把系统装上去,结果搞了半天也没有装上。睡觉的时候已经是早上5点钟了,一直睡到了中午12点才起床,吃“早饭”。小强则干脆没有吃早饭,一直睡到了下午。 吃过“早饭”,继续把昨天没有完成的串口板做好,结果还是不对。PC与SCM的通讯仍然没有实现。后来又做了一根线把我的PC和小毛的PC连在一起试了一下,是正确的。接下来一步就是用VC写一个通信控制了。 晚上,我和HouY继续装那个NOVA7895,问题是主板上只有一个IDE的interface,而...

    阅读全文>>

  • 3G到底是什么? 2009-09-20 13:57
    3G,全称为3rd Generation,中文含义就是第三代数字通信.1995年问世地第一代数字手机只能进行语音通话;而1996到1997年出现地第二代数字手机增加了接受数据地功能,如接受电子邮件或网页;第三代与前两代的主要区别是在传输声音和数据的速度上的提升,它能够处理图像,音乐,视频流等多种媒体形式,提供包括网页的浏览,电话会议,电子商务等多种信息服务.3G是相对第一代模拟制式手机(1G)和第二代GSM,TDMA等数字手机(2G)而言的.

    阅读全文>>

  • 学习Visual C++有感! 2009-09-20 13:44
    VC++中进行程序设计时有三个功能强大的工具:AppWizard,ClassWizard,AppStudio.AppStudio是进行一个MFC程序设计必须使用的.ClassWizard工具对程序设计起到了省时省力的作用,应该熟练掌握.AppStudio及相关的工具对资源实现可视化管理,极大方便了组织和构造资源. 必须在真正掌握程序的框架构造基础上使用工具 使用这些工具必须是在深刻理解程序的构造和这些工具的真正作用基础上.从一定意义上讲,这些工具中的大部分是为熟练的程序设计人员准备的,程序的初学者们应花费大量的精力弄懂MFC程序的组成结构,从而能够游刃有余的控制程序.最不可取...

    阅读全文>>

  • Top-ranked GaAs chip maker RF Micro Devices is to consolidate its leading position with the acquisition of fellow RFIC specialist Sirenza Microdevices. Already approved by the two companies' directors, the deal will cost RFMD around $900 million in total, $300 million of which will be paid in cash and the rest in RFMD stock. Whereas RFMD is acknowledged as the market leader in power amplifiers for cell phone handsets (market research firm Gartner cites a 41 percent market share in 2006), the Nor...

    阅读全文>>

  • Pico-projector 2009-09-20 11:34
    试想,你的手机可以将手机中的图片或者PPT投影于墙上,是不是很酷?呵呵,这就是Pico-projector,即所谓的皮投影仪。早就听闻Ti的DLP(Dynamic Light Projection)技术--已经在Barcelona有展,确实是一个很诱人的东西。但是目前成本太高,所以还不是很成熟可以推出。我想,也许三年之后(保守?),大家的手机就都是一个很炫的Pico-projector了。 其实说到“光电”,化合物半导体可是可有所为的东西。LED,光互连,激光--甚至激光驱动器,都有化合物半导体的影子。这是一个巨大的市场,同样在科研至上也是非常有前途,可惜呀--难言。 ...

    阅读全文>>

页次:25/25 每页15条记录,共375条  分页: [ << ] [上一页] [21][22][23][24][25] [首页]