摘要: 1: tcp 的 port 13 端口 是被用于 时间服务器的端口? 1: 为什么一定要用这个端口 我用其他端口建立TCP连接就会悲剧。。。 2: client建立TCP连接 需要指定 端口号么? 擦。。。。2:boost quey中 是有一个 daytime 属性的。。。 但是它好像不是一个集合啊。。。。 阅读全文
posted @ 2011-09-27 17:19 王帅901 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1:关于用C语言操作寄存器的问题: 有一个例子写的不错:s2440IOP->GPGCON &= ~(3 < < 8); 是对这个寄存器的bit[8]和bit[11]置零。s2440IOP->GPGCON |= (1 < < 8);是对这个寄存器的bit[8]置1。s2440IOP->GPGDAT |= (1 < < 4); 是对这个寄存器的bit[4]置1。以此类推,其实这是典型的先读后写操作,就是因为某些寄存器里我们有时候只需要改变某一位或某几位而不能动其他的位,所以才这样用。至于(1 < < 8) 和(1 < 阅读全文
posted @ 2011-09-27 17:19 王帅901 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1: 发现一个很诡异的问题:#include <iostream>#include <boost/asio.hpp>#include <iostream>#include <boost/date_time/posix_time/posix_time.hpp>using namespace std;void print(const boost::system::error_code& /*e*/){ std::cout << "Hello, world! ";}//int main(){ boost::asi 阅读全文
posted @ 2011-09-26 00:01 王帅901 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 1: sudo apt-get install libboost-dev libboost-dbglibboost-doc bcp libboost-* 这个直接就装好了。。。2:boost 有些头文件是不需要调用链接库的。。。 就比如说bind 应为他们是纯模板实现。。。 实现在头文件里咯3: 记得要在gcc C++ linker 中 添加需要的 链接库名字 阅读全文
posted @ 2011-09-25 23:54 王帅901 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 今天在搞嵌入式设备时,发现一个关于时区的问题: 我调用time(NULL) 得到当前系统的UTC时间 再用localtime(xx) 将这个UTC时间解析成本地时间时,采用设置好时区的Ubuntu可以正确得出 但是将该程序编译好之后,放到嵌入式设备上面运行,发现时间少了8小时。 1: 说明这是我动态编译的结果,改程序会在嵌入式内核中动态调用localtime这个API 从而得到0时区的本地时间 可以尝试在Ubuntu编译的时候 用 gcc -static 编译 强制生成 静态编译后的结果 (没有试过,不过感觉应该可以) 2: 袁师兄说 重新编译内核,在编译模块中加上RTC模块,之后boo... 阅读全文
posted @ 2011-09-21 22:22 王帅901 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1: 环境变量: export 输出所有 export PATH=$PATH:/tmp/ 加入/tmp/到PATH路径下 查看 vim ~/bash_profile 可以看到当前用户对PATH路径的一些修改情况 对于非root用户 可以更改 ~/.bashrc export PATH=$PATH:/tmp/什么的来直接更改 重启终端生效 但是这种更改对root不起作用 对于root用户 可以更改 /etc/profile 重启中断2:双引号用来避免 shell 处理特殊字符,比如空格、星号等。单引号和双引号类似,区别在于对环境变量的处理上,单引号不替换环境变量。例如$ echo "Y 阅读全文
posted @ 2011-09-20 17:07 王帅901 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1:#include <boost/smart_ptr.hpp>#include <iostream>#include <string>using namespace std;using namespace boost;int main(){ int *a = new int(10); { scoped_ptr<int> sp (a); cout<<*sp<<endl; //10 } cout<<*a<<endl; //8916792}注意这里,只有一份拷贝,因此不管是 scoped_ptr 出作用 阅读全文
posted @ 2011-09-16 11:54 王帅901 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 1:后在workspace/.metedata/.log文件中发现了错误 java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer2:可能是丢失部分起动文件:解决方法:删除指定的工作目录下.metadata/.plugins的文件夹下所有文件,然后重起Eclipse! 阅读全文
posted @ 2011-09-10 15:09 王帅901 阅读(1328) 评论(0) 推荐(0) 编辑
摘要: 1: 我一般习惯于把<<操作符重载成friend函数 class station{public: string m_info; station(string info):m_info(info){cout<<"construct!"<<endl;}; ~station(){cout<<"destruct!"<<endl;}; friend ostream &operator <<(ostream &os,station & sta);};ostream &am 阅读全文
posted @ 2011-09-08 22:27 王帅901 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 1: 序列容器: vector string deque list 关联容器: set multiset map multimap1:是否需要在容器任意位置插入元素: 序列容器可以 关联容器不行2:是否是需要随机访问: 是: string vector deque3:插入删除多么?是的话 就要避免连续内存的容器4: vector 是唯一与C的布局兼容的容器5:节点型容器 插入删除时 迭代器不会失效(除非迭代器指向正在操作的元素) 阅读全文
posted @ 2011-09-08 21:06 王帅901 阅读(168) 评论(0) 推荐(0) 编辑