前面创建的UDP服务器和客户端,都是同步的方式,也就是说当接收数据时,不能参与别的事情执行的。如果在一个只有界面线程的程序里,又不想创建多线程,导致复杂程度的增加,在这种情况之下,我们还有一个方案可以选择,就是创建一个异步的UDP服务器或客户端,这样既有单线程的简单性,也可以让客户随便操作界面的快速...
分类:
其他好文 时间:
2015-04-24 12:19:39
阅读次数:
128
《Effective C++》第九章:杂项讨论
不要轻忽编译器的警告。严肃对待编译器发出的警告信息。努力在最高警告级别下争取无警告。也不要过度依赖编译器给出的警告信息,不同的编译器给出的警告信息是不一样的,甚至给出警告的点也不一样。
让自己熟悉包括TR1在内的标准程序库。
让自己熟悉Boost。
C++不想Java和C#那样,语言本身就带有很强大的库,所以外部的程序库对于编写C++程序至关重要。俗话...
分类:
编程语言 时间:
2015-04-24 10:42:02
阅读次数:
140
语义标注还是很难的。
一般流程是:
1. 提取区域特征(如果是像素级别的操作,就对每个像素提取特征;如果是超像素,就对每一个超像素块处理)
2. Boost特征(提取出的特征还是不能直接作为输入,要将特征boost成一个较好的分类器)
3. 一维逻辑回归(利用逻辑回归来进行特征分类)
4. CRF模型做局部光滑
欢迎有识之士一起探讨...
分类:
其他好文 时间:
2015-04-24 09:06:18
阅读次数:
124
/*Andyisgoingtoholdaconcertwhilethetimeisnotdecided.EricisafansofAndywhodoesn'twanttomissthisconcert.Andydoesn'tknowEric.HowcanEricgetsthenewswhenAndy...
分类:
其他好文 时间:
2015-04-24 00:45:57
阅读次数:
226
boost::any可以存放任何类型的C++类型,也可以是用户自定义的类型。非常方便,可以很方便的满足在运行过程中判断数据类型,从而进行相关的操作。函数原型:// In header: class any {public: // construct/copy/destruct any(); a...
分类:
其他好文 时间:
2015-04-23 23:25:09
阅读次数:
864
1) 观察者模式定义略,各种设计模式的书上都有定义。2) 观察者模式一般实现观察者模式一般实现,都是“被观察者”保存一个“观察者”的列表,循环这个列表来通知“观察者”。代码,其中使用了boost的智能指针shared_ptr:[cpp]view plaincopy#include#include#i...
分类:
其他好文 时间:
2015-04-23 23:10:45
阅读次数:
226
#include #include #include using namespace std;void handler(const boost::system::error_code &ec){ cout << "5s" << endl;}void handler2(const boost::sys...
分类:
编程语言 时间:
2015-04-23 15:23:41
阅读次数:
140
为了防止自己忘记,而记在这里的。。。#include #include using namespace std;void handler(const boost::system::error_code &ec){ cout << "5s" << endl;}void handler2(const b...
分类:
其他好文 时间:
2015-04-23 15:08:45
阅读次数:
175
boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。1 下载地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/可以选择boost_1_56_0.7z下载。2 编译2.1 生成boost的自用的编译工具...
分类:
其他好文 时间:
2015-04-21 22:36:51
阅读次数:
373
1,boost下载 如果不想自己编译,可下载http://boostpro.com/download/boost_1_47_setup.exe,安装后,程序会提供选项供下载已经编译好的库文件,基于vs2008的所有库大概有1.3G。 下载boost最新版本:http://cdnetworks-kr-...
分类:
其他好文 时间:
2015-04-21 20:25:18
阅读次数:
121