- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 C++ 使用文件映射
针对大文件来说一般是以内存映射文件的方式来进行的。具体的各种原理什么的可以参考windows核心编程。这里主要说下怎么用的。 一般情况下使用CreateFileA,CreateFileMappingA,MapViewOfFile就可以了。
2016-05-24 14:07:45
2799
原创 c#socket异步编程和断线重连
最近想到要写写博客,那么就从2016的第一天开始吧。先写下c#中socket的异步编程吧,c#为socket提供了异步编程的接口我们就用这些写个自己的类吧 public class SocketWrapper { private static int len_buf; byte[] buffer; Socket commus
2016-01-01 23:18:19
4249
1
原创 C#中异步及winform中界面假死
c#中可以用BeginInvoke去启动异步调用,但是有两个BeginInvoke一个是controller的BeginInvoke还有一个是委托的BeginInvoke。 主要区别是controller的BeginInvoke会返回到主线程中执行。如果在Winform中使用了controller得BeginInvoke去执行一些费时的操作任然会使界面假死。 controller的Be
2016-01-01 21:35:36
6663
原创 c++使用zlib和minizip压缩文件
zlib的安装可以参照http://blog.sina.com.cn/s/blog_6e0693f70100sjgj.html这篇文章的做。我用的是1.28版本的也是可以的。要注意的是6个项目,主要就是最下面两个就可以了,一个是静态库,一个是动态库。如果要编译其它4个的话要在项目属性连接器的输入添加刚才生成的zlibwapid.lib或zlibwapi.lib取决于是debuge还是rel
2015-10-17 15:35:43
11523
1
原创 使用PDH性能计数器获取CPU使用率网卡信息等
使用pdh包含头文件Pdh.h 库可以用#pragma comment(lib,"Pdh.lib")加载通常步骤为打开查询,添加查询,查询的收集,取值。下面的是cpu使用率HQUERY query; double CPUusage; PDH_STATUS status = PdhOpenQuery(NULL, NULL, &query); if (ERROR_SUCCES
2015-10-17 15:18:51
2857
1
原创 libcurl库的使用
最近的学习文件上传和下载用到了libcurl库,研究了一段时间现将心得写下也算是给后来者一个参考。最好的学习资料当然是官网的介绍和例子http://curl.haxx.se/libcurl/c/正常情况下用easy模式就可以了。主要就是curl_easy_init() curl_easy_setopt curl_easy_perform其中最重要的就是curl_easy_setop
2015-10-17 14:42:14
680
原创 vs2010 编译libcurl库
最近项目需要文件上传就想到了用libcurl库。我的是下载的源码自己编译,网站也有编译好的,不过怕版本问题所以还是自己编译吧。 步骤 1.去官网下载源码 我的是7.32的。 2.项目属性 c/c++ 常规 将原来的目录修改你所下载的那个版本的include头文件目录 3.项目属性 c/c++ 预处理器 将BUILDING_LIBCURL,把它改为CURL_STATICL
2015-10-17 14:15:19
638
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人