摘要: 首先说说,什么叫对齐。如果一个数据是从偶地址开始的连续存储,那么它就是半字对齐,否则就是非半字对齐;半字对齐的特征是bit0=0,其他位为任意值。字对齐的特征是bit1=0,bit0=1,其他位为任意值。如果一个数据是以能被4 整除的地址开始的连续存储,那么它就是字对齐,否则就是非字对齐。举例说明四字节对齐: 对内存进行操作时,被访问的地址必须为4的倍数。如果分配到的地址的地址不是4的倍数时,CPU实际访问的地址还是按照字对齐的方式来操作。也就是自动屏蔽bit1和bit0. 用ADS的ARM C Complier下Optimization Level可能引起问题,其中的一个问题就是字节对齐的. 阅读全文
posted @ 2011-06-24 10:57 鹿亮 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 简单点说: 阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声 我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过来的数据的话...这时候就体现出阻塞和非阻塞的不同之处了:对于阻塞模式的socket send函数将不返回直到系统缓冲区有足够的空间把你要发送的数据Copy过去以后才返回,而对于非阻塞的socket来说send会立即 阅读全文
posted @ 2011-06-24 10:39 鹿亮 阅读(3606) 评论(0) 推荐(0) 编辑
摘要: 1 基本解释  extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。2 问题:extern 变量  在一个源文件里定义了一个数组:char a[6];  在另外一个文件里用下列语句进行了声明:extern char *a;  请问,这样可以吗?   答案与分析:  1)、不可以,程... 阅读全文
posted @ 2008-08-21 09:13 鹿亮 阅读(112670) 评论(1) 推荐(8) 编辑
摘要: 一.基本概念剖析 int* (*a[5])(int, char*); //#1void (*b[10]) (void (*)()); //#2double(*)() (*pa)[9]; //#3 1.C语言中函数声明和数组声明。函数声明一般是这样: int fun(int, double);对应函数指针(pointer to function)的声明是这样: int (*pf)(int, do... 阅读全文
posted @ 2008-07-05 20:22 鹿亮 阅读(1805) 评论(0) 推荐(0) 编辑
摘要: 如何学好C++,用好类库很重要TheEdge推荐[2007-6-24]出处:ACE开发者作者:不详如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的. C++类库介绍  再次体现了C++保持核心语言的效率同... 阅读全文
posted @ 2008-07-05 14:56 鹿亮 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 有时候需要web业上导出数据文件,我们可以用html的形式导出,就是构造一个table,然后让类似与下面的一段代码处理private void SaveAsExcel(string html) { System.IO.StringWriter writer = new System.IO.StringWriter(); writer.Write(html); System.Web.UI.HtmlT... 阅读全文
posted @ 2008-07-02 11:04 鹿亮 阅读(638) 评论(0) 推荐(0) 编辑
摘要: http://ajax.cnrui.cn/ 主要是一些ajax方面的东西 阅读全文
posted @ 2008-05-13 20:35 鹿亮 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用 熟练掌握window对象的status、location、n... 阅读全文
posted @ 2008-05-13 20:32 鹿亮 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 转一篇文章http://www.microsoft.com/china/technet/itsolutions/techguide/msa/vmhtm25.mspx 阅读全文
posted @ 2008-05-13 10:52 鹿亮 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 灵活的运用数据绑定操作 绑定到简单属性:<%#UserName%> 绑定到集合:<asp:ListBox id="ListBox1" datasource='<%# myArray%>' runat="server"> 绑定到表达式:<%#(class1.property1.ToString() + "," + class1.property2.ToStr... 阅读全文
posted @ 2008-04-18 10:32 鹿亮 阅读(240) 评论(0) 推荐(0) 编辑