编程语言
文章平均质量分 75
wangzhun0129
这个作者很懒,什么都没留下…
展开
-
vs2008编译boost
转载自:http://blog.chinaunix.net/uid-22301538-id-3158997.html【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000转载 2013-11-19 14:34:09 · 737 阅读 · 0 评论 -
c#中任务工厂执行多线程任务
在C#中经常用到Thread来执行多线程任务,用BackgroundWorker也非常方便。今天提到的是用任务工厂(TaskFactory)来实现多线程。 //创建任务列表 List tasks = new List(); //将任务添加至任务工厂 for (int i = 0; i < 3;i++ ) {原创 2014-12-07 13:58:16 · 2291 阅读 · 0 评论 -
c#中多线程刷新UI
创建后台线程刷新UI: //创建代理 private delegate void DelegateRefreshUI(); //真正执行刷新UI的函数 private void freshUI() { //刷新UI } //刷新UI函数 pr原创 2014-12-07 13:39:24 · 2685 阅读 · 0 评论 -
wpf treeview实现item为不选中状态
通过修改treeviewitem的template,调整IsSelect触发器中的Pane.BackGround和treeview的BackGround一致,实现item为“不选中”状态。原创 2014-12-21 12:52:24 · 2756 阅读 · 0 评论 -
一则简单的Windows共享内存IPC代码
转载自:http://www.cnblogs.com/lihaozy/archive/2012/08/14/2638009.html Windows共享内存可以让两个进程对同一块内存进行读写。 以下有2个进程,a.cpp生成A进程,b.cpp生成b进程。那么a进程将不停地读名为"Global\\MyFileMappingObject"的共享内存块,而b进程不停地写名为"Gl转载 2014-01-13 13:42:54 · 398 阅读 · 0 评论 -
一个socket编程的简单示例
1.什么是socket 所谓socket通常也称作"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java .net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。原创 2013-11-15 15:20:18 · 490 阅读 · 0 评论 -
序列化和反序列化
在进行数据处理过程中,通常可能存在多个步骤,每个步骤都会产生一种新的中间数据格式,通常我们会将这些中间数据序列化后保存至缓存文件中,在后续步骤中再反序列化之拿来使用,这样使得数据的处理更加有层次感. 1.c++中的序列化和反序列化 通常我们都采用重载CObject类的Serialize方法结合CArchive类来实现. 1)创原创 2013-11-13 13:59:25 · 475 阅读 · 0 评论 -
用内存映射文件的方式读取大文件
MongoDB使用内存映射文件的方式来实现对数据库文件的快速操作.在实际的工作中,也经常用到内存映射文件的方式来读取大文件. 内存映射文件是磁盘文件的全部或部分内容与虚拟地址空间的某个区域建立关联,可以对被映射的文件进行直接访问,而不必执行文件I/O操作也无需对文件内容进行缓存处理. 下面就是c#使用内存映射文件方式读取文件的代码.原创 2013-11-11 10:51:08 · 1135 阅读 · 0 评论 -
c++中使用LibCurl解析http请求数据
libcurl.lib(或libcurl.so,unix下面尽量实时编译,并且要注意系统版本(32 or 64))是跨平台解析http请求数据的动态库,使用起来非常方便。 以在Windows下使用为例。 在使用前,要将libcurl库相关的头文件添加至附加包含目录。 引用相关库: #pragma comment(lib,"ws原创 2014-12-07 15:14:33 · 6348 阅读 · 1 评论