上一页 1 ··· 3 4 5 6 7
摘要: 一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。2. 对齐的作 阅读全文
posted @ 2014-05-18 12:29 guang_blog 阅读(725) 评论(0) 推荐(1) 编辑
摘要: fopen /open区别UNIX环境下的C对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen系列是标准的C库函数;open系列是POSIX定义的,是UNIX系统里的system ca... 阅读全文
posted @ 2014-05-15 16:10 guang_blog 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关... 阅读全文
posted @ 2014-05-14 17:25 guang_blog 阅读(279) 评论(1) 推荐(0) 编辑
摘要: 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系... 阅读全文
posted @ 2014-05-14 17:23 guang_blog 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 老的C语言程序员中有一种倾向,就是把很短的执行频繁的计算写成宏,而不是定义为函数。完成I / O的g e t c h a r,做字符测试的i s d i g i t都是得到官方认可的例子。人们这样做最根本的理由就是执行效率:宏可以避免函数调用的开销。实际上,即使是在C语言刚诞生时(那时的机器非常慢,... 阅读全文
posted @ 2014-05-14 11:02 guang_blog 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 学习C++:实践者的方法(Beta1)By 刘未鹏(pongba)前言我的blog以前很长一段时间关注的都是C++中的技术&细节,乃至于读者和应者都寥寥。然而5月份的时候写的一篇“你应当如何学习C++”,阅读量却达到了3万多,在blog上所有文章中却是最高的(且远远超过了第二位);评论数目也有一百多... 阅读全文
posted @ 2014-04-22 16:13 guang_blog 阅读(10302) 评论(3) 推荐(12) 编辑
摘要: java读取各类型的文件用到的几个包bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-dev.jar/lucene-core-2.0.0.jar/PDFBox-0.7.3.jar/poi-3.0-alpha3-20061212.jar/poi-contrib-3.0-alpha3-20061212.jar/poi-scratchpad-3.0-alpha3-20061212.jarimport java.io.BufferedReader;import java.io.FileInput 阅读全文
posted @ 2014-03-10 20:43 guang_blog 阅读(3587) 评论(0) 推荐(0) 编辑
摘要: 显然,只有发送端和接收端指代的是同样的内容,我们才能得到正确的结果。那么,对于一次搜索请求中关键字的提交,我们有3种方式,简称发1,发2,发3:(发1)表单POST提交(发2)表单GET提交(发3)将搜索项直接内含在url里,如http://zh.wikipedia.org/wiki/春节。先来讨论发1和发2情况。在阮一峰的这篇文章中,我们看到,对于GET和POST,在页面进行提交的时候,提交过去的编码,就是提交页面的字符编码。所不同的是,如果采用的是GET方式,对于中文,浏览器还会依照当前字符编码做URL编码,那么如果是GET提交过去的,接收方还要按照约定先做一次URL解码。这样看,如果提交 阅读全文
posted @ 2013-08-04 21:58 guang_blog 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 小心C语言的定义与声明转自360博客注:为便于说明问题,文中提及的变量和函数都被简化。一、起源DBProxy在测试过程中,发现对其执行某步管理操作后,程序有时会崩溃,但不是每次都出现。二、GDB跟踪反复多次测试,然后用GDB打开core dump文件,查看程序崩溃时的堆栈,发现可能的崩溃只有两处,这... 阅读全文
posted @ 2013-07-27 21:13 guang_blog 阅读(1576) 评论(3) 推荐(1) 编辑
摘要: 删除字符串第一个byte一种方式:char * mag; char buff[1000]; char number; memcpy((char *)msg,buff,len); strncpy(&number,&msg[0],1); for(int i=0;i < len-1;i++) msg[i]=msg[i+1]; msg[len-1]= newlen= len-1;另一种:char * mag; char buff[1000]; char number; number = buff[0]; memcpy((char *)msg,buff+1,len); lenbuf 阅读全文
posted @ 2013-06-29 20:34 guang_blog 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7