博文

白领饮食十大夺命恶习(2006-11-19 13:14:00)

摘要:有关“吃”的十大健康杀手:
  夺命恶习1:进食速度过快   夺命理由:加重肠胃负担,导致肥胖。很多办公室一族的午餐,都是在非常匆忙的状态下吃完的。进食速度过快,食物未得到充分咀嚼,不利于口中食物和唾液淀粉酶的初步消化,加重肠胃负担;咀嚼时间过短,迷走神经仍在过度兴奋之中,长此以往,容易因食欲亢进而肥胖。   见招拆招:尽可能让牙齿和舌头动得慢一点,如果真的时间很紧张,那就牺牲一点打牌或者打瞌睡的工夫。
  夺命恶习2:不吃早餐   夺命理由:严重伤胃,使你无法精力充沛地工作,而且还容易“显老”。   德国埃朗根大学研究人员在对7000个男女对象的长期跟踪后发现,习惯不吃早餐的人占到了40%,而他们的寿命比其余60%的人平均缩短了2.5岁。而另一所大学在一次对80-90岁老年人的研究中发现,他们长寿的共同点之一是:每天吃一顿丰盛的早餐。   见招拆招:早餐食物尽量做到可口、开胃;有足够的数量和较好的质量;体积小,热能高;制备省时省力。   我们知道,不同食物在胃中停留时间的长短是不一样的,所引起的血糖反应也不相同。在正常情况下干稀混合食物可以在胃中停留4-5个小时,而流质食物由于体积大,刚吃完感觉很饱,但在胃中停留时间很短,其中营养成分来不及充分消化即被排出,上升的血糖水平也很快就低落下来,不能持久。因此,在食物的选择上一定要注意干稀搭配,荤素兼备。
  夺命恶习3:晚餐太丰盛   夺命理由:傍晚时血液中胰岛素含量为一天中的高峰,胰岛素可使血糖转化成脂肪被凝结在血管壁上和腹壁上,晚餐吃得太丰盛,久而久之,人便肥胖起来。同时,持续时间通常较长的丰盛晚餐,还会破坏人体正常的生物钟,容易使人患上失眠。   对于上班族来说,晚餐几乎成了一天的正餐。早餐要看“表”,午餐要看“活”,只有到了晚上才能真正放松下来稳坐在餐桌前,美美地大吃一顿。   见招拆招:第一,晚餐要早吃。晚餐早吃可大大降低尿路结石病的发病率。第二,晚餐要素吃。晚餐一定要偏素,以富含碳水化合物的食物为主,尤其应多摄入一些新鲜蔬菜,尽量减少过多的蛋白质、脂肪类食物的摄入。第三,晚餐要少吃。一般要求晚餐所供给的热量以不超过全日膳食总热量的30%。 ......

阅读全文(3450) | 评论:1

反序字符串的经典例程(2006-11-02 17:43:00)

摘要:#include <stdio.h>
#include <iostream.h> void inverse(char *p)
{
    if( *p == '\0' )
  return;
    inverse( p+1 );
    printf( "%c", *p );
}
int main()
{
 char str[100];
 cout<<"Input your string:"<<endl;
 gets(str);
    inverse(str);
 getchar();
 return 0;
}......

阅读全文(3980) | 评论:0

新完成的一道笔试题目(2006-11-02 17:34:00)

摘要: 题目:用你所熟悉的任意一种程序语言,编写一个完整的过程,将一个字符串插入到另一个字符串的某个位置后面(例如:将“abc”插入到“abcdef”的第三个字符位置后面,结果为“abcabcdef”)。编写程序时,请在必要的地方加以注释(注:不能用该程序语言的内置函数或过程)。 char* insert(char *dest,char *src,int n)
{
 char *end = dest;
 char *subend = src;
 while(*end++ != '\0');//find the end of the string
 while(*subend++ != '\0');//find the end of the string
 int m = subend-src-1;//strlen of src
 while(end>=dest+n)//remove the chars in dest
 {
  *(end+m) = *end;
  end--;
 }
 end++;
 while(*src != '\0')//insert src into dest
 {
  *end++ = *src++;
 }
 return dest;
}
int main()
{
 char a[10]="12345";
 char b[3]="ab";
 printf("%s\n",insert(a,b,2));
 cin.get();
 return 0;
}......

阅读全文(3749) | 评论:0

放爱一条生路(2006-11-02 09:48:00)

摘要:The other day as I talked with a friend I recalled a story that I heard this summer. "A compassionate person, seeing a butterfly struggling to free itself from its cocoon, and wanting to help, very gently loosened the filaments to form an opening. The butterfly was freed, emerged from the cocoon, and fluttered about but could not fly. What the compassionate person did not know was that only through the birth struggle can the wings grow strong enough for flight. Its shortened life was spent on the ground; it never knew freedom, never really lived." I call it learning to love with an open hand. It is a learning which has come slowly to me and has been wrought in the fires of pain and in the waters of patience. I am learning that I must free the one I love, for if I clutch or cling, try to control, I lose what I try to hold. If I try to change someone I love because I feel I know how that person should be, I rob him or her of a precious right, the right to take responsibility for one'......

阅读全文(2249) | 评论:0

我写的一道华为题目答案(2006-10-31 22:35:00)

摘要: 题目:在一个字符串中找出   数字串的个数!  
  如   "sadf234lkji8999lkwekj80";   则输出   3!  
  int   FindNum(   cosnt   char   *   str   );   #include <stdio.h>
