- 博客(21)
- 收藏
- 关注
转载 boost高并发网络框架+线程池
boost的官方例子,有单线程的网络框架,httpserver2是线程池的。下面参照网上某人的代码修改了一点(忘了哪位大仙的代码了) 测试工具,适用stressmark,测试效果非常好, 9000个/s #includestdio.h>#include "AuthenHandle.h"#include "configure.h"#ifdef WI
2013-08-01 20:37:24
838
转载 vc对Excel
现在对Excel的操作越来越流行,可能还有对表格的格式进行修改等复杂的操作,这里只说明读取Excel文件的方法(这里以2003为例)。 1. 首先要将excel类添加到工程中。在ClassWizard中,【Add Class】,在Excel的安装目录找到Excel.exe(Microsoft2003是Excel.exe;2007应该又独立的lib库,这个没有验证),添加
2013-07-26 22:31:23
687
转载 高性能网络编程分析
最近在部门内做了个高性能网络编程的培训,近日整理了下PPT,欲写成一系列文章从应用角度谈谈它。编写服务器时,许多程序员习惯于使用高层次的组件、中间件(例如OO(面向对象)层层封装过的开源组件),相比于服务器的运行效率而言,他们更关注程序开发的效率,追求更快的完成项目功能点、希望应用代码完全不关心通讯细节。他们更喜欢在OO世界里,去实现某个接口、实现这个组件预定义的各种模式、设置组件参数来达到目
2013-07-21 23:06:37
856
转载 c++容器
C++ 容器及选用总结目录====================================================第一章 容器第二章 Vector和string第三章 关联容器第四章 迭代器第五章 算法第六章 函数第七章 在程序中使用STL================================================
2013-07-18 21:38:43
482
原创 list vector
一、双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_front、pop_front,这是vector不具备的。和vector另一
2013-07-18 21:35:40
835
转载 MFC ListCtrl控件
以下未经说明,listctrl默认view 风格为report相关类及处理函数MFC:CListCtrl类SDK:以 “ListView_”开头的一些宏。如 ListView_InsertColumn--------------------------------------------------------------------------------1. CListCt
2013-07-18 21:29:23
865
转载 MFC LISTBOX
MFC中Listbox控件的简单使用分类: Windows编程 2012-09-20 21:59 2817人阅读 评论(0)收藏 举报mfclistcMFC中listbox控件是为了显示一系列的文本,每个文本占一行。Listbox控件可以设置属性为:LBS_CHILD :(默认)子窗口LBS_Visible :(默
2013-07-18 21:13:01
997
转载 std::string
C++标准模板库std使用广泛。该库中处理字符串的对象为std::string,该对象常用来对字符串分割、替换、提取子字符串等操作。但是由于该库全部使用模板编程,而且函数形式也比较复杂,在使用时经常出现问题。为了便于重用,根据在实际使用时常用到的功能,我将相应的代码集成到了一个文件中,代码如下:#ifndef _StringLib_h#define _StringLib_h#in
2013-07-03 06:52:30
802
转载 std::set 用法
std::set成员函数及简要使用方法函数 声明 说明insert pair insert(const value_type& x) iterator insert(iterator position, const value_type& x) 1、向集合中添加一个元素 2、在迭代器指向的位置上放置指定的元素count size_type count(const key_typ
2013-07-02 06:50:14
1573
转载 QT QOBJECT
Qt的QObject1.试验代码:#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); int size = sizeof(QObject); QPushButton* quit = new QPushButton("Quit"); delete quit; return
2013-06-30 10:06:45
791
转载 Qt类型转换
类型转换把QString转换为double类型方法1.QString str="123.45";double val=str.toDouble(); //val=123.45方法2.很适合科学计数法形式转换bool ok;double d;d=QString("1234.56e-02").toDouble(&ok); //ok=true;d;12.3456.把QSt
2013-06-30 10:04:17
933
转载 qt pro文件
在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被
2013-06-30 10:02:39
735
转载 mingw boost编译
首先需要将gcc等可执行程序添加到系统路径 例如,我的mingw路径是D:\QtSdk\mingw,于是将D:\QtSdk\mingw\bin加入到windows的系统路径,至于怎么加,可以从网上搜一下。添加完毕,可以打开一个控制台:开始->运行,输入:cmd,然后在弹出的控制台中输入:gcc -v,如果能正确显示gcc的版本号,就说明添加成功:
2013-06-30 09:57:47
1416
转载 QString 详解
这段时间回家,一直没有来得及写,今天才发现博客的编辑器有了新版。还是先来试试新版编辑器的功能吧!今天要说的是QString。之所以把QString单独拿出来,是因为string是很常用的一个数据结构,甚至在很多语言中,比如JavaScript,都是把string作为一种同int等一样的基本数据结构来实现的。每一个GUI程序都需要string,这些string可以用在界面上的提示语,也可以用
2013-06-26 21:40:16
2126
转载 tableview用法2
QTableView常用于实现数据的表格显示。下面我们如何按步骤实现学生信息表格:一 添加表头//准备数据模型QStandardItemModel *student_model = new QStandardItemModel();student_model->setHorizontalHeaderItem(0, new QStandardItem(QObject::tr(“Nam
2013-06-20 22:18:23
1482
转载 QTableView基本用法
QTableView是Qt中用来把数据集以表格形式提供给用户的一个控件,它与C++Builder中的DBGrid作用类似。坦白的说,DBGrid的使用要比QTableView更容易一些。但QTableView在使用麻烦的同时,也提供了更多的灵活性。 软件环境: ubuntu 最终效果图: 一、添加表头:QStandardItemModel
2013-06-20 21:53:14
26682
转载 计算机常用算法
我的阅读清单奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。A* 搜索算法——图形搜索算法,从
2013-06-19 19:38:55
672
转载 Qt MVC
我们的系统有很多数据显示的需求,比如从数据库中把数据取出,然后以自己的方式显示在我们自己的应用程序的界面中。进行这一操作的典型方式是使用Qt的Item View类。在早期的Qt版本中,要实现这个功能,我们需要定义一个widget,然后在这个widget中保存一个数据对象,比如是个list,然后我们对这个list进行查找、插入等的操作,或者把修改的地方写回这个list,然后刷新widget进
2013-06-18 22:55:55
818
转载 Qt Model/View 3
View 类概念在model/view架构中,view从model中获得数据项然后显示给用户。数据显示的方式不必与model提供的表示方式相同,可以与底层存储数据项的数据结构完全不同。内容与显式的分离是通过由QAbstractItemModel提供的标准模型接口,由QAsbstractItemview提供的标准视图接口共同实现的。普遍使用model index来表示数据项。view
2013-06-18 22:50:49
737
转载 Qt Model/View 2
Model类基本概念在model/view构架中,model为view和delegates使用数据提供了标准接口。在Qt中,标准接口QAbstractItemModel类中被定义。不管数据在底层以何种数据结构存储,QAabstractItemModel的子类会以层次结构的形式来表示数据,结构中包含了数据项表。我们按这种约定来访问model中的数据项,但这个约定不会对如何显示这些数据有任
2013-06-18 22:49:13
686
转载 Qt Model/View 1
介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的model接口,使得更多的数据源可以被这些item view使用。这里对model/view的结构进行了描述,结构中的每个组件都进行了解释,给出了一些例子说明了提供的这些类如何使用。Mod
2013-06-18 22:46:41
550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人