自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 硬盘的存储原理和内部架构

本文转自:http://blog.chinaunix.net/uid-23069658-id-3413957.html    本来想写个文件系统的专题,结果发现对硬盘的内部架构和存储原理还是比较模糊,因为不了解“一点”硬盘的存储原理对文件系统的认识老是感觉镜花水月,不踏实。经过搜集整理资料就由了本文的问世。借用Bean_lee兄一句话:成果和荣耀归于前辈。首先,让我

2015-03-26 16:57:23 687

转载 如何修改MFC界面风格

本文转自:http://blog.csdn.net/flydream0/article/details/7886328在将一个VC6.0的工程用VS2010打开的时候,发现运行的时候界面风格是Windows2000的风格,于是做以下修改就变成系统默认的风格了:在stdafx.h头文件中,添加或修改如下指令:[cpp] view plainco

2015-03-24 14:30:39 1128

转载 设计模式大全

Longronglin之设计模式:Christopher Alexander 说过:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。模式描述为:在一定环境中解决某一问题的方案,包括三个基本元素--问题,解决方案和环境。阅读类图和对象图请先学习UML创建模式 结构模式 行为模式创建模式:对类的实

2015-03-10 08:56:14 423

转载 数据挖掘总结之书籍篇

从2007年做数据挖掘到现在,经历了很多痛苦,也获得了很多快乐。因为data mining一直就是一门强调实践的技术。在学习的过程中,参加过DEKE课程的学习,阅读了很多相关的书籍,榨取过很多paper的精华,品读过一些优秀的开源数据挖掘代码,实现过一些常见的数据挖掘算法,使用过常见的数据挖掘软件。每每看到桌前那堆打印的paper,还有那两本厚厚的读书笔记和学习总结,感觉还是挺不错的(*^__^*

2015-02-02 10:17:57 506

转载 vs调试中断点绑定失败/断点无法绑定

突然发现所有的c++项目在调试的时候加断点都会报错:”不能设置下面的断点。。。。。断点未能绑定”。起初以为是项目的设置问题,找了各种可能的原因, 包括pdb文件的设置、debug/Release设置,然后发现所有项目都是这样重启vs、重启电脑, 最后论坛求助, 发帖求助链接   都准备重装vs了。然后在vs设置中找到了罪魁祸首 工具-》选项-〉调试-〉编辑并继续-〉

2015-01-04 15:21:55 1024

转载 VC多文档程序文档,视图、文档指针遍历问题

1、模板、文档、视图、框架的关系    (1)文档保留该文档的视图列表和指向创建该文档的文档模板的指针;文档至少有一个相关联的视图,而视图只能与一个文档相关联。  (2)视图保留指向其文档的指针,并被包含在其父框架窗口中;  (3)文档框架窗口(即包含视图的mdi子窗口)保留指向其当前活动视图的指针;  (4)文档模板保留其已打开文档的列表,维护框架窗口、文档及视图的映射;  

2014-11-27 11:42:58 848

转载 MFC疑难注解:CAsyncSocket及CSocket

M作流程更直观也更简单

2014-10-11 14:34:56 473

转载 load data infile into table 的使用例子

常用如下:Load Data InFile 'C:/Data.txt' Into Table `TableTest` Lines Terminated By '\r\n';这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“\r\n”C:/Data.txt 文件内容如下面两行:1 A2 B“1”和“A”之间有一个制表符这样就导进

2014-09-28 14:56:52 559

转载 MyISAM InnoDB 区别

MyISAM 和 InnoDB 讲解  InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。  以下是一

2014-09-28 14:54:12 400

转载 VS Release下单步调试设置

项目使用Release,切换成Debug有好多库的配置要更改,很是烦人,但是现在在Release下面又不能跟踪某些变量的值,只要在Release下面设置一些项目属性就可以在Release跟踪所有变量的动态值了打开项目属性对话框:"Alt+F7"或者"项目-->XX属性":/Zi或者/ZI,如果是库的话,只可以使用/Zi本文转自:

2014-09-17 15:37:21 923

转载 IOCP模型与网络编程

IOCP模型与网络编程一。前言:        在老师分配任务(“尝试利用IOCP模型写出服务端和客户端的代码”)给我时,脑子一片空白,并不知道什么是IOCP模型,会不会是像软件设计模式里面的工厂模式,装饰模式之类的那些呢?嘿嘿,不过好像是一个挺好玩的东西,挺好奇是什么东西来的,又是一个新知识啦~于是,开始去寻找一大堆的资料,为这个了解做准备,只是呢,有时还是想去找一本书去系统地学习一

2014-09-17 09:18:18 383

原创 数字 string 转换

string strFormat;      char buf[512];int nValue       sprintf_s(buf, "%d", (int)fabs(dValue));      strFormat = buf;

2014-09-15 17:04:04 669

转载 vc 网络编程(socket)

在网上找了很多的资料,现将这些资料整合起来,详细介绍一下VC下的socket编程,并提供一个服务器客户端具体的实例。希望对您有所帮助一、原理部分    (个人觉得这篇写的可以,所以转与此,原文地址:http://dev.yesky.com/78/2683078.shtml)  在网络编程中最常用的方案便是Client/Server (客户机/服务器)模型。在这种方案中客户应用程

2014-09-15 11:33:30 460

转载 MFC中使用CTabCtrl或CPropertySheet实现标签页

CTabCtrl1.先建立一个MFC应用程序,然后在资源管理器中新建一对话框,并为它建立对应的类,然后从工具箱里面把Tab Control控件放入该对话框中。再在对话框类中,声明一个CTabCtrl变量:CTabCtrl m_tab;变量m_tab用来与对话框中的Tab Control控件交互,为此要在DoDataExchange函数中加入DDX_Contr

2014-08-04 15:40:53 595

转载 多线程之线程的中止

1 安全中止线程    安全中止线程有以下两种方法:1.1 线程函数返回    直接使用return语句。1.2 调用AfxEndThread函数    函数定义如下:    void AfxEndThread(UINT nExitCode);    参数nExitCode为线程的退出码。    注意:AfxEndThread必须在线程内部调用,如果在其它线

2014-07-23 17:07:14 497

转载 提高百万条数据的查询速度-mysql优化

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:  select id from t where num is null  可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select

2014-07-18 17:20:00 432

转载 提高MySQL效率与性能的技巧

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。为查询缓

2014-07-18 17:08:10 3983

转载 C++Vector用法

C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。一、 定义和初始化vecto

2014-07-02 09:38:44 470

转载 VC中加载GIF动画

PictureEx图片显示类支持以下格式的图片:GIF (including animated GIF87a and GIF89a), JPEG, BMP, WMF, ICO, CUR等,我特别推崇的是能够做出动画,而且轻而易举,确实很COOL。 下面是周详的编程过程:1. 新建项目:在VC6中用MFC新建一个基于对话框的GifDemo应用程式,接受任何缺省选项即可;2.在项目

2014-06-26 10:36:23 654

转载 无闪烁刷屏技术的实现

无闪烁刷屏技术的实现作者 :树爱兵邮箱 :[email protected]  在实现绘图的过程中,显示的图形总是会闪烁,笔者曾经被这个问题折磨了好久,通过向高手请教,搜索资料,问题已基本解决,现将文档整理出来以供大家参考.1.显示的图形为什么会闪烁?  我们的绘图过程大多放在OnDraw或者OnPaint函数中,OnDraw在进行屏幕显示时是由OnPaint进行调用

2014-06-12 10:53:07 495

转载 VS 2012内存泄漏检测之 vld ( cocos2d-x 检测内存泄漏)

因为写项目难免会有内存泄漏情况,所有我们就找个方法来检测内存泄漏,在代码和工具比较之后,最终选择VLD强大的检测工具,具体方法如下:首先下载安装 vld, 目前最新版是2.3   下载地址:https://vld.codeplex.com/releases ,下载完成后双击安装,安装过程中请注意一个弹框:建议选是,他会自动帮我们在系统的环境变量里添加vld的动态链接库,

2014-04-15 20:07:08 839

转载 pdflib的使用

从PDFlib-CMap-1.0.zip解压缩出CMap文件,将UniGB-UCS2-H文件拷贝到DLL文件目录,使用下面的示例代码:#include "PDFLib.hpp"#pragma comment(lib, "PDFLib.lib")PDF *pdf = PDF_new();// 打开文档if (PDF_begin_document(p

2014-04-09 15:00:04 1479 1

转载 MFC 子对话框多了任务栏图标?

在编写对话框程序时,增加了个子对话框,想使用主对话框的界面直接拿来修改,于是直接复在左边的资源管视图(ResourceView)里面直接按Ctrl键拖拉复制了一个,更改对话框标题、ID,一切顺利。      但是运行的时候问题出现了!其它的子对话框弹出时任务栏上是一个图标,当复制的子对话框弹出时任务栏上多了一个图标!!!       查看对话框的属性,跟其它的对话框也没有区别!更改

2014-04-08 11:49:31 722

原创 获取登录信息

CString csValue;    GetDlgItem(IDC_EDIT_OLD_HOSTADDRESS)->GetWindowTextW(csValue);    m_DBConnectInfoOld.strHost = CW2A(csValue);    GetDlgItem(IDC_EDIT_NEW_HOSTADDRESS)->GetWindowTextW(csVa

2014-03-17 16:12:31 447

原创 SELECT DISTINCT 查找结果非重复

strSQL = "SELECT DISTINCT " + tableName +" FROM `bts63`.`h_test` ORDER BY dev_uid,unit_id,chl_id,test_id ASC;";

2014-03-13 18:53:22 917

转载 c++ mysql二进制存取,blob存取

取二进制数据:一样的sql语句,查询出来即可。只不过二进制数据是个数据块,需要得到数据块的大小和数据指针。bool CMySqlAccess::GetBinaryField(int nCol,char* &pDataOut,int& nDataLen){if (m_ItemMySqlRow[nCol] != NULL){   unsigned   long   *F

2014-03-12 19:16:19 6783

转载 C++读写ini配置文件

配置文件中经常用到ini文件,在VC中其函数分别为:写入.ini文件:BOOL WritePrivateProfileString(  LPCTSTR lpAppName,  // INI文件中的一个字段名[节名]可以有很多个节名  LPCTSTR lpKeyName,  // lpAppName 下的一个键名,也就是里面具体的变量名  LPCTSTR lpString, 

2014-03-11 19:34:09 560

转载 vc++ 获取文件夹大小

double CEvent::GetDirSize(CString strFullPath){     double dwDirSize,dwSubDirSize;       CFileFind finder;             dwDirSize=dwSubDirSize=0;      strFullPath+=_T("\\*.*"); 

2014-03-11 16:25:11 1033

原创 自定义消息传递

1.定义消息触发后要处理的函数LRESULT DBUpgradeProcessDlg::OnChangePara(WPARAM wParam, LPARAM lParam);2.定义WM_CHANGEPARA #define WM_CHANGEPARA WM_USER+1013.增加消息映射BEGIN_MESSAGE_MAP(DBUpgradePro

2014-03-11 10:34:47 589

转载 C++时间与字符串转换

1、常用的时间存储方式1)time_t类型,这本质上是一个长整数,表示从1970-01-01 00:00:00到目前计时时间的秒数,如果需要更精确一点的,可以使用timeval精确到毫秒。2)tm结构,这本质上是一个结构体,里面包含了各时间字段struct tm { int tm_sec; /* seconds after the minute

2014-03-05 09:41:55 739

转载 VC连接MySQL

安装完MySQL之后,将安装目录中的include目录下的libmysql.lib文件拷到VS2008安装目录中的VC\lib\下,然后在 项目-选项-c/c++-常规 中的附加包含目录以及 链接器-常规 中的附加库目录中加入“c:\MySQL\include\”,并且在 链接器-输入 中的附加依赖项内添加“libmysql.lib”,这样即可使编译器找到mysql.h头文件,并可在程序中使用c语

2014-02-28 15:25:40 448

原创 mysql 按照多列排序,select order by...

SELECT * FROM `bts63`.`h_log_mid` ORDER BY 1,2,3,4,5 ASC;注明:优先按照第1列,第2列,3,4,5列进行升序排列.

2014-02-27 11:06:58 2982

转载 在vc中获得windows系统信息,硬盘剩余容量,内存大小

在vc中获得windows系统信息,硬盘剩余容量,内存大小  获得硬盘个数的同时获得硬盘里剩余空间std::string GetStorgeInfo(){ std::string storgeInfo; int ch, drive, curdrive; static char path[_MAX_PATH]; curdrive = _getdrive()

2014-02-25 16:59:07 1365

转载 用MFC库函数AfxBeginThread来操作线程

(比较推荐使用该方式在MFC下开发)有关创建线程的问题有三种方法:1.C语言函数,调用_beginthread();2.API函数,调用CreateThread();3.MFC函数,调用AfxBeginThread();推荐使用MFC函数AfxBeginThread();利用MFC里的AfxBeginThread函数能很方便地创建线程以及对线程进行等待、唤醒等操作。

2013-12-05 09:26:19 613

转载 字符数组之间赋值

char *strcpy( char *strDestination, const char *strSource );wchar_t *wcscpy( wchar_t *strDestination, const wchar_t *strSource );unsigned char *_mbscpy( unsigned char *strDestinatio

2013-11-21 14:15:38 1387

原创 MFC 在某种excel表后边插入一张表

LPDISPATCH lpDisp;sheet=sheets.get_Item(COleVariant((short)briefNum));//取一张表lpDisp = sheets.Add(vtMissing, _variant_t(sheet), _variant_t((long)1), vtMissing);sheet.AttachDispatch(lpDisp); 

2013-11-19 09:57:19 677

转载 MFC往Excel插入表单

void CTestExcelDlg::OnButton2() { // TODO: Add your control notification handler code here _Application ExcelApp; Workbooks books; _Workbook book; Worksheets sheets; _W

2013-11-18 19:42:31 1081

原创 知道字符的值求字符

int type = 97;char test;test= (unsigned char)type;或者test = CHAR(type);

2013-11-18 17:08:54 685

原创 十六进制字符串转为整型值

string addressString = "1c000";//转换为整型值为114688int address = 0;const char * pstrHex = addressString.c_str(); sscanf_s(pstrHex, "%X", &address);//把字符串转为16进制值,address=114688

2013-11-15 19:29:29 623

转载 (转)VC++多线程编程

留个纪念,不错的总结。十个例子清晰列举啦多线程编程的奥妙。 VC中多线程使用比较广泛而且实用,在网上看到的教程.感觉写的挺好.一、问题的提出编写一个耗时的单线程程序:  新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREAD_DIALOG添加一个按钮,ID为IDC_SLEEP_SIX_SECOND,标题为“延时6秒”,添加按钮的

2013-11-13 09:27:07 674

空空如也

空空如也

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

TA关注的人

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