摘要: 在最近的项目中,我们涉及到了“内存对齐”技术。对于大部分程序员来说,“内存对齐”对他们来说都应该是“透明的”。“内存对齐”应该是编译器的“管辖范围”。编译器为程序中的每个“数据单元”安排在适当的位置上。但是C语言的一个特点就是太灵活,太强大,它允许你干预“内存对齐”。如果你想了解更加底层的秘密,“... 阅读全文
posted @ 2009-04-25 21:35 Devilmsg 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 内存对齐问题 一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的... 阅读全文
posted @ 2009-04-25 21:12 Devilmsg 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 下面我们简单看下硬盘的分区结构: 硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT),一共是512个字节,其中MBR是446,分区表一共64字节,然后是2个字节的结束标志。引导扇区存储在硬盘的0头0道1扇区,也就是Boot Sector。(如图1) 操作系统在启动时通过BIO... 阅读全文
posted @ 2009-04-04 16:39 Devilmsg 阅读(981) 评论(0) 推荐(0) 编辑
摘要: 学习数据库查询的时候对多表连接查询的有些概念还比较模糊。而连接查询是在数据库查询操作的时候肯定要用到的。对于此概念 我用通俗一些的语言和例子来进行讲解。这个例子是我讲课的时候经常采用的例子。 首先我们做两张表:员工信息表和部门信息表,在此,表的建立只为讲述连接的概念,所以字段非常的简单 Employ... 阅读全文
posted @ 2009-03-24 14:56 Devilmsg 阅读(33098) 评论(0) 推荐(4) 编辑
摘要: vc里面所有快捷键,贴出来共享。 共分四部分:dialog, image, main and text。 每部分里面有若干项,每项由命令、快捷键和注释组成。 Dialog: ControlHeightDecrease Shift+上箭头 Sizes the selected c... 阅读全文
posted @ 2009-03-21 20:45 Devilmsg 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: 发行版选择参考:4大linux发行版最新版本及近况介绍在论坛上看到有些初次安装linux的新手朋友选择发行版的时候有误区,比如不少装了早已不被支持的red hat 9、suse 10等的,刚看见最离谱的装red hat 6.2……等等,虽然很好学地提问题,但都不太有人应答。网上介绍linux发行版... 阅读全文
posted @ 2009-03-21 18:05 Devilmsg 阅读(715) 评论(0) 推荐(0) 编辑
摘要: .dsp 全称是Developer Studio Project,也是一个配置文件,不过她记录的是一个项目的所有配置信息,不可丢失或损坏 .dsw 全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配置信息,她是一个纯文本的文件,在vc创建新项目的... 阅读全文
posted @ 2009-03-20 12:59 Devilmsg 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 要求: 为一个WinForm程序暴露一个COM接口,让其它应用程序能够以COM服务器(LocalServer)方式启动这个程序并且对其进行操作 如果发现已经在运行的应用程序,则直接重用当前运行的应用程序进行操作。 分析: 根据要求,分解具体需要解决的技术问题如下: 在WinForm程序中... 阅读全文
posted @ 2009-03-18 16:51 Devilmsg 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 一. 导出工具 exp 1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式:... 阅读全文
posted @ 2009-03-10 09:02 Devilmsg 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Button有两个点击事件 onclick 触发服务端事件,脚本为c#或VB.NET OnClientClick 触发客户端事件,脚本一般为JavaScript,此属性为ASP.NET 2.0新增,1.1之前需要使用添加attribute的方法来添加客户端事件 在点击按钮时,先... 阅读全文
posted @ 2009-02-17 21:10 Devilmsg 阅读(989) 评论(0) 推荐(0) 编辑