自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 const使用

const语法: 如果const出现在*左边,表示被指物是只读的; 如果出现在*右边,表示指针本身是只读的; 如果出现在*两边,表示被指物和指针两者都是只读。  

2011-06-15 11:27:00 353

原创 嵌入式程序员C语言测试题

2007-8-27 19:27:00[零度CPU转载]嵌入式程序员C语言测试题嵌入式程序员C语言测试题程序匠人 发表于 2007-3-7 21:54:00嵌入式程序员C语言测试题C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试

2011-06-15 11:01:00 634

原创 微软算法题--采自July博客

1.把二元查找树转变成排序的双向链表 题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。     10  / / 6 14 / / / /4 8 12 16    转换成双向链表4=6=8=10=12=14=16。    首先我们定义的二元查找树 节点的数据结构如下: struct BSTreeNode{  int m_nValue; /

2011-06-03 11:48:00 717

原创 高质量代码

<br />转载自http://anony3721.blog.163.com/blog/static/5119742010798425692/相信每个程序员都有这种希望,谁都不愿意自己写出来的代码在release之<br />后出错,需要不停的修改维护。但是,主持人提出了这样一个问题:"编写<br />优质无错代码是否必要?" 为什么呢?我稍微解释一下。在项目的时间很<br />紧张的时候,是按期完成任务重要,还是代码的稳定性,优质无错重要呢?<br />主持人提出的四个具体问题是:<br />1、编写优质

2011-05-30 12:28:00 617

原创 extern c

<br /> <br />#ifdef __cplusplus<br />extern "c" {<br />#endif<br /> <br />。。。。。。。<br /> <br />#ifdef __cplusplus<br />}<br />#endif<br /> <br /> <br />这一对声明块的出现主要是不同语言的编译器对函数名的处理不一样。C编译器不会改变目标文件中的函数名,而C++编译器会根据C++的语言规则对函数名进行修饰。<br />在C++中,调用一个函数时,编译器会先对这个函

2011-05-30 12:27:00 504

原创 codeblock中C++调用C代码

如果要从C++代码中调用C源代码,需要在引用C头文件时,用#ifdef __cplusplusextern "c" {#endif#include "myCHead.h"#ifdef __cplusplus}#endif如果是自己写C代码,最好是在头文件中把函数声明放在#ifdef __cplusplusextern "c" {#endif函数声明#ifdef __cplusplus}#endif这样,在C++代码中include这个头文件时,就不需要加上这两个预编译块。

2011-05-26 13:54:00 2131

转载 程序内存调用问题

1.  void xxx(void); 2.  main() 3.  { 4.  int n=1234; 5.  xxx(); 6.  } 7.  void xxx(void) 8.  { 9.  int *p; 10.  p=__&p__; 11.  while(*p!=__1234__) 12.  { 13.  __p++__; 14.  } 15.  printf("%x",p); 16.

2009-02-10 11:52:00 597

原创 求数列合并最小代价

首先说下题:BOI 2007 Day 2 - Sequence http://www.boi2007.de/en/tasks 对于一个给定的数列A1, A2, A3...An,定义一个操作Reduce(i), 将Ai, A(i+1) 合并为一个元素,其值为Ai与A(i+1)的较大值。这个操作的代价也为这个值。 比如对于数列1,2,3,可以这样合并: 先合并1,2,代价为2; 在合并2,3,代价

2009-02-06 17:17:00 1703

转载 程序分析gprof

【51CTO.com独家稿件】Gprof 简介:Gprof功能:打印出程序运行中各个函数消耗的时间,可以帮助程序员找出众多函数中耗时最多的函数。产生程序运行时候的函数调用关系,包括调用次数,可以帮助程序员分析程序的运行流程。有了函数的调用关系,这会让开发人员大大提高工作效率,不用费心地去一点点找出程序的运行流程,这对小程序来说可能效果不是很明显,但对于有几万,几十万代码量的工程来说,效率是毋庸

2009-02-02 13:34:00 927

原创 【求助】csapp书中关于信号处理的一个问题

问题有关csapp书中,536叶的图8.28 signal1。 代码如下: #include "csapp.h" void handler1(int sig){ pid_t pid; if( (pid = waitpid(-1, NULL, 0)) unix_error("waitpid error"); printf("Handler reaped

2009-01-20 15:50:00 786 1

转载 GDB常用参数解释

GDB常用参数解释提要        gdb    [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps]              [-tty=dev] [-s symfile] [-e prog] [-se prog] [-c              core] [-x cmds] [

2008-10-25 00:10:00 705

算法演示(flash)

用flash演示了各种基础的算法。包括一些数据结构。界面间接,演示清楚。适合新手察看。

2008-11-18

空空如也

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

TA关注的人

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