大端小端问题:内存从左到右读史从高低址到低地址,故为小端字节对齐问题:常见的32位系统struct A{ int a; char b; short c;};struct B{ char b; int a; short c;};A占8字节,B占12字节。union{ int a; char b[2];...
分类:
编程语言 时间:
2014-09-27 01:53:08
阅读次数:
176
本篇记录在学习Linux内核源码过程中对一些知道但不熟悉不会用的数据结构进行记录。
union
是在学习进程复制函数do_fork中遇到的:
union thread_union {
struct thread_info thread_info;
unsigned long stack[THREAD_SIZE/sizeof(long)];...
分类:
系统相关 时间:
2014-09-26 22:02:38
阅读次数:
298
UVa的题目好多,本题是数据结构的运用,就是Union Find并查集的运用。主要使用路径压缩。甚至不须要合并树了,由于没有反复的连线和改动单亲节点的操作。郁闷的就是不太熟悉这个Oj系统,竟然使用库中的abs就会WA,自己写了个abs小函数就过了。题目:http://uva.onlinejudge....
分类:
Web程序 时间:
2014-09-26 18:46:08
阅读次数:
179
set_symmetric_difference原型:
std::set_symmetric_difference
default (1)
template
OutputIterator set_symmetric_difference (InputIterator1 first1, InputIterator1 last1,
...
分类:
其他好文 时间:
2014-09-26 11:46:28
阅读次数:
225
union有一个作用就是判断,pc是大端存储还是小端存储的,x86是小端存储的,这个东西是有cpu决定的。arm(由存储器控制器决定)和x86一样都是小端的。下面的是一个大端小端的一个例子,代码如下:下面是一个利用union判断PC是大端小端的例子,代码如下:
分类:
其他好文 时间:
2014-09-25 10:37:38
阅读次数:
192
IF OBJECT_ID('TBL')IS NOT NULL
DROP TABLE TBL
GO
CREATE TABLE TBL(
日期 DATE
)
GO
INSERT TBL
SELECT '2014-09-30' UNION ALL
SELECT '2014-10-06'
go
DECLARE @DATE DATE
SELECT @DATE=MAX(日期) FROM TBL
;WITH ...
分类:
数据库 时间:
2014-09-23 12:40:44
阅读次数:
211
#include struct { int num; char name[10]; char sex; char job; union { int class1; char position[10]; } category; } p[2];void main() { int i,n; for(i =...
分类:
其他好文 时间:
2014-09-22 22:17:23
阅读次数:
186
1.动态联通性问题描述:
有N个元素,开始时我们让每一个元素肚子构成一个集合。然后按一定的顺序将属于同一组中的元素合并,构成新的集合。其间要反复查询某个元素在哪个集合中。如下所示:
解决办法:
(1)Quick-Find
声明一个长度为N的数组id,数组中元素的值代表它所属组的编号。将数组中的元素初始化为每个元素的索引值,这样就表示开始时每个元素各自构成一个独立的集合...
分类:
其他好文 时间:
2014-09-21 17:40:11
阅读次数:
881
一段联合体的程序如下 1 #include 2 typedef union { 3 unsigned int a32[2]; 4 unsigned short a16[1]; 5 unsigned char a8[1]; 6 } T_union; 7 8 void main() 9 ...
分类:
编程语言 时间:
2014-09-21 13:20:20
阅读次数:
177
【1】内存对齐方式
C++代码:
#pragma pack(push)
#pragma pack(1)
typedef struct _testStru2
{
int iVal;
char cVal;
__int64 llVal;
}testStru2;
#pragma pack(pop)EXPORTDLL_API void Struct_PackN( testStru2 *p...
分类:
编程语言 时间:
2014-09-20 14:09:17
阅读次数:
235