VC
文章平均质量分 66
white0blue
这个作者很懒,什么都没留下…
展开
-
BMP图像数据格式详解
位图BITMAPINFOHEADER 与BITMAPFILEHEADER:先来看BITMAPINFOHEADER,只写几个主要的 biSize包含的是这个结构体的大小(包括颜色表) biWidth和biHeight分别是图片的长宽 biPlanes是目标绘图设备包含的层数,必须设置为1 biBitCount是图像的位数,例如24位,8转载 2015-07-08 21:38:54 · 2006 阅读 · 0 评论 -
VC中的默认构造函数
综合以上的情况,可以总结出,对于一个类不含任何构造函数,而编译器会提供默认的构造函数,有一下3种情形:1 类本身函数虚成员函数或者继承自虚基类2 类的基类有构造函数,并且基类构造函数还是显示定义的默认构造函数(非编译器提供),若基类的构造函数带有参数(即非默认构造函数),编译器报错3 这种情况和上一种相似,类的成员对象有构造函数,并且成员对象的构造函数还是显示定义的默认构转载 2015-07-03 19:30:52 · 532 阅读 · 0 评论 -
Win32 Application和Win32 Console Application的区别
Win32 Application和Win32 Console Application的区别转载 2015-07-03 17:19:49 · 423 阅读 · 0 评论 -
UTF8与GBK间转码
//UTF8转化为GBK格式void ConvertUtf8ToGBK(CString &strUtf8){ int len=MultiByteToWideChar(CP_UTF8, 0, (LPCTSTR)strUtf8, -1, NULL,0); wchar_t * wszGBK = new wchar_t[len]; memset(wszGBK,0,转载 2015-08-24 08:50:42 · 437 阅读 · 0 评论 -
C++ 获取文件夹下的所有文件名
原文:http://blog.csdn.net/cxf7394373/article/details/7195661原文:http://qiaoxinwang.blog.163.com/blog/static/86096452010612139172/头文件:#includechar * filePath = "D:\\sample";vecto转载 2015-11-23 16:19:18 · 409 阅读 · 0 评论 -
C++重载覆盖和隐藏,虚函数与纯虚函数
这几个概念都有一个共同点:函数名称相同,所以不免让人混淆,大致的区别如下:重载(overload):必须在一个域中,函数名称相同但是函数参数不同,重载的作用就是同一个函数有不同的行为,因此不是在一个域中的函数是无法构成重载的,这个是重载的重要特征覆盖(override):覆盖指的是派生类的虚拟函数覆盖了基类的同名且参数相同的函数,既然是和虚拟函数挂钩,说明了这个是一个多态支转载 2015-07-03 21:04:44 · 2422 阅读 · 0 评论 -
C++获取网页源代码
Windows VC下的做法:#include #include int main(int argc, char* argv[]) { CInternetSession session("HttpClient"); char * url = " http://www.imobile.com.cn/simcard.php?s转载 2016-02-26 13:35:29 · 6888 阅读 · 0 评论 -
STL Vector remove()和erase()的使用
STL中remove()只是将待删除元素之后的元素移动到vector的前端,而不是删除。若要真正移除,需要搭配使用erase()。例子如下:[cpp] view plain copy#include #include #include #include using namespace std;转载 2016-03-01 10:43:50 · 358 阅读 · 0 评论 -
Android: 用jni 获取MAC地址
java中实现获取IMEI的DeviceID和MacID的代码:/*TelephonyManager tm = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE); //获取设备id String deviceId = tm.getDeviceId(); final CharSeq原创 2016-04-29 16:56:35 · 4107 阅读 · 0 评论