自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 使用Xcode阅读Makefile管理的C/C++项目源码(支持调试,符号跳转,自动补全)

https://blog.csdn.net/u011577874/article/details/73000207

2018-12-28 10:14:11 583

原创 Qt编译和使用boost库

配置gcc可以在cmd中使用添加MinGW到环境变量安装过Qt的都已经默认安装过MinGw的环境了,只需要找到配置一下环境变量就行 我的在D:\Qt5.9.1\Tools\mingw530_32\bin 然后将该路径添加到系统环境变量中验证是否安装成功打开cmd,输入一下的内容gcc -v1如果显示了gcc的版本信息,那么MinGw添

2018-01-16 16:40:38 567

原创 使用unordered_map和函数指针实现类私有函数的调用

功能:在类的外部调用类内部的私有函数 工具:unordered_map和函数指针 代码:#include <unordered_map>#include <iostream>class CFunction{public: CFunction(){ map[0]=&CFunction::fun1; map[1]=&CFunction::fun2;

2016-12-12 17:19:35 557

原创 在unordered_map中存放函数指针

在文章C++类里面使用函数指针 和对于C++函数指针的理解 两篇文章中已经对函数指针有一定的说明,这里介绍一下在map中存放指针。其实在map中存放指针的想法的得来是因为在函数中的if--else语句太多,根据不同的条件执行不同的语句,然后就想为什么不把判断条件放在map的key位置,而把函数指针放在value位置呢,这样一个while循环就可以执行完判断和函数调用两个功能了。头文件中包含map#i

2016-12-08 21:23:21 3096

原创 对于C++函数指针的理解

在上一篇文章C++类里面使用函数指针 中已经介绍了函数指针的用法。其中,函数指针的声明void (CFunction::*ptrFunc[4])();指针的获取ptrFunc[0] = &CFunction::functionA;从这两点可以深入的理解C++类中,函数与类的实体之间的关系。对于类中的非静态变量,每个实体类都会拷贝一份数据,而对于类的非静态函数,一个类只有一个备份,函数在调用时都会有一

2016-12-08 21:05:17 372

原创 C++类里面使用函数指针

特别注意代码中的:&CFunction::void (CFunction::*ptrFunc[4])();(this->*ptrFunc[i])();c->UseFunction();//只能用指针调用,用.调用会出错#include <iostream>typedef void (*PTRFunction)(void *);//还不清楚在类里面怎么用class CFunction{pu

2016-11-30 17:55:37 3742

转载 vc在unicode和非unicode情况下cstring转换为float

CString str = CString("Almost mad!"); float tempFloat = 0.0; tempFloat = atof(str);,但是出现这样的错误 error C2664: 'atof' : cannot convert parameter 1 from 'CStri

2016-11-28 21:05:03 2368

转载 跳表SkipList

原文地址1.聊一聊跳表作者的其人其事 2. 言归正传,跳表简介 3. 跳表数据存储模型 4. 跳表的代码实现分析 5. 论文,代码下载及参考资料 <1>. 聊一聊作者的其人其事跳表是由William Pugh发明。他在 Communications of the ACM June 1990, 33(6) 668-676 发表了Skip lists: a probabilistic alter

2016-11-28 20:46:31 252

转载 Git资源

欢迎使用Markdown编辑器写博客Git更新远程仓库代码到本地Git中pull对比fetch和mergeGit 工作流程Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +

2016-11-28 20:40:35 288

转载 数据分析与处理之二(Leveldb 实现原理)

郑重声明:本篇博客是自己学习 Leveldb 实现原理时参考了郎格科技系列博客整理的,原文地址:http://www.samecity.com/blog/Index.asp?SortID=12,只是为了加深印象,本文的配图是自己重新绘制的,大部分内容与原文相似,大家可以浏览原始页面 :-),感兴趣的话可以一起讨论 Leveldb 的实现原理!LevelDb日知录之一:LevelDb 1

2016-11-28 20:29:54 478

转载 Git更新远程仓库代码到本地

欢迎使用Markdown编辑器写博客Git更新远程仓库代码到本地Git中pull对比fetch和mergeGit 工作流程Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +

2016-11-22 21:28:39 681

转载 Git更新远程仓库代码到本地

当我们在多台电脑上开发一个项目的时候,需要经常修改提交内容并在另一台电脑上更新远程最新的代码,今天看了一下如何从远程代码仓库获取更新到本地,总结了一下网上的文章,采用如下的方式比较简单。 查看远程分支使用如下命令可以查看远程仓库(我这里有一个origin仓库)123$ git remote -vorigin  git@github

2016-11-22 21:23:51 15639 1

转载 Git远程操作详解

作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需

2016-11-22 17:27:32 359

原创 typedef 不是简单的替换(c++ primer 5th)

请注意这里的代码,出错了!为什么呢?因为:把typedef建立的理解为替换是错误的。声明语句中用到pstring时,其基本数据类型时指针。可是用char*重写了声明语句后,数据类型变成了char,*成为了声明符的一部分。这样改写的结果时,const char成了基本数据类型。前后两种声明含义截然不同,前者声明了一个指向char的常量指针,改写后的形式则声明了一个指向const char的指针。

2016-11-22 09:47:17 449

原创 const笔记(学习c++ primer 5th)

const笔记(学习c++ primer 5th)const分为顶层const和底层const顶层const:指针本身是个常量底层const:指针所指的对象是个常量int i=0; int  *const p1=&i;//不能改变p1,顶层const const int ci = 42;//不能改变ci,顶层 const int *p2 = &ci;//可以改变p2,底层

2016-11-22 08:47:08 417

转载 Windows 10 下 MarkdownPad2 预览无法显示是怎么回事?

作者:blue链接:https://www.zhihu.com/question/34393386/answer/58739095来源:知乎著作权归作者所有,转载请联系作者获得授权。刚刚在我的 Win10 上测试了一次,确实会遇到这个问题,官方的说法是从 Win 8 开始就有这个问题了,解决办法就是安装 Awesomium 1.6.6 SDK.,如果还是不行就再安装 Micro

2016-11-16 21:12:45 1093

转载 MFC中CString.Format的详细用法

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。  先看看Format用于转换的格式字符:  %c        

2014-01-13 22:13:55 646

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

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

2014-01-08 15:25:57 6897

转载 C++ 中string.find() 函数的用法总结(转载)

#include #include using namespace std;void main(){[cpp] view plaincopy ////find函数返回类型 size_type  string s("1a2b3c4d5e6f7g8h9i1a2b3c4d5e6f7g8ha9i");  string flag

2013-11-17 14:17:56 1043

C8051F020串口烧写程序含bootloader和mfc程序

这个只是对于c8051f020的程序,rar文件中的文件夹时vc2010编写的工程,可直接用vc2010打开,mfc程序是上位机程序,boot.hex是通过仿真器预先下载到单片机里的

2013-04-09

windows XP使用技巧

教你如何使用xp系统 教你如何使用xp系统 教你如何使用xp系统

2009-09-28

空空如也

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

TA关注的人

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