自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jiange_zh的博客

持之以恒,不乱节奏

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 vim常用按键整理

前面一篇文章中我们说明了插件的安装和基本的使用:http://blog.csdn.net/jiange_zh/article/details/52572406内容比较杂,本篇将针对我个人的使用做一些整理,方便查阅。一、移动1.按屏幕移动Ctrl + f // 向下移动一屏,F代表ForwardCtrl + b // 向上移动一屏,B代表Bef

2016-09-25 11:32:33 729

原创 【Linux内核设计与实现】进程调度

调度程序负责决定将哪个进程投入运行,何时运行以及运行多长时间。在一组处于可运行状态的进程中选择一个来执行,是调度程序所需完成的基本工作。1.多任务多任务系统分为两类:非抢占式多任务(cooperative multitasking)和抢占式多任务(preemptive multitasking)。Linux提供了抢占式的多任务模式。抢占式的意思是,调度器可以强制挂起一个进程。而在非抢占式模式下,除非

2016-09-23 13:17:16 1285

原创 【Linux内核设计与实现】进程管理

1.进程进程是处于执行期的程序(目标码存放在,某种存储介质上)。进程除了包含一段可执行程序代码,还包含其他资源,比如打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,以及用来存放全局变量的数据段等。进程提供两种虚拟机制:虚拟处理器和虚拟内存。这两种虚拟给进程造成一个假象——只有自己独享处理器以及独享真个内存资源。有趣的是,同一进程中的线程可以

2016-09-22 14:18:10 1024

原创 【Linux内核设计与实现】Linux内核简介

之前在读《APUE》的时候,更多的是从上层去了解如何使用Linux系统的API,那个时候就十分喜欢Linux的设计,觉得一切都很奇妙。最近有些迷茫,不知道自己以后更加具体的技术方向在哪,所以最近广泛阅读了很多方面的书——C++方面,服务端网络编程方面,多线程方面,操作系统内核方面。在linux内核方面,目前打算阅读两本书,《Linux内核设计与实现》就是其中一本,另一本是《深入理解linux内核》。

2016-09-22 11:22:34 6294

原创 【利器】Vim配置成IDE方案以及使用

“工欲善其事必先利其器”。在之前就一直打算把vim作为自己的编辑器来工作的,但是由于vim的配置比较复杂,自己也还不知道自己需要哪些功能,并且公司的办公机器是windows系统,linux开发机器则不方便装自己的软件,所以暂时用的是windows下的eclipse。eclipse用了3个月,也大概知道自己在工作中需要哪些功能了。总的来说,eclipse的功能很全面,基本够我用了,但是个人比较喜欢vi

2016-09-18 20:41:27 2891 1

原创 C++异步调用利器future/promise实现原理

前言在异步编程中,各种回调将让人眼花缭乱,代码分散,维护起来十分困难。boost和C++11 的 future/promise 提供了一个很好的解决方案,使得代码更加漂亮、易维护。在工作中,我也用过几次future/promise,但是还是十分生疏,所以决定学习下它的原理,用起来才更加顺畅。查了很多资料,发现很多语言都有这个机制,但是关于C++的promise的资料却很少,只有一些使用的教程,而没有

2016-09-14 23:24:42 28766 10

原创 C++侵入式智能指针的实现

简介在现代C++编程中,智能指针给我们在资源管理上带来了很多好处,这里就不多说了。在工作中,我们常常会用智能指针来管理资源,其中最常用的就是引用计数类智能指针了(shared_ptr)。资源共享型的智能指针有两种实现,一种是侵入式,一种是非侵入式。在教材里比较常见的是非侵入式的,它的实现完全放在智能指针模板里,模板类有一个用于保存资源类对象的指针变量,和一个用于记录资源对象使用计数的指针变量,这两个

2016-09-12 13:07:23 4680

原创 《Linux多线程服务端编程》—muduo网络库(1)

TCP网络编程本质论思维转换:把原来“主动调用recv(2)来接收数据,主动调用accept(2)来接受新连接,主动调用send(2)来发送数据”的思路转换为“注册一个收数据的回调,网络库收到数据会调用我,直接把数据提供给我,供我消费。注册一个接受连接的回调,网络库接受了新连接会回调我,直接把新连接对象传给我,供我使用。需要发送数据的时候,只管往连接中写,网络库会负责无阻塞地发送。”作者(陈硕)认为

