![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 79
l799623787
这个作者很懒,什么都没留下…
展开
-
完成端口(Completion Port)详解
http://blog.csdn.net/piggyxp/article/details/6922277手把手叫你玩转网络编程系列之三完成端口(Completion Port)详解----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以这篇文档总是在酝酿之中……酝酿了两年之后,终于决定开始转载 2012-09-10 15:40:17 · 1559 阅读 · 0 评论 -
C/C++中判断某一文件或目录是否存在
http://blog.csdn.net/roger_77/article/details/1538447/1.C++很简单的一种办法:#include iostream>#include fstream>using namespace std;#define FILENAME "stat.dat"int main(){fstream _file;_转载 2013-02-25 12:43:26 · 612 阅读 · 0 评论 -
危险的两个函数GetCurrentDirectory和GetParent
http://www.cnblogs.com/jessezhao/archive/2010/06/10/1755265.html 危险的两个函数GetCurrentDirectory和GetParent最近这段时间用vc做了一个客户端程序,好长时间不做这种程序了,很是生疏,由于接手的别人的二手项目,大部分代码都已经完成了,只是跑起来问题很大,很多意料之中和意料之外的问题让人又爱转载 2013-02-25 18:03:05 · 485 阅读 · 0 评论 -
ACE common problems
http://www.cnblogs.com/tabatabaye/articles/285562.html一、ACE官方主页:http://www.cs.wustl.edu/~schmidt/ACE.html下载地址:http://deuce.doc.wustl.edu/Download.html二、解压缩后放在D盘D:\ACE_wrappers三、在D:\ACE_wrapp转载 2013-03-29 11:53:47 · 549 阅读 · 0 评论 -
使用CSplitterWnd 分割窗体
http://blog.csdn.net/debug1984/article/details/3556420原文:http://www.codeproject.com/KB/splitter/splitterwindowtutorial.aspx本文PDF下载地址:http://download.csdn.net/source/886416 图 1简介本文主要是对M转载 2013-03-20 18:22:02 · 816 阅读 · 0 评论 -
关于std::map中的find和[]的问题
http://blog.csdn.net/qqwx_1986/article/details/4970574std::map不是顺序容器,这应该都知道的,map中重载了operator []操作符,可以用map的键值索引到相关的数据,但是这个[]和一般数组的[]可不一样。有的人又认为既然[]就是利用下标做索引和std::map中的find用键值索引是不是一样的,所以有的会写出下面类似的代码:转载 2013-03-22 09:11:08 · 1320 阅读 · 0 评论 -
_beginThreadex创建多线程解读
http://blog.csdn.net/wojiushiwo987/article/details/7720656_beginThreadex创建多线程解读一、需要的头文件支持#include // for _beginthread()需要的设置:ProjectàSetting-->C/C++-->User run-time library 选择Debug Multithr转载 2013-03-22 11:41:19 · 627 阅读 · 0 评论 -
C++文件流
http://write.blog.csdn.net/postedit掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream // 文件流ifstream // 输入文件流ofstream // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid m转载 2013-03-22 13:46:14 · 559 阅读 · 0 评论 -
最便捷、最强大、速度最快的C++序列化框架
http://blog.csdn.net/whinah/article/details/3248730项目地址:http://code.google.com/p/febird最便捷、最强大、速度最快的C++序列化框架。特别注意:vc6太古老,不符合C++规范,无法使用该框架1. 高性能,速度非常快,比你能找到的同类产品至少快一个数量级2. 在网络通讯,数据库存储中非转载 2013-03-25 18:21:13 · 646 阅读 · 0 评论 -
C++中从读某个文件时,最后一个字符多读了一次
http://blog.163.com/gujundtc@126/blog/static/14482431220120684012798/常遇到这样的问题:利用ifstream读某个文件时,通过eof函数来判断该文件是否结束,但是文件最后的一个字符或者数字被多读一次。比如下面代码:ifstream fin("file.txt");char c;while(!fin.eof()){转载 2013-03-26 13:30:39 · 1752 阅读 · 0 评论 -
如何通过dll文件生成对应的lib文件(开发人员的一个小技巧)
http://blog.csdn.net/iihero/article/details/2990946如若转载,请尊重个人劳动,务必注明原始出处。iihero 2008-9-28于CSDN 前几天,偶然从论坛里看到帖子,有人问:手头只有oci.dll文件,似乎对应的头文件也有。但是就是找不到对应的lib文件。想让人家邮件发给他一个。我回忆了一下,好像微软的VC开发工具包里头转载 2013-05-23 15:10:06 · 960 阅读 · 0 评论 -
C字符串处理函数
http://blog.csdn.net/xiaohou0701/article/details/3426537void *memccpy (void *dest, const void *src, int c, size_t n);从src所指向的对象复制n个字符到dest所指向的对象中。如果复制过程中遇到了字符c则停止复制,返回指针指向dest中字符c的下一个位置;否则返回NULL。转载 2013-05-30 11:37:46 · 465 阅读 · 0 评论 -
高并发服务器的设计--缓存的设计
http://blog.csdn.net/xiaofei_hah0000/article/details/8993617为什么需要缓存呢?很简单的道理,拿QQ做个比方,每天有几亿用户登录、查询个人信息,且这些信息基本不会变化,如果你是架构师,你会选择全部从数据库中查询么,估计会被笑的。一些业务要求大量且高速查询的,数据库必然会成为瓶颈,虽然可以通过横向扩容的方式优化,但这不转载 2013-06-02 12:42:38 · 3082 阅读 · 0 评论 -
如何实现文件增量同步——算法
http://www.cnblogs.com/Creator/archive/2012/03/30/2426070.html问题:如何增量同步文件,例如一个文本文件有10M,分别存放在A,B两个地方,现在两个文件是完全一样的,但是我马上要在A上对这个文件进行修改,B如何实现自动和A上的文件保持一致,并且网络的传输量最少。 应用场景:这样的使用场景太多,这里随便列举几个1转载 2013-06-02 12:54:55 · 1071 阅读 · 0 评论 -
C++得到当前进程所占用的内存
http://blog.sina.com.cn/s/blog_590112e80100t6jy.html使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo( HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWOR转载 2013-11-22 15:55:06 · 6794 阅读 · 0 评论 -
多线程的那点儿事(之原子锁)
http://blog.csdn.net/feixiaoxing/article/details/7021042【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 原子锁是多线程编程中的一个特色。然而,在平时的软件编写中,原子锁的使用并不是很多。这其中原因很多,我想主要有两个方面。第一,关于原子锁这方面的内容介绍的比较少;第二转载 2014-03-07 18:04:31 · 782 阅读 · 0 评论 -
Windows线程同步的方法
http://blog.csdn.net/gengshenghong/article/details/6950068Summary:对于多线程编程,一个很重要的问题就是解决由数据共享引起的数据竞争的问题,通过一定的线程同步的方法能避免数据竞争。在Win32多线程中,同步方法包括用户态同步方式:InterLock、CriticalSection、SRWLock和内核态同步方式:Eve转载 2014-03-10 11:16:04 · 841 阅读 · 0 评论 -
c++ 如何获取系统时间
http://blog.csdn.net/zjnig711/article/details/2419081c++ 如何获取系统时间2008-04-28 15:34//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include #include int main( void ) { time_t t = time(0); char tmp[64]转载 2013-02-25 12:42:02 · 256 阅读 · 0 评论 -
C++高精度实现计算程序运行时间
http://blog.csdn.net/qzq14/article/details/5847965//C++高精度实现计算程序运行时间#include #include using namespace std;void Test()//测试程序{ for(int i=0; i<1000; i++){ for(int j=0; j<100;转载 2013-02-22 10:19:25 · 604 阅读 · 0 评论 -
CreateFile函数详解
http://www.cppblog.com/yishanhante/articles/19545.html CreateFile The CreateFile function creates or opens the following objects and returns a handle that can be used to accessthe object:fil转载 2012-10-30 15:00:02 · 340 阅读 · 0 评论 -
C++编程报告——WxWidget环境配置(IDE:CodeBlocks)
http://blog.csdn.net/coddey/article/details/62469731.简介: Code::Blocks是一个跨平台的C++IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如GNU/MinGW C/C++,VC++ 6.0/2003/2005/2008,Borland C++,Digital Mars等等各种不转载 2012-12-25 14:38:16 · 861 阅读 · 0 评论 -
'CreateFileW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR'
http://www.cnblogs.com/qlwy/archive/2011/08/06/2129231.html'CreateFileW' : cannot convert parameter 1 from 'const char [13]' to 'LPCWSTR' – VBForumsIn this article the author writes:You have thr转载 2012-12-25 14:48:52 · 1549 阅读 · 0 评论 -
在CodeBlocks环境下使用boost库
作者:朱金灿来源:http://blog.csdn.net/clever101首先请先编译或安装boost库,使用CodeBlocks编译boost库具体见:Boost库在CodeBlocks环境下的编译。以下内容主要翻译自:BoostWindows Quick Ref,我所用的编译环境为Win 7家庭版,CodeBlocks V10.05, mingw32 v4.4.1,bo转载 2012-12-25 18:11:25 · 488 阅读 · 0 评论 -
在 wxWidgets 中使用 RichEdit 及超链接自动识别
http://blog.csdn.net/joliny/article/details/3507268 wxWidgets 中没有专门的 wxRichTextCtrl 类,只有 wxTextCtrl 类,要使用 RichEdit 的话只要在创建 wxTextCtrl 控件时指定 wxTE_RICH 或 wxTE_RICH2 属性即可,另外要让 RichEdit 对超链接自动识别还要加上 w转载 2012-12-26 15:36:20 · 473 阅读 · 0 评论 -
wxWidgets 几个实用的系统函数
http://www.cnblogs.com/godspeedsam/archive/2011/03/15/1984875.html代码说话,各函数功能一目了然: 1 void shelltest() 2 { 3 wxExecute(wxT("notepad.exe newfile.txt")); 4 } 5 6 void sysutils() 7转载 2012-12-26 14:44:58 · 559 阅读 · 0 评论 -
4.2. Hello GUI 布局篇(1)
http://blog.csdn.net/nanyu/article/details/3859479GUI编程中的“布局/Layout”,是指用户界面中,各个子控件(如按钮,列表框等)如何在其父窗口中保持定位。最简单的定位方法是采用X,Y坐标。即,程序记录控件的左上角坐标,再记录控件的大小(长与宽)。这种方法可以称作“绝对定位法”。无论是C++,还是其它语言的GUI库,只要支持跨平台,则其转载 2012-12-26 17:43:10 · 663 阅读 · 0 评论 -
VS6.0和VS2005开发C++时,二者的编译器之间令人不习惯的不同
http://hi.baidu.com/xzbmask/item/5885a940612bcde3bcf4511c本来用VC++6.0(以下简称VC)一直用得很舒服,但是因为工作原因,需要转到VS2005(以下简称VS),所以开始学用。结果,VS的编译器让我无数次翻开百度(大家都明白,百度点击率又一次加了起来)。现在当做笔记把它们记下来,也跟像我一样的初学者分享。1. 字符串的输入/输出:转载 2013-01-04 13:06:32 · 1142 阅读 · 0 评论 -
C++中的字符串类型
http://www.cnblogs.com/daidaigua/archive/2012/04/14/2447151.html 本人c++新手,最近用C++,发现c++里面需要处理的字符串类型让我头疼,通过查阅资料,总结在此,供日后查阅,也请前辈不吝赐教,指出不足。 1.字符(串)表示分类 C++提供了两种字符串的表示形式,即C风格的字符串和标准字符串。 C++引入的是str转载 2013-01-04 15:06:36 · 1100 阅读 · 0 评论 -
MFC表格控件的简单使用
http://blog.csdn.net/lightboat09/article/details/6331663一、VS2008建立基于对话框的MFC程序,添加List控件,添加控件变量m_List,CListCtrl型二、设置格式[c-sharp] view plaincopyprint?m_List.ModifyStyle( 0, LVS_REPORT转载 2013-01-07 22:54:28 · 4428 阅读 · 0 评论 -
MFC Tab Control控件的详细使用
http://www.cnblogs.com/lzmfywz/archive/2012/04/07/2436571.html1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Botto转载 2013-01-07 23:03:37 · 797 阅读 · 0 评论 -
MFC:Tab Control 控件的使用
http://blog.csdn.net/hustspy1990/article/details/54253651.先建立一个对话框MFC应用程序,然后在工具箱里面把Tab Control控件放到对话框中的合适位置上。再在对话框类中,声明一个CTabCtrl变量:CTabCtrl m_tab;变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataEx转载 2013-01-08 14:36:13 · 348 阅读 · 0 评论 -
VC++6/2005/2010里调试DLL
VC++6里面的设置:调试肯定在Debug模式中由于DLL程序不能生成窗口等等原因不好调试,所以我们无法了解DLL程序的流程是怎么样的。下面简单介绍一个如何来调试DLL程序。应该知道写DLL文件肯定是给某个应用程序使用的,如果没有程序用到它那它就没有存在的意义了。既然知道DLL是给某个应用程序使用之后,那么如果应用程序开始运行了,在加载DLL后,必然会进入到DL转载 2013-01-21 09:39:26 · 382 阅读 · 0 评论 -
STL map中key为结构体的用法
http://www.cppblog.com/Apan/articles/75267.html最近在使用stl中的map容器时,碰到key为结构体的情况,总结如下,以便提醒自己。我的使用情景是,我需要根据不同的比例尺、道路类型这两个参数获取到对应的道路宽度,由于我是使用map解决这个问题的,自然而然的就以比例尺、道路类型这两个参数为key,道路宽度为value,建立的key如下:转载 2013-02-18 15:02:22 · 444 阅读 · 0 评论 -
Windows平台上编译安装ACE
http://blog.csdn.net/kybd2006/article/details/1753333一、获取ACE http://download.dre.vanderbilt.edu/。二、ACE的编译和安装步骤见http://www.dre.vanderbilt.edu/~schmidt/DOC_ROOT/ACE/ACE-INSTALL.html。TAO的编译和安装步骤见ht转载 2013-02-19 11:47:18 · 923 阅读 · 0 评论 -
Visual Studio 2010下生成ACE静态库方法
http://blog.csdn.net/linuxtiger/article/details/6964523这几天准备捡一捡C++网络编程,自然少了不了最著名的C++网络库ACE了,上次用ACE还是本科时候,于是重新下载了ACE,是最新的6.05版本的,解压后上文件夹里找,居然没找到带static的工程文件,网上搜了好多方法,都是针对ACE 5.6的老方法,上官网的email-list看了下转载 2013-02-19 18:08:55 · 505 阅读 · 0 评论 -
ZeroMQ 深度探索
http://blog.csdn.net/shagoo/article/details/8964009ZeroMQ 深度探索(一)转载 2014-06-09 13:43:12 · 2179 阅读 · 0 评论