微风

如果想飞那就不要跑着。。。

排序:
默认
按更新时间
按访问量

csdn博客

这个csdn账号已经很久没有使用了,今天登上来发现了好多留言,所以在此申明一下。我重新申请了csdn博客账号http://blog.csdn.net/ONEDAY_789,现在这个博客账号停止一切更新。如果有什仫疑问可以关注上面那个账号私信我。

2018-01-29 10:36:43

阅读数:132

评论数:0

数组中出现次数超过一半的数字

剑指offer面试题29~数组中出现次数超过一半的数字一.问题描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。二.问题分析刚开始看到...

2017-04-19 16:06:27

阅读数:715

评论数:0

顺时针打印矩阵

今天在牛客网的剑指offer上刷了一道顺时针打印矩阵的题目,觉得很有意思,就写下来分享了,题目是这样描述的:一.题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出...

2017-04-18 20:57:31

阅读数:661

评论数:0

进程间通信之消息队列

对于进程我们知道一个进程拥有独立的用户地址空间,在一个进程中的全局变量在另一个进程中是看不到的,那仫进程间是如何通信的呢?在进程与进程间的通信必须要经过内核,在内核中开辟一块缓冲区,其中的一个进程把数据从用户空间拷贝到内核缓冲区,另一个进程则从该内核缓冲区中把数据读走,内核提供的这种机制叫进程间通...

2017-03-10 23:16:33

阅读数:584

评论数:0

路由表的建立算法和有关的刷新协议

在这篇文章中主要解决的就是路由表的建立和刷新机制,那仫什仫是路由表呢?    路由表就是路由器与其它互联网网络设备上存储的一张二维表,是用来反映网络结构的数据集,是数据在互联网上传输的关键。路由表的功能就是为数据包指明去往某信宿应该采用哪条路径。  一.路由表的结构    在了解了路由表的作...

2017-03-06 20:55:29

阅读数:2721

评论数:3

TCP协议学习总结

我们知道在TCP/IP模型中,有时也叫DoD(Department of Defense)模型,TCP/IP简化OSI的七层模型为四层,由下而上分别为:网络接口层,网际层,传输层和应用层。而今天我学习的就是传输层的TCP协议(传输控制协议)。   一.TCP协议简介       TCP是TCP/I...

2017-03-05 22:09:58

阅读数:3625

评论数:1

gdb调试多线程

下文参考以下链接:http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002162.html 首先先介绍多线程调试的基本命令:  1.info threads,显示当前可调试的所有线程。每个线程会有gdb为其分配的ID,后面的操作会用到这个ID。...

2017-03-03 17:30:48

阅读数:3884

评论数:0

gdb调试多进程

gdb是linux操作系统中常见的调试工具,在这篇文章中主要介绍gdb调试多进程的几种方法。    其实在Linux系统中并没有对多进程提供直接支持。例如,用gdb调试一个进程,如果该进程fork/vfork了子进程,gdb会继续调试该进程,子进程并不受任何影响。如果我们在子进程的代码处设置断点...

2017-03-03 15:16:06

阅读数:562

评论数:0

读者_写者模型

一.读者_写者模型    我们知道在一些程序中存在读者写者问题,就是对某些资源的访问会存在两种可能的情况:一种就是写操作,写操作是可以独占资源的,也就是具有排他性;另一种情况就是读操作,在读操作中可以有多个资源并发的去访问某种资源,它的访问方式是共享的。这种模型是从对文件的读写操作中总结出的一种模...

2017-02-24 13:23:51

阅读数:663

评论数:0

线程安全与不可重入函数

一.什仫是不可重入函数?    要理解什仫是不可重入函数,首先要了解什仫是重入,先假设这样一种情况:如果一个函数被不同的执行流程调用,就有可能在上一次调用还没有完成时再次进入该函数,这就叫重入。假设一下如果满足上述条件的函数具有全局变量或者是静态的局部变量,会出现什仫情况呢?下面来看一个关于全局...

2017-02-24 12:18:11

阅读数:548

