自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 操作系统分段机制与分页机制

首先说明一下,我们在调试程序时看到的地址其实是逻辑地址而不是线性地址或是物理地址。cpu需要通过一些手段才可以访问到物理地址。这个手段就是分段与分页。 那么为什么cpu不直接操控物理地址中?第一,为了程序运行的更安全,编程更容易,cpu提供了分段机制。第二,为了方便内存管理,无缝扩展存储空间,cpu提供了分页机制。 那怎么将逻辑地址转换成物理地址呢?首先,逻辑地址通过分段机制转成线...

2018-10-16 15:07:57 1168

原创 关于程序员选择学习并精通哪种编程语言的一点点感想

在软件行业也摸爬滚打了八年时间了,就个人能力而言算不上大神,但是对各种主流与非主流编程语言也多少有些了解。之前一直在做C++,也有过一段时间的犹豫,犹豫过是一直做C++造轮子还是学习更面向应用开发的高级语言或者框架,因为很明显后者会让你更快的完成你的作品并发表,所有会更有成就感。而前者在处理一些细节的时候会让你花费更多的心思。 今年后半年我换了份工作,公司要求学习C#和WPF,我想正好也趁...

2018-10-09 11:16:38 412

原创 从机器级角度思考如何优化程序的性能

1.优化程序性能的必要性?2.为什么编译器有优化选项,而我们还要了解如何用我们自己的代码去优化?3.优化程序性能都有哪些方法?这边文章我将从以上三个方面去探讨如何从机器级角度去优化程序的性能~1.优化程序性能的必要性?我们现在用的个人电脑的性能都是非常高的,执行一个循环100次的块在优化后与优化前可能感受不到优化的效果,那么我们还有优化程序性能的必要吗?设想有以

2017-06-09 09:02:37 348

原创 同一段C++代码在win下和linux下同时编译时产生的头文件包含问题及解决

最近遇到一些包含头文件的问题。如下:同一段C++代码,在win下用vs可以编译通过,但是在linux下就会产生头文件包含错误。之前一直没有对include进行深入研究,下面我们由这个问题出发来深入了解一下include以及解决办法。首先明确两种include方法:#include编译程序会到系统目录中找文件~#include”file” 编译程序会先从当前目录中找文件~

2017-04-28 09:16:17 1693

原创 Pimpl用法及类继承原则

为了减少编译依赖性,提高编译速度,我们可以采取Pimpl方法。通常,头文件中要尽可能少的include头文件。如果include的文件有变化的话,势必会让自己的头文件重新编译,引起连锁编译,使编译速度非常慢。在我们的头文件代码中经常会看见一些只是引用而不需要知道他的定义的一些使用情况,如:一个类的指针,一个类做为参数或者返回值。这种情况下无需include头文件,只需要前置声明这个类即可,cl

2017-03-07 11:28:59 1111

转载 Git 基本操作

命令行操作(由于是Linux命令行下的普通用户,都是在$级别下操作):一. 本机配置添加用户 git config –global user.name “XX” git config –gloaba user.email “[email protected]”查看git配置及用户信息 git config –list生成SSH秘钥(2种方式:1.git GUI图形界面化操作;

2017-02-22 10:49:55 305

转载 UML常用图的几种关系的总结

在UML的类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1.       泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定

2017-02-10 16:30:20 377

原创 工程编译中无法找到解析符号的问题的解决

一般我们在自己写练习代码的时候很少会遇到一些链接问题,但是在工作中我们参与的项目往往是多个工程一起参与链接的,在平时学习的时候没有解决链接问题的经验。接下来会写下我在工作中遇到过的“无法找到解析符号”的问题是如何解决的。工作中我一般用c++在win下用vs开发,这省掉了linux写makefile的时间(虽然很想学但是一直想不起来学~~~~),但是同时我认为给没有配置过工程的人带来问题

2016-12-10 14:24:44 880

空空如也

空空如也

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

TA关注的人

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