自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻风 的专栏

专注于技术 专注于思考

  • 博客(17)
  • 资源 (14)
  • 收藏
  • 关注

转载 #pragma pack(n) 对齐用法详解 (转载)

<br /><br />什么是对齐,以及为什么要对齐: <br />现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 <br />对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。其他平台可能没有这种情况,但是最常见的是如果不按照适合其平

2011-03-06 16:24:00 548

转载 结构体对齐的具体含义(#pragma pack) (转载)

<br /><br />还是来自csdn的帖子:<br />主  题:   探讨:内存对齐<br />作  者:   typedef_chen ((名未定)(我要骗人))<br />等  级:   <br />信 誉 值:   100<br />所属论坛:   C/C++ C++ 语言<br />问题点数:   50<br />回复次数:   1<br />发表时间:   2005-04-02 22:53:27<br />  <br />  <br />朋友帖了如下一段代码:<br />  #pragma

2011-03-06 16:05:00 428

原创 细说 #pragma pack(n)【转】

<br /><br />在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。<br />例如,下面的结构各成员空间分配情况:<br />struct test <br />{<br />     char x1;<br />   

2011-03-06 15:39:00 384

转载 新兴XML处理方法VTD-XML介绍【转】

<br />序言<br /><br />本文所提及的VTD-XML并非本文作者原创,作者只是对它进行介绍。 <br /><br />问题<br /><br />通常当我们提起XML的使用时,最头痛的部分便是XML的verbosity与XML的解析速度,当需要处理大XML文件时这个问题便变得格外严重。我在这里提及的,便是如何优化XML处理速度的话题。 <br /><br />当我们选择处理XML文件的时候,我们大致上有两种选择: <br /><br />DOM,这是W3C的标准模型,它将XML的结构信息以树形

2011-03-01 23:16:00 516

原创 敏捷软件开发模型--SCRUM

<br />原文地址:http://www.cnblogs.com/ring1981/archive/2006/09/07/496591.html一 什么是Scrum?<br /><br />Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。<br /><br />Scrum的基本假设是:<br /><br />开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝试错误,所以没有一种固定的流程可以保证专案成功。Scrum 将软件

2010-09-24 23:11:00 367

转载 虚拟化技术概要之处理器虚拟化

VMM 对物理资源的虚拟可以划分为三个部分:处理器虚拟化、内存虚拟化和 I/O 虚拟化(设备)。其中以处理器的虚拟化最为关键。0. 体系结构背景简而言之,处理器呈现给软件的接口就是一堆的指令(指令集)和一堆的寄存器(含用于通用运算的寄存器和用于控制处理器行为的状态和控制寄存器)。而 I/O 设备呈现给软件的接口也就是一堆的状态和控制寄存器(有些设备亦有内部存储)。这些都是系

2010-05-13 23:52:00 1085

转载 未来系统中的编程语言

 作者 Niclas Nilsson 译者 韩锴 发布于 2008年1月7日 上午10时2分社区      主题  ,,   标签,  今天,有一种趋势正日渐清晰;在未来的几年内,人们会越来越多地采用新的编程语言。当然,这并不意味着当前所用的语言会被取代,而是要结合不同的语言,并且针对特定问题选择恰当的语言。对于特定的问题,什么才是恰当的语言呢?JRuby开发者Ola Bi

2010-03-11 23:42:00 503

原创 RFM12B接收程序

;>>>>>>>>>;RFM12B接收程序v 1.3;Coder: 幻风;;>>>>>>>>>;SDI:Data input of the serial control interface (SPI compatible);SCK:Clock input of the serial control interface;nSEL:Chip select input of the serial c

2010-01-29 12:16:00 1566 2

原创 自己写的51单片机控制无线模块RFM12B 发送数据的汇编程序,呵呵

;>>>>>>>>>;RFM12B发射程序;Coder:幻风;版本v1.3;>>>>>>>>>;SDI:Data input of the serial control interface (SPI compatible);SCK:Clock input of the serial control interface;nSEL:Chip select input of the serial con

2010-01-01 00:06:00 2306 2

转载 JavaScript对象模型-执行模型

数据类型 基本数据类型 基本数据类型是JS语言最底层的实现。 简单数值类型: 有Undefined, Null, Boolean, Number和String。注意,描述中的英文单词在这里仅指数据类型的名称,并不特指JS的全局对象N an, Boolean, Number, String等,它们在概念上的区别是比较大的。 对象: 一个无序属性的集合,这些属性的值为简单数值类型、对象或者函数。同上,

2009-12-06 11:38:00 368

转载 JSP获取真实IP地址

 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并

2009-11-14 15:20:00 476

转载 linux宏定义request_mem_region()

 基于I/O Region的操作函数__XXX_region(),Linux在头文件include/linux/ioport.h中定义了三个对I/O内存资源进行操作的宏:  ①request_mem_region()宏,请求分配指定的I/O内存资源。  ②check_ mem_region()宏,检查指定的I/O内存资源是否已被占用。  ③release_ mem_re

2009-10-29 16:11:00 2431 1

转载 关于Linux Kernel中的宏定义likely和unlikely

转自http://blog.163.com/ericxia_gnikam/blog/static/969208792008102545614453/   在Linux kernel的源代码中,经常能见到if(likely(x))或if(unlikely(x))之类的用法,其确切含义需要说明一下,以便更好的理解kernel的源代码。likely与unlikely这两个宏

2009-10-29 15:55:00 860

原创 C中的可变参数研究

 C中的可变参数研究        一.  何谓可变参数     int   printf(const   char*   format,   ...);       这是使用过C语言的人所再熟悉不过的printf函数原型,它的参数中就有固定参数format和可变参数(用”…”表示).   而我们又可以用各种方式来调用printf,如:     printf("%d",va

2009-10-29 15:43:00 347

转载 C语言常用宏定义

 C语言常用宏定义01: 防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif02: 重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef  unsigned char      boolean;     /* Boolean value ty

2009-10-29 15:32:00 371

转载 JSP后台文件管理源代码(转载)

  完整文档见:http://www.docin.com/p-7164411.html    一直关注基于web的大文件传输的实现,尝试用VB写AcitveX控件在客户端执行FTP登录及上传下载。在win2000下可运行,但好像在Winxp sp2下普遍会被拦截,实现数字签名也枉然。突然于5号网上找到个好东东介绍JSP实现后台文件管理的,就是web端浏览器实现类似文件管理的功能(多了上传

2009-02-12 16:24:00 4073 2

转载 c语言下的端口扫描代码

 代码一:原始出处:http://www.antcodes.cn/post/10.htmlCode Language : C#include #include #include #include #pragma comment (lib,"ws2_32.lib") int main(int argc, char *argv[]) { int mysocket; int pcount

2008-03-13 14:19:00 4820 1

计算机组成原理-唐朔飞版

计算机组成原理-唐朔飞版 光盘课件,希望对大家有用

2011-04-05

C#教程:《C#完全手册》

C#教程:《C#完全手册》,不错的C#参考书

2010-10-07

排队论教材《排队论基础》

比较全面的排队论基础,pdf格式,孙荣恒,李建平编著。科学出版社

2010-10-07

《精通Qt4编程》例子(另附送:《C++ GUI Qt4编程》(2nd)例子)

《精通Qt4编程》例子源码,4M的源码,涵盖面广,学习qt时可用作参考,另附送:《C++ GUI Qt4编程》(2nd)例子源码

2010-07-29

C++ GUI Programming with Qt 4, Second Edition(附原书示例程序源码)

C++ GUI Programming with Qt 4(Second Edition),绝对经典权威的QT4参考书

2010-07-29

lingo教程Optimization Modeling with LINGO

lingo教程 <<Optimization Modeling with LINGO>> 英文

2009-08-08

Lindo&Lingo教程清华大学版.pdf

Lindo&Lingo教程清华大学版.pdf

2009-08-08

MINIGUI-API-REF-MANUAL-V1.6-E

miniGUI API ref manual v1.6

2009-08-07

jQuery实例源码一、二、三季完全版

jQuery实例源码,包括第一二三季全部代码,对初学者非常有用。

2009-03-28

spring框架,技术详解及使用指导.pdf

spring框架,技术详解及使用指导.pdf

2009-02-25

WINDOWS核心编程

WINDOWS核心编程,WINDOWS核心编程,chm文件

2008-03-13

数学模型与malab

数学建模要用到一些数学软件,这个课件里除了对数学建模的介绍外,对matlab和lingo的使用方法作了介绍,希望对大家有用……^_^

2008-03-13

数学建模—姜启源课件

清华大学著名教授姜启源的数学建模课件,供有兴趣和入门者使用

2007-12-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除