自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

转载 c++(重载、覆盖、隐藏)

成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与

2013-06-04 15:38:18 345

原创 局部变量和局部指针

char* fun_other(){char ss[] = "csadfasdfasd";return ss;}char* fun(){char *ss = (char*)malloc(100);strcpy(ss,"fasdfasdf");//free(ss);return ss;}int main()    //局部变量和

2013-05-29 14:16:46 624

原创 一个while循环找出第二大的值

#include #include int main(){int a[10] = {0,1,66,3,4,5,80,7,8,9};int ma = 0;bool b = true;int *p = a;ma = *p;int lab;int* myend = a+10;while (p != mye

2013-05-29 10:38:00 677 1

翻译 屏幕截图保存为文件

HBITMAP CopyScreenToBitmap(LPRECT lpRect) //lpRect 代表选定区域{HDC hScrDC, hMemDC; // 屏幕和内存设备描述表HBITMAP hBitmap, hOldBitmap; // 位图句柄int nX, nY, nX2, nY2; // 选定区

2013-05-04 22:58:22 549

原创 进程通信之剪贴板

//数据写入CString str;GetDlgItem(IDC_EDIT1)->GetWindowText(str);USES_CONVERSION;char* buf = T2A(str);int len = strlen(buf);if (OpenClipboard()){EmptyClipboard();HGLOBAL g

2013-05-04 22:16:02 442

原创 数组和指针的使用

数组大小是初始化定义的,而指针可以动态分配空间大小,char s[100];char* p = s; ///s相当于是&s[0],&s指向的是s数组的地址,而s指向的是数组第一个元素的地址。为什么cout

2013-04-29 12:41:12 383

原创 关于C语言动态分配内存传指针的理解

void create_memory(char* des,int size)如果非要这么用的话,可以改成void create_memory(char*& des,int size);使用这种指针引用的方法也是可以的。{des = (char*)maolloc(size);}#include #include int main(int agrc,char*

2013-04-28 17:46:37 463

原创 自写数据库操作类

#ifndef _CUSTOM_DATABASE_#define _CUSTOM_DATABASE_#endif#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \rename("EOF","adoEOF")rename("BOF","adoBOF")#

2013-04-28 15:16:23 485

原创 基于socket的多线程(阻塞模式)聊天室

//服务端   服务端转发消息    多线程阻塞模式#include#include#include#include#include #include #include using namespace std;#pragma comment( lib, "ws2_32.lib" )#define PORT 2048#define

2013-04-27 18:58:38 736

原创 socket FTP数据上传

// test_file.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include #include #pragma comment(lib,"ws2_32.lib")using namespace std;//

2013-04-27 10:34:15 474

原创 GDI+ PNG背景透明窗口 初始化调用一次 必须有layer属性,image*注意赋值

void CMFCApplication1Dlg::DrawUI(){CRect rect;GetWindowRect(rect);HDC dc = ::GetDC(m_hWnd);HDC memdc = CreateCompatibleDC(dc);HDC bmpdc = CreateCompatibleDC(dc);Gdiplus::Bitmap* bmp = (G

2013-04-27 10:13:56 708

原创 GDI+自绘按钮,无窗口句柄

#pragma once#include "stdafx.h"enum btn_state{nomal,down,up,over};#define  WM_BTN_UP WM_USER+1#define  WM_BTN_DOWN WM_USER+2#define  WM_BTN_MOVE WM_USER+3class CUS_BTN{public: CU

2013-04-27 09:57:07 1915 1

原创 自写字符串类,支持查找,拆分,重载

//头文件#ifndef _CUSTOM_STRING_H #define _CUSTOM_STRING_H#endif#include #include class custom_string{public:custom_string(const char* str);custom_string(void);custom_str

2013-04-26 22:13:52 421

原创 字符串拆分的实现(希望能帮到你)

void spit_string(map& data,string src_data,string sign){int label = 0;int label_next = 0;int label_p =0;int num = 0;//string str_temp;label = src_data.find(sign,0);if (label

2013-04-26 15:17:16 443

原创 strlen strcopy strcat memcpy strcmp的实现(都是数据的拷贝比较等)

#define err_num 144int str_cmp(char* des,const char* src){int len_des = strlen(des);int len_src = strlen(src);if (len_src > len_des){return 1;}else if (len_des > len_src){r

2013-04-26 15:03:53 648

多线程聊天室

多线程聊天室

2013-04-25

C++面试题.pdf

C++面试题.pdf

2012-03-30

Linux C函数库参考手册

Linux C函数库参考手册 Linux C函数库参考手册

2012-03-27

VC_动态链接库编程pdf

VC_动态链接库编程pdf

2012-03-27

空空如也

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

TA关注的人

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