2016-09-07 23:39:22 2812

原创 《Linux多线程服务端编程》—线程同步精要

并发编程的两种基本模型:message passing 和 shared memory。使用message passing 可以跨机器,分布式系统的架构更具有一致性,扩容起来也较容易。线程同步的四项原则按重要性排序:首要原则是尽量最低限度地共享对象,减少需要同步的场合。一个对象能不暴露给别的线程就不要暴露;如果要暴露,优先考虑immutable对象;实在不行才暴露可修改的对象,并用同步措施来充分保

2016-09-06 14:16:50 2530 1

原创 《Linux多线程服务端编程》—线程安全的对象生命期管理

当一个对象能被多个线程同时看到时,对象的销毁时机变得模糊不清,可能出现多种竞态条件(race condition): 1. 在即将析构一个对象时,从何而知此刻是否有别的线程正在执行该对象的成员函数? 2. 如何保证在执行成员函数期间,对象不会在另一个线程被析构? 3. 在调用某个对象的成员函数之前,如何得知这个对象还活着?它的析构函数会不会碰巧执行到一半?线程安全的定义依据[JCP],一个线程

2016-09-05 00:08:13 1059

原创 《深度探索C++对象模型》—Function语意学(The Semantics of Function)

Function语意学(The Semantics of Function)Member的各种调用方式Nonstatic Member FunctionsC++的设计准则之一:nonstatic member function 至少必须和一般的nonmember function有相同的效率。编译器内部会将“member函数实体”转换为对等的“nonmember函数实体”://1. 改写函数签名,安

2016-09-03 11:51:20 1054

原创 《深度探索C++对象模型》—构造函数语意学(The Semantics of constructors)

前言这一章中,作者将挖掘编译器对于“对象构造过程”的干涉。构造函数语意学(The Semantics of constructors)Default Constructor 的建构操作你是否有过如下的错觉:没有定义默认构造函数的类,编译器都会生成一个默认构造函数。编译器生成的默认构造函数会明确初始化类中每一个数据成员。C++标准规定:如果类的设计者并未为类定义任何构造

2016-09-02 16:55:37 1084 1

原创 《深度探索C++对象模型》—关于对象(Object Lessons)

前言“本书是由一位编译器设计者针对中高级C++程序员所写的。隐藏在这本书背后的假设是,程序员如果了解C++对象模型,就可以写出比较没有错误倾向而且比较有效率的代码。”正是因为在实际编程中吃了亏,所以才觉得读这本书是十分有必要的,比如之前的一篇博文:http://blog.csdn.net/jiange_zh/article/details/51871782如果读过这本书,想必也就不会有所困惑了。下面

2016-09-02 11:24:12 1273 1

数学建模MATLAB算法大全

算法大全第01章__线性规划.pdf 算法大全第02章 整数规划.pdf 算法大全第03章_非线性规划.pdf 算法大全第04章__动态规划.pdf 算法大全第05章__图与网络.pdf 算法大全第06章_排队论.pdf 算法大全第07章_对策论.pdf 算法大全第08章__层次分析法.pdf 算法大全第09章_插值与拟合.pdf 算法大全第10章_数据的统计描述和分析.pdf 算法大全第11章_方差分析.pdf 算法大全第12章_回归分析.pdf 算法大全第13章_微分方程建模.pdf 算法大全第14章_稳定状态模型.pdf 算法大全第15章_常微分方程的解法.pdf 算法大全第16章_差分方程模型.pdf 算法大全第17章_马氏链模型.pdf 算法大全第18章_变分法模型.pdf 算法大全第19章_神经网络模型.pdf 算法大全第20章_偏微分方程的数值解.pdf 算法大全第21章_目标规划.pdf 算法大全第22章__模糊数学模型.pdf 算法大全第23章__现代优化算法.pdf 算法大全第24章_时间序列模型.pdf 算法大全第25章__存贮论.pdf 算法大全第26章__经济与金融中的优化问题.pdf 算法大全第27章__生产与服务运作管理中的优化问 算法大全第28章__灰色系统理论及其应用.pdf 算法大全第29章_多元分析.pdf 算法大全第30章__偏最小二乘回归.pdf 算法大全附录一__Matlab入门.pdf 算法大全附录二__Matlab在线性代数中的应用.pdf 算法大全参考文献.pdf

2015-09-08

空空如也

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

TA关注的人

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