自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 printf输出格式

格式代码AABCABCDEFGH%SAABCABCDEFGH%5S####A##ABCABCDEFGH%.5SAABCABCDE%5.5S####A##

2014-11-30 14:12:46 488

转载 linux进程调度、进程切换原理详解

版权声明:转载时请以超链接形式标明文章原始出处http://wanderer-zjhit.blogbus.com/logs/156738683.html和作者信息及本声明思考:      在cfs就绪队列中,进程是否切换不是按照时间片到期考虑,而是给根据当前就绪进程数给出一个延迟周期,然后根据当前进程的权重,从而确定当前进程是否已经执行过长时间。      抢占问题:调

2014-11-30 11:31:25 1657

转载 Linux术语全称

bin = BINaries (binary) /dev = devices /etc = ETCetera etcetera附加的人, 附加物, 以及其它, 等等 /lib = LIBrary /proc = PROCesses /sbin = Superuser BINaries /tmp = TeMPorary /usr = Unix Shared Resourc

2014-11-29 14:20:09 421

转载 Linux用户空间随上下文切换而发生改变

After each context switch, the userspace portion of the linear address space can potentiallychange except when a lazy Translation Lookaside Buffer (TLB) switch is used... Linux虚拟内存的大小为2^32(在

2014-11-29 13:41:34 871

转载 快速掌握一个语言最常用的50%

现在的开发工作要求我们能够快速掌握一门语言。一般来说应对这种挑战有两种态度:其一,粗粗看看语法,就撸起袖子开干,边查Google边学习;其二是花很多时间完整地把整个语言学习一遍,做到胸有成竹,然后再开始做实际工作。然而这两种方法都有弊病。第二种方法的问题当然很明显,不仅浪费了时间,偏离了目标,而且学习效率不高。因为没有实际问题驱动的语言学习通常是不牢固不深入的。有的人学着学着成了语言专家,反而忘了

2014-11-29 11:37:14 373

转载 stderr和stdout详细解说

今天又查了一下fprintf,其中对第一个参数stderr特别感兴趣。int fprintf(FILE *stream,char *format,[argument]);在此之前先区分一下:printf,sprintf,fprintf。1,printf就是标准输出,在屏幕上打印出一段字符串来。2,sprintf就是把格式化的数据写入到某个字符串中。返回值字符串的长度

2014-11-28 15:27:34 14131 4

转载 同步与异步的概念

进程同步用来实现程序并发执行时候的可再现性。一.进程同步及异步的概念1.进程同步:就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事.就像早上起床后,先洗涮,然后才能吃饭,不能在洗涮没有完成时,就开始吃饭.按照这个定义,其实绝大多数函数都是同步调用(例如sin,isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那

2014-11-28 10:35:06 414

转载 如何学好C++,用好类库很重要

如果你有一定的C基础可能学起来比较容易些,但是学习C++的过程中又要尽量避免去使用一些C中的思想;平时还要多看一些高手写的代码,遇到问题多多思考,怎样才能把问题抽象化,以使自己头脑中有类的概念;最后别忘了经常上机自己调调程序,这是谁也代替不了的.C++类库介绍再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne St

2014-11-28 09:07:06 1362

转载 C++ dlopen mini HOWTO 中译版

C++ dlopen mini HOWTO 中译版C++ dlopen mini HOWTO作者:Aaron Isotton 2006-03-16译者:Lolita@linuxsir.org 2006-08-05----------------------------------------------------------------------摘要如何使用dlope

2014-11-27 18:01:26 362

转载 从CPU上电到系统启动的三个过程的大致总结

最近看了一下系统上电启动过程,总结一下,bootloader共有三种方式:Flash加载、RAM加载、文件系统加载。Flash加载:1.CPU复位完成,执行第一条指令(往往为跳转指令)跳到BootRom内硬件初始化代码位置,进行初始化。2.完成CPU初始化,设置CPU的段寄存器、堆栈指针等,完成其他硬件初始化。3.硬件初始化完成,跳转到Flash存储器特定位置开始执行,这个位置一定

2014-11-27 10:41:47 7392 1

转载 计算机是如何启动的?

http://www.ruanyifeng.com/blog/2013/02/booting.html作者: 阮一峰从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义

2014-11-27 10:39:37 494

转载 Git分支管理策略

原文链接

2014-11-18 09:13:08 362

转载 Git与Repo入门

版本控制  版本控制是什么已不用在说了,就是记录我们对文件、目录或工程等的修改历史,方便查看更改历史,备份以便恢复以前的版本,多人协作。。。一、原始版本控制  最原始的版本控制是纯手工的版本控制:修改文件,保存文件副本。有时候偷懒省事,保存副本时命名比较随意,时间长了就不知道哪个是新的,哪个是老的了,即使知道新旧,可能也不知道每个版本是什么内容,相对上一版作了什么修改了

2014-11-17 16:33:51 446

转载 Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非

2014-11-16 19:25:47 706

转载 sublime配置全攻略

大家好,今天给大家分享一款编辑器:sublime text2   我用过很多编辑器,EditPlus、EmEditor、Notepad++、Notepad2、UltraEdit、Editra、Vim,还有包括netbeans , zendstudio, dreamweaver 等。 最后我遇见了sublime text。  sublime是我见过的最好的编辑器,大型IDE能实现的功能, 用

2014-11-16 19:10:01 413

转载 Vim自动补全神器–YouCompleteMe

原文出处: marchtea 的博客   第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。  那

2014-11-14 15:56:00 751

转载 VIM-一键编译单个源文件

前言:用vim也有几年了,从windows开发到Linux,从在校大学生到在职员工,始终想为这个过程记录点什么,为一直陪伴自己的vim,也为自己。之前在百度贴吧混迹过,结果发的代码全被判定为非法字符,于是打消了在百度发展的计划,而只在上面留了一个QQ号码,结果问问题的人却络绎不绝,我想也许,是该开个博客,不敢说教授,就是分享一下自己的经验吧,希望对感兴趣的各位有所帮助。这是这个博客的第

2014-11-14 14:42:18 920

转载 简明 Vim 练级攻略

vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类

2014-11-14 12:18:34 284

转载 X86-64寄存器和栈帧

概要说到x86-64,总不免要说说AMD的牛逼,x86-64是x86系列中集大成者,继承了向后兼容的优良传统,最早由AMD公司提出,代号AMD64;正是由于能向后兼容,AMD公司打了一场漂亮翻身战。导致Intel不得不转而生产兼容AMD64的CPU。这是IT行业以弱胜强的经典战役。不过,大家为了名称延续性,更习惯称这种系统结构为x86-64X86-64在向后兼容的同时,更主要的是注入了

2014-11-11 10:54:14 658

转载 在delete和delete[]背后,编译器的不同对待

默认的构造函数和默认的析构函数是个什么样子的?默认的构造函数里面实际就是分配了内存。默认的析构函数里面实际就是释放了占用的内存,其他啥也没干了。那么析构函数里面是怎么知道要释放多少内存的呢?就烦请大家去看看操作系统里的内存是怎么管理的,大致意思是:操作系统维护了一个内存分配表,指示内存的哪块用了,例如0x1000地址开始的100个字节是已经使用的内存,大概记录这种东西。释放内存的时候呢

2014-11-10 13:47:22 960

转载 C++ Placement语法解析[译]

Placement syntaxFrom Wikipedia, the free encyclopedia  (Redirected from Placement new)In the C++ programming language, placement syntax allows programmers to explicitly specify the mem

2014-11-10 13:33:29 1327

转载 vim常用操作命令

下面的操作,都是命令状态下进行的,不要进入插入状态了,如果进入了插入状态,[Esc]退出输入状态一,光标移动大家不要觉得光标移动不重要,其实它是基础,更好的光标移动,复制,粘贴,删除等才能更加的得心应手,进入了编辑器里面后,鼠标就不能用了。光标移动h 或 向左箭头键(←)20h或者20(←)光标向左移动一个字符

2014-11-06 13:17:53 389

转载 Cocoa编码规范 -[译]Coding Guidelines for Cocoa

Cocoa编码规范--前言用公共API开发一个Cocoa框架,插件,或其他可执行目标,里面的命名编写和规范不同于一般应用程序的开发。因为你开发出来东西是给开发者用的看的,并且他们不熟悉你的编程接口。这个时候API的命名约定就派上用场了,因为它使你的写的接口清楚明确。本文档里还包括开发框架中一些特殊的/重要的编程技术,例如:版本控制,二进制兼容性,错误处理,和内存管理。本文档包含俩部分内

2014-11-01 12:08:35 730

C++11 标准

C++11 标准

2016-02-19

空空如也

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

TA关注的人

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