未初始化全局变量   为下一篇介绍进程内存分布做准备,这一篇先来介绍一下未初始化全局变量:   未初始化全局变量,这名字就很直白,就是 C 程序中定义成全局作用域而又没有初始化的变量,我们知道这种变量在程序运行后是被自动初始化为 全0 的。编译器编译的时候会将这类变量收集起来集中放置到 .bss 段中,这个段只记录了段长,没有实际上的内容(全是0,没必要存储),在程序被装载时操作系统会为它分配等于段长的内存,并全部初始化为0。   这有两个 C程序,都定义了全局数组 data(长度为1M,占用内存4MB),一个部分…

2012年12月31日 0条评论 2点热度 阅读全文

php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤 博客分类:  Linux学习笔记 PHP CGI Linux nginx RedHat 服务器环境:redhat linux 5.5 , nginx ,  phpfastcgi   在此环境下,一般php-cgi运行是非常稳定的,但也遇到过php-cgi占用太多cpu资源而导致服务器响应过慢,我所遇到的php-cgi进程占用cpu资源过多的原因有:   1. 一些php的扩展与php版本兼容存在问题,实践证明 e…

2012年12月31日 0条评论 2点热度 阅读全文

1 >    线程和进程的差别 线程机制支持并发程序设计技术,在多处理器上能真正保证并行处理。而在linux实现线程很特别,linux把所有的线程都当作线程实现。 linux下线程看起来就像普通进程(只是该进程和其他进程共享资源,如地址空间)。上述机制与Microsoft windows或是Sun Solaris实现 差异很大。这些系统提供专门支持线程机制(轻量级进程)。 在现代操作系统中,进程支持多线程。进程是资源管理及分配的最小单元;而线程是程序执行的最小单元。一个进程的组成实体可以分…

2012年12月31日 0条评论 5点热度 阅读全文

        正规出版物都有一个ISBN号,可以通过国家正规的途径查询到,书籍如何进行CIP查询就是许多出书人关心的问题,作者或者出书人进行CIP查询,查询出版社或者代理机构为自己出版的作品,是否是正规的就非常重要。下面介绍一下如何进行CIP查询。       CIP查询的初衷是2006年3月28日中国扫黄打非网已开通“出版物数码防伪查验系统”,并设置“非法出版物实时查验数据库”。只要用手机发一个查询短信息,输入防伪标识物中…

2012年12月31日 0条评论 4点热度 阅读全文

1.软中断 软中断是实现系统API函数调用的手段   函数调用时将返回地址和CPU状态寄存器内容压栈,函数执行完毕后出栈返回断点继续执行。   软中断调用时将返回地址和CPU状态寄存器内容压栈,修改特权级,根据中断号查找中断向量表,找到ISR中断服务例程地址,跳转执行。   综上,函数调用和软中断调用的区别是,软中断多了修改特权级和查找中断向量表的功能,其他部分完全一样。   一般,系统程序由软件公司实现且不开源,你无法知道系统API函数的偏移地址,而且你写的应用程序和软件公司提供的系统程序是完全分开的,编译器无法…

2012年12月31日 0条评论 4点热度 阅读全文

        在前面一篇文章中,我们分析了Android应用程序窗口的绘图表面的创建过程。Android应用程序窗口的绘图表面在创建完成之后,我们就可以从上到下地绘制它里面的各个视图了,即各个UI元素了。不过在绘制这些UI元素之前,我们还需要从上到下地测量它们实际所需要的大小,以及对它们的位置进行合适的安排,即对它们进行合适的布局。在本文中,我们就将详细地分析Android应用程序窗口的测量、布局以及绘制过程。 《Android系统源代码情景分析》一书正在进击的程…

2012年12月31日 0条评论 0点热度 阅读全文

这两天在看算法导论中的最优二叉查找树,关于最优二叉查找树的动态规划实现原理大家可以参考算法导论第15章第5小节。 我把自己用Java语言实现的最优二叉查找树贴出来供大家参考一下。 package homework.part5.work1; import java.util.Scanner; public class OptimalBST { private double[] p; private double[] q; private int n; private double[][] e; private dou…

2012年12月30日 0条评论 5点热度 阅读全文

原作地址:http://www.cnblogs.com/jirigala/archive/2009/05/09/1453228.html 2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训 我是2000年从黑龙江大学计算机软件专业毕业后到浙江宁波工作的,在大学当了一年网络中心的老师后,感觉自己还是疯狂喜欢软件行业,不太适应大学的工作环境,就跳槽到台资IT公司工作了,后来又到杭州工作了1年多,上海又去工作了接近1年,工作满5年后,我感觉自己在网络知识、数据库知识及B/S、C/S开发技术、软件开发架…

2012年12月30日 0条评论 1点热度 阅读全文

程序模拟一组流星飞向地面的情景。流星用大写字母不表示。程序产生一组流星(比如10个),从屏幕顶部下降飞向地面。一组流星中,每个流星的字符颜色是随机的,下降的位置是随机的,下降的速度也是随机的。 数字流星雨代码: // 流星雨.cpp : Defines the entry point for the console application. // /// // 程序名称:数字流星雨 // 最后修改:2006-10-15 /// #include <windows.h> #include <time…

2012年12月30日 0条评论 20点热度 阅读全文

程序模拟一组流星飞向地面的情景。流星用大写字母不表示。程序产生一组流星(比如10个),从屏幕顶部下降飞向地面。一组流星中,每个流星的字符颜色是随机的,下降的位置是随机的,下降的速度也是随机的。 数字流星雨代码: // 流星雨.cpp : Defines the entry point for the console application. // /// // 程序名称:数字流星雨 // 最后修改:2006-10-15 /// #include <windows.h> #include <time…

2012年12月30日 0条评论 13点热度 阅读全文