eqxu的专栏

天使联盟

java ArrayList toArray 由ArrayList 到 对象 数组 的转换 同C#

 我的类名[] data_update_wireless = (我的类名[]) 我的类ArrayList.toArray(new 我的类名[1]);这跟C#中要指定toArray(typeof 我的类名);是同质的。如果不给定new 我的类名[1]运行时将不知道从哪里每个数组单元占用多少空间。如果...

2007-05-31 11:37:00

阅读数:1531

评论数:0

用html parser 来获取HTML网页中Form的各个属性名 值组

 1.下载HtmlParser包 地址:http://prdownloads.sourceforge.net/htmlparser/htmlparser1_6_20060610.zip?download2、class FormElements { private String _elementNa...

2007-05-29 17:10:00

阅读数:6637

评论数:0

JDBC类图 操作流程

  图片来自浙江大学中间件技术胡晓军课程

2007-05-28 15:02:00

阅读数:1350

评论数:0

动态库 DIY

gcc -shared -fPIC -o 我的动态库.so 我的动态库1.c  …… 我的动态库n.c -shared 创建一个共享的目标文件 -fPIC 生成与位置无关的代码 程序会在程序加载是动态的完成链接过程

2007-05-28 13:55:00

阅读数:707

评论数:0

ELF文件格式 程序加载 执行 图示 OBJDUMP

ELF header(ELF头部)Program header table(程序头表)Segment1(段1)Segment2(段2)………Sengmentn(段n)Setion header table(节头表,可选)//描述了映射加载关系,可由OBJDUMP查看objdump -h 我的程序U...

2007-05-28 13:39:00

阅读数:1095

评论数:0

链接器解析外部符号的过程 深入理解计算机系统 P475 注:在链接时的注意事项

主要是链接器解析外部符号的过程.符号解析的时候,链接器从左到右按照它们(指你的.c文件,或者已经编译过的.o文件以及静态库文件)在编译器驱动程序命令行上出现的顺序来扫描.扫描过程中保持三个集合:U:未解析的符号E:可重定位目标文件的集合,最后这个集合中的文件会被合并形成可执行文件D:前面输入文件中...

2007-05-28 13:03:00

阅读数:867

评论数:0

静态库 DIY ar crv

 gcc -c (公共函数库1).c (公共函数库2).c …… (公共函数库n).car crv (公共函数库).a (公共函数库1).o (公共函数库2).o …… (公共函数库n).o-c 如果存档文件不存在,则创建,并不显示ar发出的警告。 -r  向存档文件中插入.o文件,替换已有的任何...

2007-05-28 12:48:00

阅读数:6953

评论数:0

链接器 如何链接同名符号 规则

1、分优先级 在编译时 .编译器输出每个全局符号给汇编器.或者是强 (strong),或者是弱 (weak),而汇编器把这个信息隐含的编码在可重定位目标文件的符号表里.函数和已初始化的全局变量是强符号,未初始化的全局变量是弱符号2、链接规则    1、不允许有多个强符号    2、如果有一个强符号...

2007-05-28 11:36:00

阅读数:1078

评论数:0

C语言编程 代码优化 经验谈

1、 code movtion 将会多次求值的代码移动到代码前面的、不会多次求值的部分       例如循环中的、计算结果相同的代码2、减少过程调用    过程调用的开销过大,如果是求值,可以用临时变量取代函数求值,如果是过程,可以用宏替换3、消除不必要的存储器引用    再循环中每次的临时结果都...

2007-05-28 09:26:00

阅读数:562

评论数:0

java 模拟 POST表单操作 HTTPCLIENT的应用 及注意事项

 httpclient 用post方法提交数据 源代码:package post;import java.io.IOException;import org.apache.commons.httpclient.Header;import org.apache.commons.httpclient....

2007-05-25 13:30:00

阅读数:2260

评论数:0

Linux网络编程常用信息 结构 格式化 函数 等

 1、结构体  struct sockaddr {         unsigned short sa_family; /* 地址族, AF_xxx */          char sa_data[14]; /* 14 字节的协议地址 */          };   struct sockad...

2007-05-25 09:22:00

阅读数:746

评论数:0

GDB 调试常用命令 GCC

  gcc –g –o gets main.cgdb ./gets                                                      进入GDB调试界面disassemble main                                     ...

2007-05-23 11:28:00

阅读数:1148

评论数:0

巧用enum

 enum{  MTYPE_TMP = 1,  ……  ……  MTYPE_MAX};MTYPE_MAX是用来使用该enum的最大值如定义数组的时候就可以定义T arrayT[MTYPE_MAX];

2007-05-22 11:21:00

阅读数:445

评论数:0

巧用Union

#include int main(){ float f =0.1; double d = 0.1; union f2l{  float f;  unsigned long ul; } fl;  union d2l{  double d;  unsigned long ull[2]; } dl; ...

2007-05-22 10:58:00

阅读数:619

评论数:0

GCC 内联汇编 格式及代码

#include int main(){    int a = 100, b = 0;    __asm__ __volatile__( "movl %3, %%eax;/n/r"          "movl %%eax, %0;/n/r"        ...

2007-05-21 11:19:00

阅读数:898

评论数:0

浮点数在内存中的表示 实例

 Value = (-1)sign*significand*2*exponetsign:浮点数在内存中的表示符号的那位数的位数significand:浮点数的有效数的二进制形式exponet:浮点数的指数(2的幂)(float 8位double 11位)规格化:隐含的以1开头的浮点数的二进制表示举...

2007-05-17 13:21:00

阅读数:843

评论数:0

计算结构/类中的数据成员的偏移

#include #pragma pack(1)class test{ public: virtual ~test(); int a; double d; float c; long long l;};#pragma pack()template          class data_type1...

2007-05-15 11:22:00

阅读数:603

评论数:0

通用 求解 数据结构 size 函数

#include #pragma pack(1)class test{ public: virtual ~test(); private: int a; double d; float c; long long l;};#pragma pack()template void sizeoftype(...

2007-05-15 10:37:00

阅读数:524

评论数:0

C++ 虚继承与普通继承的内存模型对比

class X { public:     int i;     virtualvoid xx(){} };...

2007-05-11 12:38:00

阅读数:1773

评论数:1

C++ 对象模型

 静态成员变量放在class object之外  非静态成员变量都放在class object 之内  所有的成员函数都放在class object之外    virtual functions则以两个步骤支持之:  1、 每个class产生出一堆指向virtual functions的指针   ...

2007-05-11 09:48:00

阅读数:509

评论数:0

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