自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fjh_tigerMan专栏

"XX"和"YY"哪个好?-----都好,学就对了~~

  • 博客(38)
  • 收藏
  • 关注

原创 Python 读写Ini文件类

【代码】Python 读写Ini文件类。

2023-04-19 19:52:48 137

原创 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 1345 1

原创 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 936

原创 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 159

原创 C++ 设计模式-》代理模式(Proxy Pattern)

F_ProxyPattern.h#pragma once/*代理模式(Proxy Pattern)1.一个类代表另一个类的功能;2.意图: 为其他对象提供一种代理(类),以控制对这个类的访问;3.何时使用: 想访问一个类时,做一些控制4.实现: 增加中间层(类)5.关键代码: 实现与中间类的组合6.优点: 职责清晰化, 可扩展性, 智能化7.缺点: 增加额外的中间层开销,影响效...

2018-06-07 19:02:27 245

原创 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 440

原创 数据结构_map

#include <iostream>#include <string>#include <map>#include <vector>#include <utility>using namespace std;//测试Map,往家庭里添加人员(C++ Primer 第11章 练习题11.7)void TestMap(...

2018-05-25 18:00:17 330

原创 数据结构_二叉排序树

/*二叉排序树1. 根节点大于左子树2. 根节点小于或等于右子树3. 每个子树也是一颗二叉排序树*/#pragma once//二叉树节点template<class T>struct BSTNode{ T data; BSTNode<T> *pLeft; BSTNode<T> *pRight;};//操作二叉排序树temp...

2018-05-25 17:56:06 169

原创 Python 字典(Dictionary)

#DictionaryType.py#_*_ coding:UTF-8 _*_\#!/usr/bin/python'''Python 字典(Dictionary)1. 另一种可变容器模型,且可存储任意类型对象。2. 每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 :d = {key1 : value1, key2 : v

2018-01-27 19:08:54 276

原创 Python 元组(tuple)

#TupleType.py#_*_ coding:UTF-8 _*_\#!/usr/bin/python'''Python 元组(Tuple)1. Python 的元组与列表类似,不同之处在于元组的元素不能修改。2. 元组使用小括号,列表使用方括号。3. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。4. 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运

2018-01-22 09:27:09 255

原创 Python 列表

#ListType.py#_*_ coding:UTF-8 _*_\#!/usr/bin/python'''Python 列表(Lists)1. 序列都可以进行的操作包括索引,切片,加,乘,检查成员。2. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。3. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。4. 列表的数据项不需要具有

2018-01-19 17:29:11 181

原创 Python 字符串(string)

#StringType.py#_*_ coding:UTF-8 _*_\#!/usr/bin/pythonimport string'''string 类型1. Python 不支持字符类型,只有字符串2. Str[2:5]=>输出Str第2个到第4个字符;[2:]=>输出第2个到最后字符;[:5]=》输出开始到第4个字符3. in: 字符串包含?(‘F’ in 'From': F是否出

2018-01-14 19:10:05 366

原创 Python 数字

#NumberType.py#_*_ coding:UTF-8 _*_\#!/usr/bin/python'''Python 数字1. Python 数字数据类型用于存储数值。2. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。3. 可以使用del语句删除一些数字对象引用。Python 支持四种不同的数值类型:1)整型(Int) - 通常被称为是整型或

2018-01-11 19:55:34 262

原创 Python pass 语句

#Pass Statements.py#_*_ coding:UTF-8 _*_\#!/usr/bin/python'''pass 语句1. Python pass是空语句,是为了保持程序结构的完整性。2. pass 不做任何事情,一般用做占位语句。'''print("******************** pass 语句 ************************

2018-01-11 19:50:25 259

原创 Python 循环语句(for,while)

#ForAndWhile Statements.py#_*_ coding:UTF-8 _*_\#!/usr/bin/pythonimport sysprint(sys.getdefaultencoding())import osprint(os.getcwd())'''循环语句1. 支持for,while和嵌套2. 任何非零、或非空(null)的值均为true3. w

2018-01-10 11:49:02 317

原创 Python 条件语句(if)

#If Statements.py#_*_ coding:UTF-8 _*_'''条件语句1. Python不支持switch2. 可以使用 or 和 and 来判断两个条件同时满足 或 一个满足3. and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断4. 也可以与运算符 not 共用'''print("*********

2018-01-10 11:45:02 571

原创 Python 运算符

测试程序 PythonOperator.py#PythonOperator.py#_*_ coding:UTF-8 _*_Python 运算符1.算术运算符: +, -, *, /, %, **(次幂), //(除数取整)2.比较(关系)运算符: ==, !=, <>(类似 !=), >, <, >=, <=3.赋值运算符: =, +=, -=, *=,

2018-01-04 11:31:51 180

原创 Python变量类型

Python有五个标准的数据类型: 1. Numbers(数字) 2. String(字符串) 3. List(列表) 4. Tuple(元组) 5. Dictionary(字典)知识点包括 1. 内存 2. 赋值 3. 多个变量同时赋值 4. 数字大小(int, float,long) 5. 数据类型转换 6. ……测试程序# Variable Types.pyprint(

