自定义博客皮肤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)
  • 资源 (4)
  • 收藏
  • 关注

转载 无法连接到MYSQL, mysqld.sock问题

Re: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)Posted by: Martín Colodrero ()Date: July 14, 2012 04:20PMok so the error is

2016-01-20 13:32:36 1668

转载 如何成为优秀的架构师

Daniel Mohl是一名专业的软件工程师/架构师,他的兴趣包括理解各种复杂的编程语言、企业应用架构以及如何搭建业务与技术,他通晓F#、C#、CoffeeScript、JavaScript、Erlang、ASP.NET、MVC、WPF、WCF、Sliverlight、SQL Server等技术。有着多年的软件开发经验。他经常会被一些有潜力和有前途的程序员问到:“我要怎么做才能成为一名架构

2014-11-23 22:05:05 950

转载 ARM 伪指令

汇编控制( Assembly Control)伪指令      汇编控制伪指令用于控制汇编程序的执行流程,常用的汇编控制伪指令包括以下几条:       — IF 、ELSE 、ENDIF       — WHILE 、WEND       — MACRO 、MEND       —MEXIT       1、IF、ELSE、ENDIF      语法格式:   

2014-05-06 09:23:44 925

原创 slab分配器原理

SLAB分配器用一句话来描述的话,slab的框架就是讲内存按照

2014-05-02 22:16:17 4831

原创 eclipse启动时问题集锦

1.eclipse启动时 failed to create the java virtual machine 解决办法网上比较多的是eclipse.ini文件中设置的内存过大。导致启动虚拟机的时候检查发现内存不够,目前的电脑一般不会出现这个问题了,所以,我们说的是,一般还有版本的问题需要将java的版本改到你当前电脑中安装的版本。我的电脑就是讲jdk版本从1.6改到了1.7.待续

2014-03-30 14:40:12 903

原创 关于软中断和系统调用的一点分析

感觉之前对于软中断一直有一些误解。 软中断的定义:软中断是利用硬件中断的概念,用软件方式进行模拟,实现宏观上的异步执行效果。很多情况下,软中断和“信号”类似。同时,软中断又是和硬中断相对应的,“硬中断是外部设备对CPU的中断”,“软中断通常是硬件中断服务程序对内核的中断” 作为系统调用而言,对于i386则是通过软中断int80实现对于其它的软中断,则是在硬件中断之后触发的软

2013-09-14 15:19:08 10314

原创 L4 mips的基本机制之IPC、调度和中断

假设A是当前线程,A发送消息给B,然后从C接收消息(下面指的应该是异步的吧)send()         在send-onlyIPC, A发送给B,只有当B的优先级比A高的时候,才会发送给Breceive()           线程A执行receive-onlyIPC,直接切换到Ccall()         客户端A执行call IPC,直接切换到B。       

2013-09-02 22:07:03 2505 1

原创 L4 Fiasco调度结构

(说明,一下源码出自fiasco-2013081908)Fiasco中调度策略是分布在上层的,内核并不对调度进行计算。这个计算的过程由admission server完成。admission server实现调度算法和计算调度性。内核则根据调度计算的结果负责线程的分发。拥有预定调度上下文的周期性线程在和调度上下文对应的优先级上运行,知道它在完成相关工作后自动释放调度上下文,或者,调

2013-09-02 09:27:33 1698

原创 定时器的比较

Linux系统Timer Wheel一、数据结构核心数据结构为timer wheel其核心数据结构为                                    #define TVN_BITS (CONFIG_BASE_SMALL? 4 : 6)  #define TVR_BITS (CONFIG_BASE_SMALL? 6 : 8)  #define

2013-09-01 16:08:26 856

转载 linux中ramdisk的使用

linux中ramdisk的使用        内存盘的存取速度要远快于目前的物理硬盘,可以被用作需要高速读写的文件。像WEB服务器这样的计算机,需要大量的读取和交换特定的文件,因此,在WEB服务器上建立RamDisk会大大提高网络读取速度。注意:在2.6版本后,Ramdisk的这一作用开始被tmpfs(Virtual memory file system support)取代。tmpfs

2012-12-15 00:18:14 899

转载 TLB

TLB:Translation Lookaside Buffer.根据功能可以译为快表,直译可以翻译为旁路转换缓冲,也可以把它理解成页表缓冲。里面存放的是一些页表文件(虚拟地址到物理地址的转换表)。当处理器要在主内存寻址时,不是直接在内存的物理地址里查找的,而是通过一组虚拟地址转换到主内存的物理地址,TLB就是负责将虚拟内存地址翻译成实际的物理内存地址,而CPU寻址时会优先在TLB中进行寻

2012-12-06 15:07:20 824

转载 FPU , MMX SSE

为什么要需要FPU和MMX/SSE?提供了SIMD环境(single instruction multi data),即单指令多数据。内嵌浮点运算单元,64及128位寄存器等。甚至sin/cos等数学函数也囊括其中,著名的xvid项目就是使用gcc编译后使用MMX/SSE优化汇编的典型案例。转载请注明原创:http://www.cppblog.com/jinglexymsn

2012-07-03 15:56:43 1419

转载 NT分发调度