评论数:0

浅析linux下的条件变量

条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)

2017-02-20 15:38:37

阅读数:5372

评论数:0

linux下的静态库和动态库

linux下的库有两种:静态库和动态库(共享库),那仫他们的区别是什仫呢?   静态库和动态库的区别?    1.静态库:这类库的名字一般是"libxxx.a",利用静态库编译生成的文件比较大,因为在编译链接的时候所有使用到的函数库都会被加载到目标文件中。这种处理方式的优点...

2017-02-17 23:03:21

阅读数:525

评论数:0

文件描述符&文件指针

一.文件描述符(file descriptors 简称fd)        在linux操作系统中打开或者创建一个文件就会获得文件描述符,那仫什仫是文件描述符呢?我们知道在linux下一切皆文件,文件描述符是OS为了高效的管理已经被打开的文件所创建的一个索引,它是一个很小的正整数,所有执行I/O...

2017-01-19 17:43:05

阅读数:656

评论数:0

经典的大数据问题

随着信息的高速发展,越来越多的数据信息等待处理,如何快速的从这些海量数据中找到你所需要的数据呢?这就是大数据的处理问题,下面我对几个经典的大数据问题进行分析~~~~ 一. 设计算法找到每日访问百度出现次数最多的IP地址?      分析:将所有的IP逐个写入到一个大文件中,因为当IP地址采用点...

2017-01-17 19:10:38

阅读数:1803

评论数:0

linux中的PCB---task_struct

说起PCB相信学过操作系统的童鞋都知道这是进程控制块,是用来描述进程基本信息的数据结构,今天我就从linux下的task_struct这个类似PCB的概念来理解什仫是PCB?以及PCB存在什仫样的基本信息?     要了解PCB,首先需要了解什仫是进程? 一.进程的概念  在之前学过的操作系统课本...

2017-01-17 15:42:25

阅读数:874

评论数:0

vim的几种模式&快捷键

一.vim的模式     基本上vim可以分为三种模式:命令模式,插入模式和底行模式,其实vim有多种模式,我们只需要掌握这三种即可。     1.命令模式         用vim 打开一个文件刚开始进入的就是命令模式,在这个模式下我们可以控制光标的移动,字符,字或者行的删除,移动复制某段...

2017-01-01 14:05:24

阅读数:4265

评论数:0

linux中实现一个简单的进度条

相信大家都用计算机或者手机下载过视屏或者游戏,那仫对于网速这个概念相信大家都不陌生,而我今天模拟实现的进度条就是来模拟实现类似加载或者拷贝文件时速度的显示。     要了解进度条首先需要了解的是缓冲区的原理,下面先来看一个简单的栗子(以下都是在linux操作系统下):     sleep在li...

2016-12-31 21:55:02

阅读数:1407

评论数:2

linux下的粘滞位

问:文件的粘滞位(sticky)位是作什么用的?  答: 普通文件的sticky位会被linux内核忽略,目录的sticky位表示这个目录里的文件只能被owner和root删除  粘滞位(Sticky bit)      如果用户对目录有写权限,则可以删除其中的文件和子目录,即使...

2016-12-31 11:54:41

阅读数:310

评论数:0

linux下的find命令

find命令     在linux操作系统中,find命令用于在目录文件中搜索文件,并执行指定的操作,也用于辨识文件类型,find命令提供了相当多的查找条件,功能很强大。在不指定查找目录的情况下,find会在对整个系统进行遍历,即使系统中含有网络文件系统,find命令在该文件系统中同样有效。 在...

2016-12-31 11:31:20

阅读数:436

评论数:0

linux下的stat命令查看文件系统的时间

文件系统的三个时间>    对于window操作系统相信大家都不陌生,如果我们在window下创建一个文件,window操作系统就会对这个文件产生相应的描述信息,这个文件存在创建时间,修改时间和访问时间.那仫在linux操作系统下新建一个文件是不是也会出现相应的描述信息呢?     答案是肯...

2016-12-25 14:33:10

阅读数:958

评论数:0

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