摘要: 位域原文链接:http://yangwei.blogbus.com/logs/1550489.html有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:struct 位域结构名 阅读全文
posted @ 2013-05-30 18:25 方子格 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/chenjin_zhong/article/details/60979031. 常量指针与指针常量是C语言中两个比较容易混淆的概念:(1) const char* p;(2) char* const p=a;(3) char* p="abc";(1)式定义了一个常量指针,即指向一个常量的指针,指向的内容是常量,不可修改,放在常量区的,但指针本身可以修改,即*p='b',是非法的,*p是p指向的常量的第一个字符,是个常量,不能改变的。p=&q这是可以的,指针可以指向不同的地址。(2)式定义了一个指针常量, 阅读全文
posted @ 2013-05-28 16:23 方子格 阅读(2230) 评论(0) 推荐(0) 编辑
摘要: JSP中乱码产生的原因是web容器(Tomcat)默认使用ISO-8859-1进行编码的,而我们可能使用的是UTF-8,GBK,GB2312等编码方式进行jsp编写的,因此需要一个转换器进行转换或者修改默认编码方式,这里我主要用转换器+过滤器完成自动转换功能.客户端脚本文件:View Code /* * name:getTransport * create XMLHttpRequest */ var xmlhttp=null; function getHttpRequest() { try { xmlhttp=new ActiveXObject('Msxml2.XMLHTTP... 阅读全文
posted @ 2013-04-12 20:55 方子格 阅读(519) 评论(1) 推荐(0) 编辑
摘要: (1)什么是字节对齐 一个变量占用 n 个字节,则该变量的起始地址必须能够被 n 整除,即: 存放起始地址 % n = 0, 对于结构体而言,这个 n 取其成员种的数据类型占空间的值最大的那个。 (2)为什么要字节对齐 内存空间是按照字节来划分的,从理论上说对内存空间的访问可以从任何地址开始,但是在实际上不同架构的CPU为了提高访问内存的速度,就规定了对于某些类型的数据只能从特定的起始位置开始访问。这样就决定了各种数据类型只能按照相应的规则在内存空间中存放,而不能一个接一个的顺序排列。 举个例子,比如有些平台访问内存地址都从偶数地址开始,对于一个int型(假设32位系统),如果从偶数地... 阅读全文
posted @ 2013-04-11 09:18 方子格 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后由 阅读全文
posted @ 2013-04-11 09:15 方子格 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/gukesdo/article/details/6548256一个由C/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)—程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。函数结束时由编译器自动释放。2、堆区(heap)—在内存开辟另一块存储区域。一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—编译器编译时即分配内存。全局变量和静态变量的存储是放在一块的,初始化的全局变量和 阅读全文
posted @ 2013-04-11 09:13 方子格 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.360doc.com/content/10/0907/11/3080739_51812464.shtml 阅读全文
posted @ 2013-04-08 10:15 方子格 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题。原文链接:http://www.tuicool.com/articles/2IRJrq我在原文的基础上略有改动,已做过实验验证。1.在Eclipse中添加Tomcat服务器。选 “OK"完成,此时Eclipse将自动生成Servers工程。2.将web工程发布至tomcat:选择刚添加的Tomcat:3.在Servers视图,Remove删除刚刚发布的项目:4.打开Tomcat服务器配置项:5.修改以下两个配置项,Tomcat保持启动状态,否则Ser 阅读全文
posted @ 2013-03-30 23:05 方子格 阅读(11852) 评论(1) 推荐(0) 编辑
摘要: 原 文链接:http://blog.pfan.cn/suneveryday/34162.html第一步:下载j2sdk和tomcat:到sun官方站点最新的jdk为1.6.04,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2):JAVA_HOME=c:\j2sdk1.4. 阅读全文
posted @ 2013-03-30 22:15 方子格 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 使用js控制分页转自:http://www.cnblogs.com/zjfree/archive/2012/01/04/2311649.html参考博客园的样式,效果如下:使用js创建表格//js表格 生成表格代码//arrTh 表头信息//arrTr 数据var getTable = function(arrTh, arrTr){ var s = '<table class="tbData">'; s += '<tr>'; for(var i=0; i<arrTh.length; i++) { s +=  阅读全文
posted @ 2013-03-28 15:50 方子格 阅读(540) 评论(0) 推荐(0) 编辑