如果想运行可以自己实现调度功能,主要就是按KiDispatchInterrupt,KiReadyThread,SwapContext等函数实现,很复杂,当然还有一些其他的细节需要注意,可以参考sinister大牛的NT 内核的进程调度分析笔记 和WRK相关代码。下面这是老外的那个思路,我也不知这个文档怎么跑我硬盘上了,哈哈。不过这个能过内存搜索吗?  1. 介绍  ------------

2012-06-21 11:15:36 3016

转载 磁盘结构介绍

一、硬盘的组成  硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库。一般说来,无论哪种硬盘,都是由盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份组成。图1 硬盘组成图  所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比头发 丝的直径还小。所

2012-06-20 16:21:27 1113

转载 MountMgr

在DriverEntry中1)创建一个设备对象\\Device\\MountPointManager2)注册IoRegisterPlugPlayNotification,注册函数MountMgrMountedDeviceNotification3)设置Driver的IRP_MJ_DEVICE_CONTROL函数:MountMgrDeviceControl在MountMgrD

2012-06-20 11:13:43 2516

原创 摘录嵌入式汇编

asm("汇编语句“:输出寄存器:输入寄存器:会被修改的寄存器);

2012-06-01 11:30:27 486

转载 分页内存和非分页内存

在写驱动的时候,经常要调用ExAllocatePoolWithTag函数分配内存,其中第一个参数可以是如下几个:  NonPagedPool从非分页内存池中分配内存PagedPool从分页内存池中分配内存NonPagedPoolMustSucceed从非分页内存池中分配内存,如果不能分配则产生bugcheckNonPagedP

2011-11-07 10:35:36 1104

转载 内核态浮点运算的整理

在用户空间的进程内进行浮点操作的时候,内核会完成从整数操作到浮点数操作的模式转换。在执行浮点指令时到底会做些什么,因体系结构不同,内核的选择也不同,但是,内核通常捕获陷阱并着手于整数到浮点方式的转变。与用户空间进程不同,内核并不能完美地支持浮点操作,因为它本身不能陷入。 在内核中使用浮点数时,除了要人工保存和恢复浮点寄存器,还有其他一些琐碎的事情要做。如果要直截了当地回答,那就是:别这么做

2011-10-30 09:15:19 3058

转载 HDLC

3.5.1   HDLC的产生背景    在计算机通信的早期人们就已发现,对于经常产生误码的实际链路,只要加上合适的控制规程,就可以使通信变为比较可靠的。那时 ARPANET 和 IBM 公司分别使用了各自的控制规程,它们分别是:IMP-IMP 协议和 BSC 规程(也可称为 BISYNC,即 BInary SYNchronous Communication 的缩写)。这些规程都是数据链路层的

2011-10-30 00:47:55 27618 4

转载 同步与异步传输

同步与异步传输的区别1,异步传输是面向字符的传输,而同步传输是面向比特的传输。 2,异步传输的单位是字符而同步传输的单位是桢。 3,异步传输通过字符起止的开始和停止码抓住再同步的机会,而同步传输则是以数据中抽取同步信息。 4,异步传输对时序的要求较低,同步传输往往通过特定的时钟线路协调时序。 5,异步传输相对于同步传输效率较低。    同步传输方式中发送方和接收方的时钟是统

2011-10-29 18:51:24 1195

转载 HDLC协议及PPP协议

在数据链路层有两个重要的协议,即HDLC协议和PPP协议。          HDLC协议是面向比特的,而PPP协议则是面向字节的,HDLC的帧采用开头跟结尾都是01111110作为帧的边界,这样当接收方接收到一串比特的时候可以根据它来判断该帧从哪里开始,到哪里结束,但是,假如在两个标志字段之间的比特串中恰好出现了01111110比特串,那该怎么办呢,HDLC采用零比特填充法,所谓零比特填充法

2011-10-29 16:25:40 21670 2

转载 Windows页目录自映射方案

Windows中页表寻址之奥妙2010-10-02 01:22 7504人阅读 评论(17) 收藏 举报 Windows页目录自映射方案潘爱民,2010年10月1日在Windows的虚拟内存管理方案中,有一个设计值得特别一提,那就是Window

2011-08-29 22:29:23 3431 1

转载 swt导入

如果你是刚接触SWT的话,也许,还还不知道Eclipse中自带了SWT类库(包), 事实上,Eclipse中自带了许多常用的类库,如果有兴趣的话,可以访问: http://www.eclipse.org/platform          下面来介绍一下,入何正确的导入SWT包.          着先,您需要下载 emf-sdo-xsd-SDK-2.2.2.zip   ;   

2009-06-05 01:27:00 819

MFC编程 的东西啦,很实用版

很好用的MFC编程教程,c_++课程老师极力推荐的一本书,推荐给大家

2009-05-14

visual c++数据库编程的教程

非常好的一些教程,数据库实验室老师推荐的一些教程,很适合ODBC开发

2009-05-14

汇编语言小程序 关于阶乘等等

主要是面向初学者的一些小程序,有很好的难度梯度,非常适合初学者

2009-05-10

masm5.0汇编语言

很好的一个汇编语言编程软件。。。。 主要是用于CMD命令的

2009-04-26

空空如也

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

TA关注的人

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