最近在看nginx源码,看到定时器的时候,发现一个结构体利用偏移量求值问题,结构体相信做c开发的都遇到过,那么不知你对结构体中成员变量偏移这块是如何理解的;首先我们先看一下nginx中的那个让我迷惑的地方ev = (event_t*)((char*)node - offsetof(event_t,....
分类:
编程语言 时间:
2014-07-03 10:46:15
阅读次数:
234
DOS用一种段地址结构来编址计算机的内存,每一个物理内存位置都有一个可通过段地址一偏移量的方式来访问的相关地址。为了支持这种段地址结构,大多数C编译程序都允许你用以下6种存储模式来创建程序:-------------------------------------------------------...
分类:
编程语言 时间:
2014-07-02 14:21:15
阅读次数:
326
作者:无名 邮箱:coolmoonf($#)163.com 博客:http://blog.csdn.net/nnsword
处理目标程序如下:
里面有二个方法,一个加血,一个是减血。由于系统是win7,寻到的Call基址,会改变,所以不能通过固定基址来远程调用这二个方法。所以我们只能变通了。
首先我们知道,编译后程序相对于模块基址的偏移量是不变的,所以我们可以按这个思路来处理。
...
分类:
编程语言 时间:
2014-06-27 23:22:02
阅读次数:
338
多通道的矩阵 —— 通道是连续的!! 要将指向该数据类型的指针移动到下一通道,我们只需要将其增加1。如果想访问下一个“像素”或者元素集,则需要一定的偏移量 矩阵的step元素是矩阵中行的长度,单位为字节。 #include "cv.h"#include "highgui.h"#include int...
分类:
其他好文 时间:
2014-06-26 00:04:29
阅读次数:
379
我们在开发注册界面的时候,最后几个注册条件常常容易被系统弹出的键盘遮挡,如下图:
可以看见,邮箱条件被遮挡掉了,怎么解决呢?我是通过UITextField的代理加计算偏移量:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, ty...
分类:
移动开发 时间:
2014-06-25 07:28:37
阅读次数:
232
简单思路:实例一个UIScrollView,在scrollView上添加两个UIView, 为scrollView添加观察者,观察scrollView的contentOffset属性.当偏移量改变时,改变UIView视图的坐标.示例代码:@interface RootViewController (...
分类:
其他好文 时间:
2014-06-24 13:35:15
阅读次数:
297
结构体的内存布局记住两个规则即可,这是编译器的优化措施。
规则1:结构体中第一个成员的偏移量是0,以后每个成员的位置是x的倍数;
x = min(#pragma pack(), 该成员自身的长度)
规则2:成员对齐后,结构体自身也要对齐,按照y的倍数进行;
y = min(#pragma pack(), 最大成员尺寸)。
其中#pragma pa...
分类:
其他好文 时间:
2014-06-22 19:35:35
阅读次数:
171
8086/8088 CPU寻址方式
立即寻址
操作数在指令中,紧跟在操作码之后,这样的操作数成为立即数,可以是8bit或者16bit。
例如:
MOV AL,12H
MOV AX,1234H
直接寻址
操作数的地址中的偏移量直接跟在操作码之后,默认情况下基址存放在DS中,这个时候不需要加前缀,如果是加了别的前缀,如ES,则表示基址在ES...
分类:
其他好文 时间:
2014-06-22 19:05:54
阅读次数:
187
数据块内部偏移量的基本计算方法
BASE的计算方法为:
对于ASSM:76+(itc-1) * 24= 52 + itc * 24
对于MSSM:68+(itc-1) * 24= 44 + itc * 24...
分类:
其他好文 时间:
2014-06-22 15:18:40
阅读次数:
346
1. 基于Horn-Schunck模型的光流算法 1.1 光流的约束条件 光流 的假设条件认为图像序列,在时间t 的某一像素点与在时间t+1的这一像素点的偏移量保持不变,即 。这就是灰度值守恒假设,通过Taylor展开,就能得到光流的约束条件(OFC): ,其中下标表示图像的梯度。 1.2 Horn...
分类:
其他好文 时间:
2014-06-20 23:36:48
阅读次数:
639