- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 浅析定点数与浮点数
计算机处理的数值数据多数带有小数,小数点在计算机中通常有两种表示方法,一种是约定所有数值数据的小数点隐含在某一个固定位置上,称为定点表示法,简称定点数;另一种是小数点位置可以浮动,称为浮点表示法,简称浮点数。1.浮点数表示法计算机中的浮点数(float)表示方法类似科学计数法,通过选取一定位数用来表示阶数,因此浮点数就由符号位,阶码和尾数组成。根据IEEE 754标准,计算机中半精度,单精度和双精度浮点数的尾数结构如下表: 浮点数类型 总...
2021-04-17 17:45:58 755
原创 架构设计之4+1视图模型
架构设计架构设计是重某一视角或不同的抽象层面对系统进行表述,描述了从不用角度应该重点关注的方面和应该省略的无关的实体。每个软件系统都有很多个角色要参与进来:用户、开发人员、MDE、SE、系统集成人员、项目经理等。如果通过一张架构设计图来呈现所有的内容,并提供给所有参与者的话,会造成表达混乱,参与者无法理解的问题。因此可以将架构设计图分成4+1个角度进行分别描述,尽可能的只给对应参与者提供他需要关注的内容。4+1视图逻辑视图(Logical view),主要是整个系统的抽象...
2021-04-17 17:40:37 3161
原创 华为软件精英挑战赛参赛感悟
1.参赛要趁早赛题发布出来后就抓紧时间动手,先做出来一个简单的方案解决这个问题,完成从无到有的过程,一半前期的赛题case都比较规模都比较小,不管是暴力还是一个比较差的方案,只要能解决问题就可以迅速在排名上占据优势,会给自己和别人产生你是大佬的错觉,只要坚持下去你就是真的大佬了。2.没事多水群水群是一个比较费时间的事情,但是群里面总会出现一些有用的信息,比如说,别人用的什么方法,努力的...
2018-10-10 17:22:07 486
原创 makefile增量编译(生成依赖关系)
1Makefile基本用法1.1常用符号1.1.1编译器CC // C语言编译器,默认值为gcc默认的变量,无需用户自定义,也可以改变其值CXX // C++语言编译器,默认值为g++默认的变量,无需用户自定义,也可以改变其值CFLAGS // C语言编译器的编译选项LDFLAGS // C语言编译器的链接选项CX...
2018-10-10 17:17:27 5986
转载 csdn积分获取攻略
下载积分攻略:2. 完成任务送若干分积分 http://task.csdn.net/ 3. 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 · 上传自己设分资源被下载,下载量×资源分,100分封顶。 · 上传0分资源被下载,下载量×系统奖励1分,100封顶4. 评论资源获取积分(所下载资源只可以评论一次,请真实有效评论)
2017-12-15 15:25:37 288
原创 cin/cout重定向到文件,避免键盘的重复输入
cin/cout重定向定向到文件以及还原回控制台的方法 //freopen("C:\\Users\\Administrator\\Desktop\\consoleout.txt", "w", stdout); //代替标准输出 //freopen("C:\\Users\\Administrator\\Desktop\\consolein.txt","r", stdin); //代替
2017-11-20 23:08:18 1386
原创 二叉树遍历算法(递归实现先序中序和后续遍历)(非递归实现中序和先续)
二叉树遍历这两天抓紧把二叉树遍历复习了一遍,递归实现还是一如既往地简洁,迭代版本写了好久还是只实现了先序和中序,后续一直没搞明白,有空了再更新。递归实现void RecursionBackTree(TreeNode * root) { if (root) { //先续遍历 //cout << root->val << " "; Recu
2017-09-07 23:32:29 760
原创 VC++6.0使用MATCOM矩阵库的方法
最近在做一个项目,甲方要求使用VC6.0来做,(都什么年代了还在用vc6.0,无力吐槽,奈何甲方就是甲方),项目中设计到很多矩阵运算,并且要在原来的研究成果上来做,原来的成果大部分都是用Matlab实现的,这就需要一个转化。对比了一大波矩阵库(1.C++矩阵运算库:matcom 2.C++矩阵运算库:Eigen3 3.C++矩阵运算库:OpenCV 4.C++矩阵运算库:ViennaCL 5.C+...
2017-09-05 16:23:36 2198 2
原创 滴滴出行面试总结,(一面,后台开发C++)
一面面试问题1.自我介绍,名字,本科学校,研究生学校专业,研究方向,2.二叉树的后序遍历3.知道的linux命令有哪些4.linux查找文件5.对面向对象和封装的理解6.给自己的的c++水平定位,了解,熟悉,非常熟练7.有没有做过一些开源8.如何学习和积累一些东西的9.有没有了解和使用到设计模式10.如何彻底解决程序的内存泄露的11.数据库有没有用过总结:感觉互联网公司的关注点和通信公司的还是挺不...
2017-09-05 16:00:02 5566
C++高级参考手册
2018-03-03
c语言参考手册
2018-03-03
MATCOM与VC6.0使用
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人