自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木棉花开时,凤凰涅槃日!

To make some progression everyday !

  • 博客(8)
  • 收藏
  • 关注

原创 写程序中常遇到的Bug3

一、delete[] 问题class A{};void TestDelete(){ A* pA[2]; pA[0] = new A(); pA[1] = new A(); //delete[] pA; // Error for (int i = 0; i < sizeof(pA) / sizeof(pA[0]); i++) delete pA[i]; A* pA2

2014-03-28 17:22:56 599

原创 protobuf repeated的用法

//User.protopackage ProtoMessage;message User{ required uint32 ID = 1; required string name = 2;}message UserList{ repeated User user = 1;}message RoomList{ repeated string

2014-03-18 14:05:26 7987 1

转载 沙漏光标

沙漏光标为 Windows 操作系统本身默认支持之特性,微软已经把对沙漏光标的支持封装在 MFC 框架当中,开发人员可以不需要为此而在程序中引入 Cursor 资源。在 MFC 程序中,可以使用以下三种方式来操作沙漏光标:(1)CWinApp::DoWaitCursor(); (2)CCmdTarget::BeginWaitCursor(),CCmdTarget::EndWaitC

2014-03-17 10:40:16 1212

转载 C++类的前置说明

今天一朋友问及C++中的前置声明问题,下面是我给出的回答。 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:

2014-03-07 15:12:09 502

转载 创建套接字出错

在程序的初始化部分加上这段代码:WORD  wVersionRequested;WSADATA WSAData;    wVersionRequested = MAKEWORD(2, 2);    if (WSAStartup (wVersionRequested , &WSAData) != 0)     {WSACleanup( );MessageBox("初始化S

2014-03-07 11:28:50 670

转载 fatal error C1083: 无法打开预编译头文件:“Debug\xxx.pch”: No such file or directory

“Rebuild All”没有解决,然后把“C/C++”属性中的“预编译头”由“使用(/Yu)”改为“创建(/Yc)”,问题解决了。看来还是预编译头文件xxx.pch创建的有问题,仔细想一下,vc工程的预编译头是由stdafx.cpp编译生成的。(其实起作用的是stdafx.h,但头文件不参加编译,所以需要stdafx.cpp文件,这个文件里只有一句代码:#include “Stdafx.h”

2014-03-05 17:00:57 1056

原创 写程序中常遇到的bug2

八、Visual Studio中,执行文件和库文件环境变量不一致1、Debug还是Release2、64位还是32位3、平台工具集 v80 v90 v100 v110 v120

2014-03-05 10:57:51 845

转载 C/C++开发者必不可少的15款编译器+IDE

本文,笔者专为C/C++编码者收集了15款令人印象深刻的IDE和编译器。我们一起来看下:1)Best IDE for C/C++ –  kDevelopKdevelop是一个专为C/C++及其他语言的开源扩展插件IDE。它基于KDevPlatform平台,这是一款可用于IDE基础开源库。2)  Best IDE for C/C++

2014-03-03 09:31:41 1096

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除