C++
文章平均质量分 73
fjh_tigerMan
软件工程师
展开
-
VC根据崩溃内存地址,查找异常代码位置
经过下面四步,轻松解决程序发生了崩溃难题:第一:生成MAP文件;第二:查找崩溃的内存地址;第三:定位异常代码出错函数;第四:定位出错行号。原创 2015-01-06 22:09:39 · 5360 阅读 · 0 评论 -
C++实现 物理内存监控(支持VC6.0 和 VS2005等)
说明:1. 监控 系统 和 单个进程 物理内存使用情况; 2. 适用于 VC6.0 和 VS2005 等.文件 "MemoryUsageStatus.h"// 版权所有:(C)2018,Fjianhong// 文件名称:MemoryUsageStatus.h// 编码作者:Fjianhong// 完成日期:2018-08-05// 内容摘要:监控物理内存使用情况,声明文件...原创 2018-08-05 15:55:35 · 965 阅读 · 0 评论 -
C++ Primer 第8章:IO库 8.2文件输入输出
/*文件流fstream(读/写文件):默认打开模式:out,inifstream(读文件):默认打开模式:in.ofstream(写文件):默认打开模式out.当打开ofstream时,文件内容自动清空,阻止被丢弃的方法:将打开模式设为:app或inopen()//打开文件,与打开模式有关(in,out,app,trunc,ate,binary)write()//写文件read(...原创 2018-08-05 15:46:14 · 220 阅读 · 0 评论 -
DLL 动态调用
DLL.h#ifdef DLL_EXPORTS#define DLL_API __declspec(dllexport)#else#define DLL_API __declspec(dllimport)#endif#include <map>#include <vector>#include <string>using namespace s...原创 2018-05-25 18:04:10 · 484 阅读 · 0 评论 -
C++笔试题(剑指offer 面试题3 二维数组中查找数)
#ifndef F_FIND_WORK_TEST3_ARRAY_20171030_JHASKDFJHASF_H_#define F_FIND_WORK_TEST3_ARRAY_20171030_JHASKDFJHASF_H_#include <stdio.h>/*剑指offer 面试题3二维数组中查找在一个二维维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上都下递增的顺序排序。原创 2017-11-06 19:28:38 · 475 阅读 · 0 评论 -
C++笔试题(剑指offer 面试题7 两个栈实现队列)
#ifndef F_FIND_WORK_TEST6_TWO_STACK_TO_QUEUE_20171219_JHASKDFJHASF_H_#define F_FIND_WORK_TEST6_TWO_STACK_TO_QUEUE_20171219_JHASKDFJHASF_H_#include <stdio.h>#include <stack>/*剑指offer 面试题7 (P59)两个栈实现原创 2017-12-20 15:34:38 · 280 阅读 · 0 评论 -
C++ 线程池
线程池 1. 创建任务类,处理执行的任务 2. 创建线程池类,创建多个线程,每个线程函数从任务列表获取需要执行的任务 3. 目前该程序还有Bug,需要继续优化“F_Test_ThreadPool.h”文件#ifndef F_Test_THREAD_POOL_2017_11_25_10_JHASKDFJHASF_H_#define F_Test_THREAD_POOL_2017_11_25_1原创 2017-12-02 18:15:13 · 265 阅读 · 0 评论 -
C++ 常用
VC++ 常用技巧1. 线程处理2. Gdi+使用3.VC程序实现重启4.VC编程,获取上一次的错误6.MFC画bmp图片5.RAII6.MFC画bmp图片7.Kill掉指定名称的进程8.重载new/delete来检测内存泄露,显示内存申请文件和行号原创 2016-10-29 17:16:21 · 638 阅读 · 0 评论 -
C++ 设计模式-》适配器(Adapter)
文件 “F_DesignMode_Adapter_Test.h”#ifndef F_DESIGN_MODE_ADAPTER_20171016_KJASHD_H_#define F_DESIGN_MODE_ADAPTER_20171016_KJASHD_H_/*设计模式: Adapter适配器模式http://blog.csdn.net/chenxun_2010/article/details/原创 2017-10-17 12:23:22 · 318 阅读 · 0 评论 -
Data Structure
数据结构包括数据对象和实例,以及构成实例的每个元素之间所存在的各种关系,这种关系可由函数实现。 数据描述公式化描述:所有元素连续存储(如:数组,string);链接描述:每个元素包含下一个元素的地址(如:链表,list);间接寻址:用一张表,收集所有元素的地址;模拟指针:类似链表描述,只是用整数代替指针,此整数包含下一个元素的标志,标志也是整数。 线性表(linear list)实例形原创 2017-09-20 16:46:13 · 318 阅读 · 0 评论 -
C++ 设计模式-》中介者模式(Mediator)
文件“F_DesignMode_Mediator.h”#ifndef F_DESIGN_MODE_MEDIATOR_20171020_KJASHD_H_#define F_DESIGN_MODE_MEDIATOR_20171020_KJASHD_H_#include <iostream> using namespace std;/*设计模式: Mediator 中介者模式定义:用一个中介者原创 2017-10-30 19:46:59 · 694 阅读 · 0 评论 -
C++笔试题
网易笔试题: 常规的表达式求值,我们都会根据计算的优先级来计算,比如/和的优先级高于+-。但是小易所生活的世界的表达式规则很简单,从左往右依次计算即可,而且小易所在的世界没有除法,意味着表达式中没有/,只有(+,-和)。现在给出一个表达式,需要你帮忙计算出小易所在的世界这个表达式的值是多少?//如:输入"3+5*2",返回:16int CalData(char szTestData[100])原创 2017-06-04 16:20:46 · 318 阅读 · 0 评论 -
C++ 设计模式-》单例模式(Singleton)
文件“F_DesignMode_Singleton.h”#ifndef F_DESIGN_MODE_SINGLETON_20171027_KJASHD_H_#define F_DESIGN_MODE_SINGLETON_20171027_KJASHD_H_/*设计模式: Singleton 单例模式单例模式,又称单件模式。定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2017-10-27 18:02:23 · 256 阅读 · 0 评论 -
C++点滴
1.类成员初始化 使用初始化列表来进行C++初始化类成员,有一个重要特性,就是按照数据成员在类里的声明顺序进行初始化的,而不是按照出现在初始化列表中的顺序进行初始化。2. 基类的析构函数必须写成虚函数 在编写Code的时候,建议将析构函数定义为虚函数。因为你不知道,也不确定正在使用的类,将来哪一天不会被扩展,将来哪一天不会被继承,不会被作为父类、基类。 将析构函数定义为虚函数,是最明原创 2017-05-30 17:00:07 · 295 阅读 · 0 评论 -
Thinking In C++ 读书笔记
第一章 对象 的演化第二章 数据 抽象第三章 数据 隐藏第四章 初始化 与 清除第五章 函数重载 与 缺省参数原创 2017-01-23 15:15:28 · 662 阅读 · 0 评论 -
C++ Primer第四版笔记
第一章 快速入门第二章 变量 和 基本类型原创 2017-02-06 12:00:20 · 363 阅读 · 0 评论 -
Effective C++ 部分读书笔记
More Effective C++ 读书笔记原创 2016-04-12 16:50:20 · 2217 阅读 · 0 评论 -
COM组件 ATL的创建和调用
参考:- VS: VS2015创建ATL- VC:VC6.0创建ATL实例1. 包含两个接口: Student,Teacher2. Student接口包含5个函数(方法)3. Teacher接口包含3个函数(方法)创建COM组件 ATL1. 在接口对象文件("Student.h")添加以下代码:// Student.h : CStudent 的声明#pragma...原创 2018-08-18 18:08:26 · 1449 阅读 · 1 评论