摘要: 在arm上通过主机建立的nfs,挂载主机目录到arm板上,当读取文件的时候出现nfs: server XXX is not responding,still trying ……,直接导致arm系统崩溃。原因是因为NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象,即不可靠传输。所以解决方法是用可靠传输TCP。#mount -o tcp xxx:/home/nfs /host 阅读全文
posted @ 2012-11-02 21:41 kernux 阅读(2761) 评论(0) 推荐(0) 编辑
摘要: 容器元素的类型必须能够支持赋值和比较运算符。如果当前容器装满了元素,系统会为它分配双倍于当前容量的存储空间。 1: #include <iostream> 2: #include <vector> 3: using namespace std; 4: 5: int main(void) 6: { 7: vector<int> a(10); 8: vector <char> c(10,'0'); 9: int b[8] = {0,1,2,3,4,5,6,7}; 10: vector <int> d(b+2,b+4); / 阅读全文
posted @ 2012-11-02 20:23 kernux 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 定义:<类型>&<引用名> = <初始值>; 引用变量或类对象的类型必须和被引用者的类型相同,引用变量或对象在被定义的同时,必须被初始化,指出被引用的变量或类对象。一旦引用的变量或类对象被初始化,就不能再指向其他的变量或类对象。例: 1: int ha = 234, *p = &ha; 2: int &refHa = ha; 3: int * &... 阅读全文
posted @ 2012-11-02 19:33 kernux 阅读(898) 评论(0) 推荐(0) 编辑
摘要: C++提供bits类,支持位向量的操作。引入头文件bitset : #include <bitset>定义bitset变量bitset<位向量长度><变量名>;默认变量所有位都被初始化为0有两种初始化方式用一个无符号整数作参数,bitset前N位将被初始化为参数的相应位: bitset<32>result(0x80);用一个只有0和1的字符串作参数: bitset<32>result(“10000000”);bitset类拥有一些成员函数,如test(pos),any(),none(),reset()等。 阅读全文
posted @ 2012-11-02 11:02 kernux 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 显示赋值int buffer = 1024;隐式赋值int buffer (1024);每一种内嵌数据类型都支持一个构造函数,能够将变量初始化为0int number = int();类对象通过构造函数来提供初始化的 1: class A 2: { 3: private: 4: int i; 5: public: 6: A:(int x)i(x){} 7: } 阅读全文
posted @ 2012-11-02 10:43 kernux 阅读(103) 评论(0) 推荐(0) 编辑