日 历

2008 8.28 Thu
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

文章搜索

日志文章列表

2007年11月23日 21:38:48

二叉树的线索化

1遍历左子树(即左子树线索化)
2对空指针线索化:
-若p->lchild为空,则使p->lflag=1,且p->lchild=pre
-若p->rchild为空,则使pre->rflag=1,pre->rchild=p;pre=p
3遍历右子树(即右子树线索化)
对应的算法如下:
btnode *pre;
void thread(btnode *p)
{
if(p!=NULL)
{
thread(p->lchild)
if(p->lchild==NULL)
{p->lchild=pre;
p->lflag=1;}
else p->lflag=0;
if(pre->rchild==NULL)
{pre->rchild=p;
..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1366) |  收藏
2007年11月10日 12:29:29

程序人生--一个程序员对学弟学妹建议


我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的
大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C
#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,
千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生
都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些
时髦技术的时间多花一点在基础的课程上应该是可以走得更远的。
..

阅读全文>>

类别: 无分类 |  评论(2) |  浏览(946) |  收藏
2007年11月09日 22:23:50

程序员成功之路

程序员成功之路 ——The road ahead for programmer(演讲稿)
一、我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾。
比尔盖茨曾经写过一本书叫做《未来之路》The road ahead, 那么今天我选择这样一个题目,the road ahead for programmer, 程序员的未来之路,也就是程序员的成功之路,希望大家未来也能够拥有像比尔盖茨一样的智慧的头脑和开一家像微软一样的公司。俗话说:心有多大,人生的舞台就有多大!
二、最近看了几篇csdn上的漫漫人生路专辑,很有感触,这里摘抄了几句,非常愿意和大家分享, 优秀..

阅读全文>>

类别: 无分类 |  评论(7) |  浏览(1237) |  收藏
2007年11月07日 22:11:28

精英之路


(精)C
(精)C++
(精)数据结构
(精-)数字电子
(精-)English(4,6)



(精-)数据库oracle,SQL server
(精--)Asp.net
(精)Vb
(精-)Delphi



(精)Linux(unix)
(精)单片机
(精-)ARM
(精-)模拟电子
(精-)软件开发测试
(精-)汇编
(精--)VHDL
(精--)编译原理



Windows编程
Java(J2EE,J2ME)
EDA(protel,PCB)

阅读全文>>

Tags: it精英之路  

类别: 无分类 |  评论(0) |  浏览(1111) |  收藏
2007年11月05日 21:43:47

一个字符串函数

将两个字符串的比较大小和测量一个字符串的长度这两个函数整合在一起,没有调用系统的strlen和strcmp函数。
#include<stdio.h>
#define maxsize 20
#include<assert.h>
int strcmp1(char* p1,char * p2)
{
  assert(p1!=NULL&&p2!=NULL);
  for(;*p1!='\0'&&*p2!='\0'&&*p1==*p2;p1++,p2++);
  if(*p1>*p2)
  return 1;
  else
  if(*p1 ==*p2 )
  return 0;
  else  
  return -1;
}
int strlen1(char c[])
{
int i,k=0;
for(..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1025) |  收藏
2007年10月31日 15:41:08

嵌入式学习

嵌入式系统学习步骤(down from net)
有些人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:  
  1、您得有一定数量的Money。
    (1)、开发板贵
    (2)、培训费更贵
    (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)
  2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机
  3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。
   (1)、自信 坚强 积极 勤快 (注:好的自信是自觉的!)
..

阅读全文>>

Tags: 嵌入式  

类别: 无分类 |  评论(0) |  浏览(1061) |  收藏
2007年10月26日 17:06:06

素数问题,有待研究!

/**********************************
求素数的小程序。
运用了6k+-1的素数纯度较高的性质。
可以求出 unsigned long型素数,即范围为:0----42亿
**********************************/
#include<stdio.h>
#include<math.h>
#include <time.h>
#include <dos.h>
#include<string.h>
main()
{
FILE *fp;
time_t first, second;
unsigned long t,m,n,p,q;
unsigned long x,y;
int i,j,a,b,k;
int temp;
char filename[30];
strcpy(filename,"prime.txt");
do{
  temp=0;x=0;y=0;q=0;
pri..

阅读全文>>

Tags: 素数问题  

类别: 无分类 |  评论(1) |  浏览(965) |  收藏
2007年10月25日 20:55:55

c语言图形函数

最近看了很多有关c语言的图形函数,大一学校开设c语言的时候没有学c的图形函数。不知道我们以后对硬件编程用得到用不到这个。随便看了一下,暂且放下,等需要的时候在学一下。不过在网上随便找了一点资料先放到这,以后需要的时候可以看一下。方便入门。
Turbo C提供了非常丰富的图形函数, 所有图形函数的原型均在graphics. h中, 本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图形窗口以及图形模式下的文本输出等函数。另外, 使用图形函数时要确保有显示器图形驱动程序*BGI, 同时将集成开发环境Options/Linker中的..

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(1039) |  收藏
2007年10月25日 19:20:50

c条件编译

#include "stdio.h"
#define MAX
#define MAXIMUM(x,y) (x>y)?x:y
#define MINIMUM(x,y) (x>y)?y:x
void main()
{ int a=10,b=20;
#ifdef MAX
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#else
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#endif
#ifndef MIN
printf("\40: The lower one is %d\n",MINIMUM(a,b));
#else
printf("\40: The larger one is %d\n",MAXIMUM(a,b));
#endif
#undef MAX
#ifdef MAX
printf("\40: The lar..

阅读全文>>

Tags: c条件编译  

类别: 无分类 |  评论(1) |  浏览(907) |  收藏
2007年10月25日 18:22:58

嵌入式

真正开始我的嵌入式学习,这是 个艰难的过程,其中肯定会遇到很多苦!很多的迷茫,很多的挫折,我将坚持下去,在这里记录下我的点点滴滴,每一份收获,甚至是一个再简单不过的小程序!

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(556) |  收藏
2007年10月02日 11:32:43

我的学习历程才真正的开始

我已经在迷茫中迷茫了20年,所以现在我要在清醒中清醒20年。
以40岁完成一个男人该有的生活。(事业,家庭)

阅读全文>>

类别: 无分类 |  评论(0) |  浏览(607) |  收藏