- 博客(15)
- 收藏
- 关注
转载 程序员的10个人生感悟
1. 永远会有学不完的东西2. 读书不是最重要的,生活中有太多的东西,远远不是100分能搞定的。 3. 如果你有好东西,先给别人,你会得到更多。4. 人际关系可以理解为拉关系,也可以理解为良好的人际关系有助于沟通,有助于形成一个有效的团队。 5. 如果你想要别人怎么对你,你就怎么对他。 6. 多问一些傻瓜的问题比做傻瓜的事要好得多。 7. 计算机程序虽然bug多,但是和人比
2009-02-08 22:10:00
521
转载 堆内存和栈内存详解(转贴)
堆:顺序随意栈:先进后出堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(
2008-12-14 11:16:00
443
转载 pragma 预处理指令详解(转贴)
pragma指令简介在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作.下面介绍了一下该指令的一些常用参数,希望对大家有所帮助!一. message 参数。message它能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为:#pragma message(“消息文本”)当编译器遇到这条指令时就
2008-12-14 11:13:00
435
原创 FPU出栈值跑哪里去了?
先抄一段书: 浮点执行环境的寄存器主要是8个通用数据寄存器和几个专用寄存器,它们是状态寄存器、控制寄存器、标记寄存器等8个浮点数据寄存器(FPU Data Register),编号FPR0 ~ FPR7。每个浮点寄存器都是80位的,以扩展精度格式存储数据。当其他类型数据压入数据寄存器时,PFU自动转换成扩展精度;相反,数据寄存器的数据取出时,系统也会自动转换成要求的
2008-10-03 10:27:00
937
原创 关于罗云彬第7章时钟程序坐标计算的分析
本来我已进行到第八章,可是有些问题还要向前查找,这一查就发现了很多问题,如第203页程序的子程序计算时钟圆周上某个角度对应的X坐标 X=圆心X+Sin(角度)*半径_dwPara180 dw 180 _CalcX proc _dwDegree,_dwRadius local @dwReturn
2008-10-03 09:50:00
1445
4
原创 罗云彬win32汇编书中的一个疑点解答
罗云彬《windows环境下32位汇编语言程序设计》第2版中第5章 5.6.1版本资源的定义(第175页)中写“版本信息资源ID的取值必须为1,如果不为1则属性页上的“版本”信息是无法显示出来的。(笔者也不明白为什么必须为1还要定义这个ID,像Stringtable一样没有ID不就完事了?)” 其实1是必须的,因为在windows.inc下有定义VS_VERSION_INFO就是1
2008-08-27 16:45:00
691
原创 汇编递归求N!
; N!=N*(N-1)*(N-2)*...*2*1(N>=0)data segment N dw 3 result dw ?data endscode segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov bx,N push bx
2008-04-23 09:07:00
1021
原创 汇编折半查找法
data segment start_val dw 222h location dw ? number dw ?data endsexseg segment list dw 11h,22h,33h,44h,55h,66h,77h,88h,99h,111h,222h,333h cnt equ ($-list)/2-1 last_flag dw ? first_flag dw ?
2008-04-23 09:04:00
2424
1
原创 把OnDraw和OnPaint弄清楚(转贴)
2007-04-06 10:12:47 var btns = document.getElementById("edit_delete_btns"); if(relation == MopBlog.User.RELATION_SAMER){ btns.style.display = "block"; }else{
2007-10-25 11:38:00
7434
原创 (引用)进程性能计数器已禁用的解决办法
未处理的异常:进程性能计数器已禁用 调试出错: 未处理的异常: System.InvalidOperationException: 进程性能计数器已禁用,因此无法执行所请求的操作 问题解决:修改注册表信息 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/PerfProc/Performance 下面的键值Disable Perfor
2007-09-23 16:13:00
4445
1
原创 (原创)哈夫曼树(2)
Status CreateHList(HuffmanCode HT,HList &HL){ HTNode *P;HCode tmp; P=HT;P++; int i;i=0; while(P->lchild==0&&P->rchild==0) { i++;P++; }//求HT初态的长度. printf("Length Of Initiation:%d/n",i); InitialLengt
2007-08-23 09:44:00
879
原创 (原创)哈夫曼树(1)
按照严慰敏书P149页上的哈夫曼编码表具体算法为147页算法6.12把书上的给改了。typedef struct{ int num;//编号 char data;//数据可存字母abcdefgh; int weight;//权值 int parent,lchild,rchild;//父亲和左右孩子所在位置}HTNode,*HuffmanCode;为树结点的存储结构,而且书上的例子
2007-08-22 18:17:00
827
原创 (原创)中序线索化二叉树
根据严蔚敏教材第135页算法6.6和6.7而来,可在VC下运行。 #include stdio.h>#include process.h>#include stdarg.h>#include stdlib.h>#include malloc.h>#define NULL 0#define MAXNODE 100#define OVERFLOW -2#define OK 1#define
2007-08-22 18:00:00
1208
原创 中序遍历二叉树
根据严蔚敏教材第130页的算法而来,可直接运行,在VC6中调试通过. #include stdio.h>#include process.h>#include stdarg.h>#include stdlib.h>#include malloc.h>#define NULL 0#define MAXNODE 100#define OVERFLOW -2#define OK 1#defi
2007-08-22 17:56:00
1310
原创 (原创)遍历二叉树
以后程序写完保存在这里。根据严尉敏的第6章的算法而来,非递归二叉树只有中序,根据第130页算法 。 #include stdio.h>#include process.h>#include stdarg.h>#include stdlib.h>#include malloc.h>#define NULL 0#define MAXNODE 100#define OVERFLOW -2
2007-06-22 22:30:00
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人