C/C++
文章平均质量分 52
a1937935900
这个作者很懒,什么都没留下…
展开
-
动态连接库和静态链接库
静态链接库和动态链接库的区别及优缺点转载 2017-08-08 16:39:01 · 2153 阅读 · 0 评论 -
C++构造函数简析
构造函数内部解密原创 2017-08-10 11:26:57 · 397 阅读 · 0 评论 -
2017-11-07
实验室软件代码学习 1.预编译头 宏#pragma once和#ifndef的区别 出处:http://blog.csdn.net/zlhy_/article/details/8192580 1)#ifndef可以跨平台,而#pragma once只能在微软平台 2)#ifndef只能保证程序中同名的一个头文件有效,而#pragma once处理的是物理上(存储上)的文件 2.原创 2017-11-07 11:18:07 · 163 阅读 · 0 评论 -
笔试面试知识细节
一、字符串 1.字符串转换为整数 ASCII码字符与整数做算术运算,就会转换为整数 0-9:48-57 A-Z:65-90 a-z:97-122原创 2017-08-21 11:07:06 · 224 阅读 · 0 评论 -
数据结构与算法之string篇
string 一、定义 二、操作 成员函数(方法):append 非成员函数:prev fill 三、题型分析 1.回文序列 1)判断字符串是否为回文字符串 string s; cin>>s; auto a=s.begin(); auto b=prev(s.end()); while(a { if(!::isalnum(*a)) a++; else if(!::is原创 2017-08-23 08:55:22 · 320 阅读 · 0 评论 -
C++容器
一、顺序容器 vector、deque、list、forward_list、array、string vector:连续内存空间存储,快速随机访问;尾部插入,中间插入/删除耗费时间 string:连续内存空间存储,快速随机访问;尾部插入,中间插入/删除耗费时间 deque:随机访问;两端插入/删除 list:不连续,不支持随机访问,任意插入/删除 forward_list:不支持s原创 2017-08-21 20:42:08 · 326 阅读 · 0 评论 -
常见算法
1.分治 2.回溯 3.分支限界 4.贪心 5.动态规划 一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶原创 2017-08-23 22:24:27 · 241 阅读 · 0 评论 -
C++基础
memset是按照字节对待初始化空间进行初始化的,也就是说,函数里面的第二个参数的那个初值(一般为0)是按照一个一个字节往第一个参数所指区域赋值的,所以,对于单字节数据类型(char)可以初始化为任意支持的值,都没有问题,但是对于非多字节数据类型只能初始化为0,而不能初始化成别的初值,因为对所有字节按任意顺序赋值0的结果都是0,而如果初始化为其他的值,就会一个字节一个字节的进行赋值,从而出现奇怪的原创 2017-09-05 14:58:49 · 146 阅读 · 0 评论 -
C++内存管理
出处:http://www.cnblogs.com/lancidie/archive/2011/08/05/2128318.html转载 2017-08-01 10:26:31 · 158 阅读 · 0 评论 -
2017-11-08
MFC探索 1.自定义事件 #define WM_XLab_UPDATE (WM_USER+100) 2.窗口 3.Ogre集成MFC界面 4.MFC程序框架 OnIdle():用于处理程序进程运行间隔事件原创 2017-11-08 15:10:26 · 145 阅读 · 0 评论