自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式-策略模式

设计模式的学习之策略模式

2022-08-21 21:10:55 203

原创 剑指offer-第3章

代码的规范性用完整的英文单词组合命名变量和函数代码的完整性基本功能:功能测试边界测试负面测试:不合规范的非法输入3种错误的处理方法:1、返回值:优点:和系统API一致,缺点:不方便使用计算结果2、全局变量:优点:能够方便地使用计算结果,缺点:用户可能会忘记检查全局变量3、异常:优点:可以为不同的出错原因定义不同异常类型,逻辑清晰明了 缺点:有些语言不支持异常,抛出异常对性能有负面影响面试题11:数值的整数次方题目:实现函数double Power(double base,int e

2022-04-11 09:55:04 214

原创 剑指offer-第2章-1

数组特点:连续存储,读写时间效率高。注意点:C++的STL中的vector每次扩容,新容量都是以前容量的2倍。在C/C++中,

2022-04-01 09:11:27 193

原创 MFC:让打开的子窗口默认是最大化的

MDI子窗口一启动就最大化方法一:在CChildFrame::PreCreateWindow(CREATESTRUCT& cs)函数中,加了cs.style |= WS_VISIBLE|WS_MAXIMIZE;,可以实现了方法二:用ClassWizard为CChildFrame类添加ActiveFrame消息void CChildFrame::ActivateFrame(int nCmdShow){if(GetMDIFrame()->MDIGetActive

2022-03-29 15:20:28 690

原创 C++学习:标准c内存函数

calloc功能:函数返回一个指向num 数组空间,每一数组元素的大小为size。如果错误发生返回NULL。语法: #include <stdlib.h> void *calloc( size_t num, size_t size );malloc功能: 函数指向一个大小为size的空间,如果错误发生返回NULL。 存储空间的指针必须为堆,不能是栈语法:#include <stdlib.h>void *malloc( size_t size );malloc

2022-03-24 11:06:31 1060

原创 C++学习:standard C string

memchr作用:buffer指向的数组的count个字符的字符串里查找ch 首次出现的位置。返回一个指针,指向ch 在字符串中首次出现的位置, 如果ch 没有在字符串中找到,返回NULL语法: #include <string.h> void *memchr( const void *buffer, int ch, size_t count );例子: char names[] = "Alan Bob Chris X Dave"; if( memchr(names,'X',

2022-03-24 10:36:26 1306

原创 C和C++:标准输入输出

C标准输入输出clearerr作用:重置错误标记和给出的流的EOF指针,错误标志一旦出现就一直保留,影响后续文件的操作,直到对同一文件调用clearerr()函数或rewind()函数,或任何一个输入输出函数语法:#include <stdio.h> void clearerr( FILE *stream );fclose作用:关闭给出的文件流, 释放已关联到流的所有缓冲区。fclose()执行成功时返回0,否则返回EOF语法: #include <stdio.h&gt

2022-03-24 09:53:55 1592

原创 算法学习:数组

数组特点连续存储支持随机访问 O(1)索引与寻址头部地址+偏移量=目标位置的数据插入元素:先移动,再插入 时间复杂度 O(N)删除元素:移动覆盖 时间复杂度** O(N)**实战1.leetcode 226 删除数组中重复的数字规律总结操作数组保序留下需要的 过滤掉不用的采用filter的思想循环遍历,保留,返回,添加保留的条件,判断边界int n=0;for(int i=0;i<num.size();i++){//保留的条件 i

2022-03-20 21:06:54 414

原创 C++学习2:关键字

auto作用:推断变量类型注意点:1.必须赋初值2.函数和模板参数不能被声明为auto3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和typeid4.定义在一个auto序列的变量必须始终推导成同一类型vector<int>numVecauto it=num.begin() it的类型为vector<int>::iteratorconst_cast作用:去掉const属性语法:const_cast&lt

2022-03-18 09:17:23 124

原创 C++学习1:预处理命令

C++学习1:预编译处理#define#error#pragma#define#define命令用于把指定的字符串替换文件中的宏名称#error#error message编译器在发生错误时停止. 当遇到一个#error时,编译器会自动输出行号而无论message的内容. 本命令大多是用于调试.#pragma#pragma命令可以让编程者让编译器执行某些事#pragma message(“消息文本”) :编译期间打印信息当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来#pr

2022-03-16 16:31:44 989

原创 使用命令行编译vc6.0工程

环境:使用命令行编译vc6.0工程的环境为cmdcmd打开方式:(1)WIN+R->输入cmd (2)附件->命令行提示符进入工程所在的路径(1)输入 D: 进入D盘 (2)输入 cd 进入指定的工程文件夹 常用的cmd文件操作命令(1)输入盘符 如C: 然后回车,相当于进了C盘(c盘一般进的是桌面目录)(2)输入 cd 目录名 然后回车。如:cd sougou\SogouInput 进入D:\sougou\SogouInput(3)...

2020-07-16 11:32:29 1388

原创 MFC-CString的format用法

CString::Format基本介绍 void Format( LPCTSTR lpszFormat, ... );void Format( UINT nFormatID, ... );参数:lpszFormat 一个格式控制字符串。 nFormatID 包含格式控制字符串的字符串资源标识符。 此成员函数用来将格式化数据写入一个CString中,其方法就像sprintf函数向一个C-风格的字符数组中格式化输出数据一样。这个成员函数在CString中格式化并存储一系列字..

2020-06-05 16:46:40 8537

原创 MFC-CString与数字之间的转换

1.CString转换为int类型atoi2.int类型转换为CStringformat函数

2020-06-05 15:39:26 2357

原创 快速查找vector内的某一元素是否存在-find函数

使用std::find函数,可查找vector中是否有某一元素存在。需加入头文件 #include <algorithm> 输入值:vector.begin() vector的开始指针vector.end() vector的结束指针num 查找的目标元素返回值:vector的迭代指针,若不等于vector.end(),则找到该元素,否则,vector中不存在该元素案例:std::find(vector.begin(),vector.en...

2020-06-03 17:48:48 7930

原创 ObjectARX二次开发-实现CAD程序的自动加载及ARX程序的调试

1、实现CAD程序的自动加载(1)环境的配置点击工程-属性-调试:命令-添加AutoCAD的exe所在路径;命令参数-/nologo /b "C:/ObjectARX/samples/database/testdb_dg/x64/Debug/start.scr"工程-属性-链接器-输入-附加依赖项为:accore.lib;acad.lib;acui19.lib;adui19.lib;%(Addit...

2018-06-24 20:19:35 7018 2

空空如也

空空如也

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

TA关注的人

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