现在位置: 首页 > cargador发表的所有文章
  • 07月
  • 30日
综合 ⁄ 共 1015字 评论关闭
一、路径MTU发现   TCP的路径MTU发现按如下方式进行:在连接建立时,TCP使用输出接口或对端声明的MSS中的最小MTU作为起始的报文段大小。路径MTU发现不允许TCP超过对端声明的MSS。如果对端没有指定一个MSS,则默认为536。   一旦选定了起始的报文段大小,在该连接上的所有被TCP发送的IP数据报都将被设置DF位。如果中间路由器需要对一个设置了DF标志的数据报进行分片,它就丢弃这个数据报,并产生一个ICMP的“不能分片”差错。 如果收到这个ICMP差错,TCP就减少段大小并进行重传。如果路由器产生的是一个较新的该类ICMP差错,则报......
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 615字 评论关闭
#include<stdio.h> #include<queue> using namespace std; #define N 202 struct point { int x,step; }; int f[N],st,en,n,a[N]; int bfs() { memset(f,0,sizeof(f)); queue<point>q; point cur,next; int x,y; cur.step=0;cur.x=st; f[st]=1; q.push(cur); while(!q.empty()) { cur=q.front(); q.pop(); if(cur.x==en) return cur.step; x=cur.x+a[cur.x]; y=cur.x-a[cur.x]; if(x&g......
阅读全文
  • 07月
  • 05日
综合 ⁄ 共 3180字 评论关闭
this指针指向的是当前对象的起始地址,这个大家都知道。this指针变量是编译器所维护的,对于程序员来说属于const,是一个定值。一般对象创建调用构造函数时,通过编译器在构造函数里‘偷偷’安插的代码完成this指针变量的赋值。所以下面的代码输出结果是一致的。 #include <iostream> using namespace std; class Test { public:     Test()     {         cout<<this<<endl;     } }; int main() {     Test test;     cout<<&test<<endl;     system("pause"); } 现在谈一下this指针对于......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 4457字 评论关闭
http://hi.baidu.com/116389199/blog/item/ecf68b2adb1c4cfde7cd4075.html 在CLR 2.0 Memory Model中,我们知道现代CPU架构从CPU到Memory Controller每一级都有速度,容量不同的高速缓存。之所以这样设计,主要是因为性能。为了进一步提升性能,当线程读取内存中所期望的元素值时,CPU并不是只读取我们所期望的元素值,它实际上会同时读取该值周围的若干字节,并将其放入高速缓存中。这是因为应用程序通常读取的字节在内存中彼此相邻。当应用程序又读取该值周围的字节时,这些字节已经在高速缓存中了,这样就避免了应用程序......
阅读全文
  • 04月
  • 21日
综合 ⁄ 共 605字 评论关闭
       分解质因数水题。题意:所有数都能够被分解成质因数的乘积,现在给你一个数,请输出这个数的质因数分解式。        我的解题思路:就是分解质因数,只是格式不太好处理而已。除了第一个质因数前面不要输出*,其他质因数前面都输出一个*就可以了。        我的解题代码: #include <cstdio> #include <cstdlib> #include <cstring> #include <cctype> #include <cmath> #include <climits> #include <algorithm> using namespace std; int num; void Factor(int x); int m......
阅读全文
  • 03月
  • 16日
综合 ⁄ 共 2403字 评论关闭
http://www.21ic.com/app/embed/201303/177679.htm  在USART的发送端有2个寄存器,一个是程序可以看到的USART_DR寄存器,另一个是程序看不到的移位寄存器,对应USART数据发送有两个标志,一个是TXE=发送数据寄存器空,另一个是TC=发送结束。 当USART_DR中的数据传送到移位寄存器后,TXE被设置,此时移位寄存器开始向TX信号线按位传输数据,但因为TDR已经变空,程序可以把下一个要发送的字节(操作USART_DR)写入TDR中,而不必等到移位寄存器中所有位发送结束,所有位发送结束时(送出停止位后)硬件会设置TC标志。 另一方面,在刚刚......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 1705字 评论关闭
            前言:大家知道,我们在单片机的键盘处理程序中,经常使用延时操作.目的当然是为了去除抖动.延时去抖的效果是可靠而且简单的.但是,对于经常的键盘操作,延时操作就会降低系统的实时性.而且,关键的是,延时算法对于处理组合键就显得不那么得心应手了.     今天我们一起交流的就是这个"基于事件处理"的键盘处理程序.     "基于事件"这个想法是从VB程序中得到的.简单的说,VB程序的工作机制是:程序检测用户操作,检测到用户行为后,发出相应的消息给系统.但是到底对不对这个消息进行处理,则是由另外的......
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 9365字 评论关闭
一、lambda含义     lambda表示数学符号“λ”,计算机领域中λ代表“λ演算”,表达了计算机中最基本的概念:“调用”和“置换”。在很多动态语言和C#中都有相应的lambda语法,这类语法都为了简化代码,提高运行效率。 二、lambda 项目的背景,参考这里。     无论是面向对象语言还是函数式语言,基本数值都可以被动态的封装入程序动作:面向对象语言通过“方法”,函数式语言通过“函数。     介于“方法”和“函数”的定义有很多种,补充下IBM知识库的解释: 在面向对象语言中,方法不是一阶值(First-class value),在函数式语言中,函......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 2207字 评论关闭
内核使用了大量不同的宏来标记具有不同作用的函数和数据结构。如宏__init 、__devinit 等。这些宏在include/linux/init.h 头文件中定义。编译器通过这些宏可以把代码优化放到合适的内存位置,以减少内存占用和提高内核效率。 下面是一些常用的宏: ·   __init ,标记内核启动时使用的初始化代码,内核启动完成后不再需要。以此标记的代码位于.init.text 内存区域。它的宏定义是这样的: ·      #define _ _init    _ _attribute_ _ ((_ _section_ _ (".text.init"))) ·   __exit ,标记退出代码,对于非模块无效。 ·   __initdata......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 80字 评论关闭
原因是:JDK版本问题,JDK1.5中的String 类型变量没有isEmpty方法,而JDK1.6中有这个方法,所以只要把你的JDK版本改成1.6的应该没问题。
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 2304字 评论关闭
TCustomMemoryStream is an abstract base class used as the common ancestor for memory streams. Unit Classes Description Use TCustomMemoryStream as a base class when defining a stream object that can transfer data that is stored in memory. Memory streams are useful for providing file-like access to data that is stored in a less accessible medium. Data can be moved to an internal memory buffer when the memory stream is created. After manipulating the data in a memory stream, the data can be ......
阅读全文
  • 11月
  • 26日
综合 ⁄ 共 2418字 评论关闭
SqlDataSource和ObjectDataSource控件都是平面表格式的数据源控件,操作也相对简单,在这里我就不细说了.    在这里我主要谈下用于连接XML文件的XmlDataSource和用于连接站点导航数据的SiteMapDataSource这两个层次数据源控件中XmlDataSource数据绑定到平面表格控件的一起东东.     XmlDataSource控件允许其它控件绑定到XML数据。XmlDataSource支持DataFile属性,它被用于指定作为输入 (input)的XML数据文件的路径。你还可以指定TranformFile属性,给数据应用XSLT转换;设置XPath属性来指定需要暴露的数据源 节点的子集。 <as......
阅读全文