- 博客(8)
- 资源 (26)
- 收藏
- 关注
转载 内存对齐详解
为什么要对齐?效率问题,不同架构,不同处理方法。在实际的程序开发中,为了提高数据的读取效率,在内存资源足够的情况下,一般定义数据结构时候,因该考虑四字节对齐,其原因很简单,现在的计算机大部分是32位机,也就是四个字节。在cpu每次执行读取数据时候,则相关处理数据的寄存器/ 累加器均只能处理32位数据,则只能读取(一次)32位数据。有些情况下字节对齐的数据结构,要比非对齐的数据结构上
2013-07-31 17:18:37 2226 1
转载 一位软件工程师的6年总结——成晓旭
(声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。谨以此文献
2013-07-07 16:55:54 1041
原创 linux第一课:linux安装和一些基本的命令操作
要开始linux之旅,linux系统安装肯定是第一步啦。昨天项目实训完了,明天回家,所以就闲着没事用VMware9.0安了个linux。我用的版本是centos5.9,这个还是好装。大家要先下两个iso文件:CentOS-5.9-i386-bin-DVD-1of2.iso CentOS-5.9-i386-bin-DVD-2of2.iso 下载地址:http://www.ownlinux
2013-07-07 16:48:02 1287
转载 java字节码文件详解
看过java虚拟机。。。Java为什么能够支持跨平台,其实关键就是在于其*.class字节码文件,因为*.class字节码文件有一个统一标准的规范,里面是JVM运行的时需要的相关指令,各家的JVM必须能够解释编译执行标准字节码文件,因此Java是一种跨平台语言,再想想C++/C等语言为什么不是跨平台的,就是因为其源文件经过编译后生成的就是针对特定机器的汇编代码字节码文件解析在解析之前最
2013-07-07 01:59:31 9303
转载 C++虚函数复习
之前看过Effective C++这本书,写的很好,再看到这篇文章,主要的意思表达的还不错,感觉复习了一遍。转载一个。。虚析构函数、虚函数结合考题变种 1.[Effective c++原则07]:为多态基类声明virtual 析构函数。 [如果不]: 如果不声明为析构函数,可能出现的结果如下:Derived对象的成分没有被销毁,形成资源泄露、在调试上会浪费很长时间。 cl
2013-07-07 01:50:42 806
转载 java面试题
[java] view plaincopyprint?package common; public class ShortTypeTest { /* * @param args */ public static void main(String[] args) { // TODO Auto-generated
2013-07-07 01:16:49 999
原创 OpenGL学习第一课---------VS2010中配置开发OpenGL 环境
基于OpenGL标准开发的应用程序运行时需有动态链接库OpenGL32.DLL、Glu32.DLL,这两个文件在安装Windows时已自动装载到C:\WINDOWS\SYSTEM32目录下 安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)http://www.o
2013-07-05 15:43:20 1231
转载 VC项目设置Unicode和多字节
这个估计是很多人曾经头疼过的问题,现在的VC版本基本都支持Unicode和多字节字符集 (MBCS),在进行MFC编程时VC的默认设置是unicode字符集。但是我们通常需要做一些代码移植的工作,如果将多字节字符集下的程序代码移植到unicode字符集环境中,就需要针对此做出很多类型的转换,反之亦然。 首先,了解一下unicode和多字符字符集(MBSS)的区别:
2013-07-02 09:53:42 3949 1
深入理解计算机系统
2013-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人