#include <ctype.h> int FindNum (const char *str)
{
 int i = 0;
 while (*str != '\0')
 {
  if (isdigit(*str))
  {
   i++;
   str++;
   while (*str != '\0' && isdigit(*str))
   {
    str++;
   }
  }
  else
  {
   str++;
  }
 }
 return i;
}
int main()
{
 char p[100];
 printf("Please input your string:\n");
 gets(p);
 int i = FindNum(p);
 printf("result:%d\n",i);
 return 0;......

阅读全文(4751) | 评论:3

格式字符串总结(2006-10-31 20:04:00)

摘要: 格式 说明 %o(此处是字母o,不是数字0) 八进制整数 %x OR %X 十六进制整数 %u 无符号整型 %ld Long int %e OR %E 指数格式显示浮点数 %+ “+”表示在数值前有正负号 %# “#”表示在八或十六进制前有合适的前缀 %5d 表示显示的数值最小宽度为5,不足处空格补足。但如果要显示的数值宽度大于5,则按实际的需要输出 %05d 0表示不足的地方用0补足,5解释同上 %8.2f 输出的浮点数最小宽度为8,小数点右边为2位 %12.1e 同上 %- 缺省状态下,printf的输出形式是右对齐的,即会在输出的前边用空格补足,“-”表示使输出为左对齐。......

阅读全文(3867) | 评论:0

[C++] 4种类型转化方法(2006-10-30 12:12:00)

摘要:一、C 风格(C-style)强制转型如下:     (T) expression // cast expression to be of type T 
    函数风格(Function-style)强制转型使用这样的语法:
    T(expression) // cast expression to be of type T
    这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。    二、 C++的四种强制转型形式:   C++ 同时提供了四种新的强制转型形式(通常称为新风格的或 C++ 风格的强制转型):
  const_cast(expression)
  dynamic_cast(expression)
  reinterpret_cast(expression)
  static_cast(expression)   每一种适用于特定的目的:   dynamic_cast 主要用于执行“安全的向下转型(safe downcasting)”,也就是说,要确定一个对象是否是一个继承体系中的一个特定类型。它是唯一不能用旧风格语法执行的强制转型,也是唯一可能有重大运行时代价的强制转型。
    
     static_cast 可以被用于强制隐型转换(例如,non-const 对象转型为 const 对象,int 转型为 double,等等),它还可以用于很多这样的转换的反向转换(例如,void* 指针转型为有类型指针,基类指针转型为派生类指针),但是它不能将一个 const 对象转型为 non-const 对象(只有 const_cast 能做到),它最接近于C-style的转换。
   
   const_cast 一般用于强制消除对象的常量性。它是唯一能做到这一点的 C++ 风格的强制转型。    reint......

阅读全文(3376) | 评论:0

sizeof()用法汇总(2006-10-29 23:22:00)

摘要: sizeof()功能:计算数据空间的字节数
1.与strlen()比较
      strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。
      而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。
2.指针与静态数组的sizeof操作
      指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为4。
注意:int *p; sizeof(p)=4;
                  但sizeof(*p)相当于sizeof(int);      
      对于静态数组,sizeof可直接计算数组大小;
      例:int a[10];char b[]="hello";
              sizeof(a)等于4*10=40;
              sizeof(b)等于6;
 注意:数组做型参时,数组名称当作指针使用!!
               void  fun(char p[])
  ......

阅读全文(29569) | 评论:9

二叉树的遍历问题(2006-10-29 22:41:00)

摘要:问题:某二叉树后序遍序是DACBE ,中序遍历序列是DEBAC,它的前序遍历是? 相关概念解析:概念中的前中后序都代表的是根节点在访问中的次序,左先于右的顺序不变。前序概念是:TLR(根左右)先访问根,再访问左"子树",再访问右"子树".访问左 "子树"也是按照这样的原则在左"子树"中前序的访问. 中序概念是:LTR(左根右)
后序概是:LRT(左右根).类似是很好理解的.

求解过程:
1)由后序序列,知根在最后,所以,E是根
2)由E为根,中序序列,知道左"子树"是D(在左边),右"子树"是BAC.(在右边)
3)右"子树"BAC中,由后序序列知,B为根,所以AC为根B的右"子树".(在右边)
4)在右"子树"AC中,由后序序列知,C为根,A为其左子树(在左边啊)
树很容易就画出来了(你自己画吧,我怎么画啊呵呵).然后,对它进行前序遍历.

答案:得到的前序序列是:EDBCA
......

阅读全文(4831) | 评论:1

Resume Writing 简历写作(2006-10-26 12:19:00)

摘要:Developing a resume is the first step in any successful job search. The average resume is written out of necessity. Everyone knows you have to have one to get a job. Your resume is like your personal movie trailer. You want your resume to capture your employer's interest, so they'll want to learn more about you. An effective resume will quickly highlight who you are, where you can be reached, and information about your most recent educational or training experiences. To make writing your resume as painless as possible, assemble the following information before you begin:
·Personal information such as name, address, phone, and e-mail address
·Current job objective
·Education and training
·Work experience, including duties and dates of employment
·Accomplishments (particularly as they relate to work experience)
·Specific skills and abilities
·Information about software knowledge or machinery you can operate
·References if possible.
对于应届毕业生来说,将自己所获奖项及所发表过的......

阅读全文(2366) | 评论:0