博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 ··· 10 下一页

2011年8月31日

摘要: 题目1:两个二进制数的异或结果两个二进制数异或结果 是 这两个二进制数差的绝对值,即表达为如下: a^b = |a-b| (按位相减)解答过程: 二进制数a与b异或,即a和b两个数按位进行,如果对应位相同,即为0(这个时候相当于对应位算术相减),如果不相同,即为1(这个时候相当于对应位算术相减的绝对值)。由于二进制每个位只有两种状态,要么是0,要么是1,则按位异或操作可以表达为按位相减后取绝对值。题目2:递归函数最终会结束,那么这个函数一定(不定项选择):1. 使用了局部变量 2. 有一个分支不调用自身3. 使用了全局变量或者使用了一个或多个参数这是一道简单的选择题,但包含的内容并不算简单,而 阅读全文

posted @ 2011-08-31 20:22 李大嘴 阅读(1633) 评论(0) 推荐(0) 编辑

摘要: 【转载】--谢谢原文作者的总结对虚继承层次的对象的内存布局,在不同编译器实现有所区别。首先,说说GCC的编译器.它实现比较简单,不管是否虚继承,GCC都是将虚表指针在整个继承关系中共享的,不共享的是指向虚基类的指针。class A {int a;virtual ~A(){}};class B:virtual public A{virtual void myfunB(){}};class C:virtual public A{virtual void myfunC(){}};class D:public B,public C{virtual void myfunD(){}};以上代码中 size 阅读全文

posted @ 2011-08-31 11:25 李大嘴 阅读(900) 评论(0) 推荐(0) 编辑

2011年8月30日

摘要: 进程间通讯(IPC)方法主要有以下几种: 管道/FIFO/共享内存/消息队列/信号1.管道中还有命名管道和非命名管道(即匿名管道)之分,非命名管道(即匿名管道)只能用于父子进程通讯,命名管道可用于非父子进程,命名管道就是FIFO,管道是先进先出的通讯方式2.消息队列是用于两个进程之间的通讯,首先在一个进程中创建一个消息队列,然后再往消息队列中写数据,而另一个进程则从那个消息队列中取数据。需要注意的是,消息队列是用创建文件的方式建立的,如果一个进程向某个消息队列中写入了数据之后,另一个进程并没有取出数据,即使向消息队列中写数据的进程已经结束,保存在消息队列中的数据并没有消失,也就是说下次再从这个 阅读全文

posted @ 2011-08-30 10:44 李大嘴 阅读(825) 评论(0) 推荐(0) 编辑

摘要: 一个朋友向我请教一个程序,相关代码如下: string s; vector <string> vs; ifstream inFile("F://MyReceiveFiles//FillCompo_KP.mod", ios::in); while (getline(inFile, s)) vs.push_back(s); cout<<vs.size()<<endl; inFile.close(); inFile.open("F://MyReceiveFiles//FillCompo_Line.mod", ios::in) 阅读全文

posted @ 2011-08-30 08:35 李大嘴 阅读(1438) 评论(0) 推荐(0) 编辑

2011年7月27日

摘要: http://files.cnblogs.com/qlee/iterator-effective-stl.rar 阅读全文

posted @ 2011-07-27 16:57 李大嘴 阅读(294) 评论(0) 推荐(0) 编辑

摘要: #include <stdio.h>#include <iostream>#include <vector>#include <algorithm>using namespace std;void main() { vector<int> v; v.push_back(1); v.push_back(2); v.push_back(3); v.push_back(4); v.push_back(5); vector<int>::reverse_iterator ri = find(v.rbegin(), v.rend(), 阅读全文

posted @ 2011-07-27 16:49 李大嘴 阅读(3176) 评论(0) 推荐(0) 编辑

摘要: 设备文件分为Block Device Driver和Character Device Drive两类。Character Device Drive又被称为字符设备或裸设备raw devices; Block Device Driver通常成为块设备。而Block Device Driver是以固定大小长度来传送转移资料 ;Character Device Driver是以不定长度的字元传送资料 。且所连接的Devices也有所不同,Block Device大致是可以随机存取(Random Access)资料的设备,如硬碟机或光碟机;而Character Device刚好相反,依循先後顺序存取资 阅读全文

posted @ 2011-07-27 15:17 李大嘴 阅读(24628) 评论(0) 推荐(4) 编辑

摘要: 庄周梦蝶 主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时间,超过这个时间将在网络中消失。MSL在RFC 1122上建议是2分钟,而源自berkeley的TCP实现传统上使用30秒,因而,TIME_WAIT状态一般维持在1-4分钟。 TIME_WAIT状态存在的理由:1)可靠地实现TCP全双工连接的终止 在进行关闭连接四路握手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN,因此客户端必须维护状态信息 阅读全文

posted @ 2011-07-27 15:11 李大嘴 阅读(444) 评论(0) 推荐(1) 编辑

2011年7月19日

摘要: 【1】下载mysql-connector并解压静态编译部分【2】 VS2008 Additional Include Directories 加mysql-connector\include VS2008 Additional Library Directories 加mysql-connector\lib, C:\Program Files\MySQL\MySQL Server 5.2\bin VS2008 Additioinal Dependencies 加mysqlcppconn.lib mysqlcppconn-static.lib动态链接部分【3】将libmysql.dll(C:\P 阅读全文

posted @ 2011-07-19 17:50 李大嘴 阅读(2506) 评论(0) 推荐(0) 编辑

2011年7月13日

摘要: http://infotech.blog.51cto.com/391844/123859 阅读全文

posted @ 2011-07-13 21:28 李大嘴 阅读(387) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页