2018-01-03 16:39:52 197

原创 Python环境搭建

Python下载地址:  点击打开链接本人用的可视化工具为:Pythonwin,下载地址:点击打开链接谨记:Python和Pythonwin的版本必须一致,本人环境:python-3.2.msi 和 pywin32-218.win32-py3.2.exe环境配置:点击打开链接

2017-12-25 09:27:45 163

原创 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 229

原创 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 247

原创 C++笔试题(剑指offer 面试题5 将单向链表数据,逆向打印输出)

#ifndef F_FIND_WORK_TEST5_REVERSE_PRINTF_LIST_20171111_JHASKDFJHASF_H_#define F_FIND_WORK_TEST5_REVERSE_PRINTF_LIST_20171111_JHASKDFJHASF_H_#include <stdio.h>#include "DataStructe_Stack.h"/*剑指offer

2017-11-13 10:36:44 221

原创 C++笔试题(单向链表)

#ifndef F_Test_2017_11_11_11_JHASKDFJHASF_H_#define F_Test_2017_11_11_11_JHASKDFJHASF_H_#include <stdio.h>/*单向链表操作*/template<class T>struct FNode{ T tValue; FNode *pFNodeNext;};template<c

2017-11-11 15:16:06 324

原创 C++笔试题(剑指offer 面试题2 自己的string类)

#ifndef F_FIND_WORK_CMYSTRING_20171030_JHASKDFJHASF_H_#define F_FIND_WORK_CMYSTRING_20171030_JHASKDFJHASF_H_#include <stdio.h>/*剑指offer 面试题2自己的string类1.复制构造函数 不能 传值,只能传引用2.比较好的 赋值构造函数 和 拷贝构造函数*/c

2017-11-06 19:32:13 301

原创 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 457

原创 C++笔试题(剑指offer 面试题4 替换字符串中的空格)

#ifndef F_FIND_WORK_TEST4_REPLACE_BLANK_20171106_JHASKDFJHASF_H_#define F_FIND_WORK_TEST4_REPLACE_BLANK_20171106_JHASKDFJHASF_H_#include <stdio.h>/*剑指offer 面试题替换字符串中的空格将字符串出现的所有空格,替换为%201) 由于空格和%2

2017-11-06 19:26:09 300

原创 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 630

原创 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 239

原创 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 298

原创 Data Structure

数据结构包括数据对象和实例,以及构成实例的每个元素之间所存在的各种关系,这种关系可由函数实现。 数据描述公式化描述:所有元素连续存储(如:数组,string);链接描述:每个元素包含下一个元素的地址(如:链表,list);间接寻址:用一张表,收集所有元素的地址;模拟指针:类似链表描述,只是用整数代替指针,此整数包含下一个元素的标志,标志也是整数。 线性表(linear list)实例形

2017-09-20 16:46:13 275

原创 C++笔试题

网易笔试题: 常规的表达式求值,我们都会根据计算的优先级来计算,比如/和的优先级高于+-。但是小易所生活的世界的表达式规则很简单,从左往右依次计算即可,而且小易所在的世界没有除法,意味着表达式中没有/,只有(+,-和)。现在给出一个表达式,需要你帮忙计算出小易所在的世界这个表达式的值是多少?//如:输入"3+5*2",返回:16int CalData(char szTestData[100])

2017-06-04 16:20:46 279

原创 C++点滴

1.类成员初始化 使用初始化列表来进行C++初始化类成员,有一个重要特性,就是按照数据成员在类里的声明顺序进行初始化的,而不是按照出现在初始化列表中的顺序进行初始化。2. 基类的析构函数必须写成虚函数 在编写Code的时候,建议将析构函数定义为虚函数。因为你不知道,也不确定正在使用的类,将来哪一天不会被扩展,将来哪一天不会被继承,不会被作为父类、基类。 将析构函数定义为虚函数,是最明

2017-05-30 17:00:07 276

原创 C++ Primer第四版笔记

第一章 快速入门第二章 变量 和 基本类型

2017-02-06 12:00:20 327

原创 Thinking In C++ 读书笔记

第一章 对象 的演化第二章 数据 抽象第三章 数据 隐藏第四章 初始化 与 清除第五章 函数重载 与 缺省参数

2017-01-23 15:15:28 621

原创 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 585

原创 Effective C++ 部分读书笔记

More Effective C++ 读书笔记

2016-04-12 16:50:20 2182

原创 VC根据崩溃内存地址,查找异常代码位置

经过下面四步,轻松解决程序发生了崩溃难题:第一:生成MAP文件;第二:查找崩溃的内存地址;第三:定位异常代码出错函数;第四:定位出错行号。

2015-01-06 22:09:39 5103

原创 C++操作MySQL

C++操作数据库,包括开发准备,基本函数介绍,简单流程管理包括,连接数据库,插入,修改,删除数据库表数据,关闭数据库连接

2014-12-17 15:56:52 1004

空空如也

空空如也

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

TA关注的人

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