自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Cynric 的博客

修身齐家治国平天下 格物致知诚意正己心

  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 使用vim+ctags+cscope阅读内核源码

有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。通过vim编辑器,再配合使用上述

2011-09-29 15:10:58 1051

转载 Linux驱动修炼之道-framebuffer(上)

帧缓冲(frame buffer)是Linux视频系统的核心概念,因此先了解一下他的功能。因为视频适配器可能基于不同的硬件体系架构,较高内核层和应用程序的实现可能会因视频卡的不同而不同,这会导致在使用不同视频卡的时需要采用不同的方案。随之而来的低可移植性和冗余的代码需要大量的

2011-09-29 13:32:26 1590

转载 关于内核符号表

在编写驱动的过程中,常会使用到EXPORT_SYMBOL宏来将定义的函数名导出到内核符号表。以前只是简单的知道如果一个模块中定义的函数要提供给其他模块调用,就必须进行导出。这段时间在编译单个模块的时候,因为没编译成功造成了函数没定义而报警的情况,因此让我有一个机会对内核符号表的问

2011-09-29 13:26:20 2595

原创 C++ 空类产生的函数

一个C++空类产生如下函数默认构造函数析构函数拷贝构造函数赋值函数

2011-09-28 12:36:55 1009

原创 C++中各种空类以及继承空类后的sizeof大小

#include                                                                           using namespace std;class A1{};class A2

2011-09-28 11:49:29 2852

转载 Linux编程C++内存管理之内存分配详解

程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。内存分配方式内存分配方式有三种:(1)从静态存储区域分配。内存在程序编

2011-09-27 14:51:45 1953

转载 Linux 内存管理

内存目 录内存内存管理子系统导读from aka用户态内核页目录的初始化内核线程页目录的借用用户进程内核页目录的建立内核页目录的同步mlock代码分析memory.ccopy_pageclear_page_tablesoomfr

2011-09-21 16:32:10 4587

转载 Linux系统在存储技术中的几项应用

数据复制和同步技术——InterMezzo1.高可用性的复制文件系统Web和文件服务器对大多数公司而言,具有战略和实践上的重要性。在WWW和其他服务器之间进行数据复制,以及在不同的数据中心之间同步数据是非常重要的。地理上分散的数据中心,可以通过服务器复制避免主干线上的交通

2011-09-21 16:29:29 1242

转载 linux操作系统修改共享内存的简单方法

近日在优化oracle的时候,遇到了oracle的SGA大小远远大于linux系统共享内存的最大值,以至于当我用ipcs命令查看的时候,oracle的SGA区被分成了10个段,这大大影响的oracle的反应速度。后来经过查阅资料,得出一下简便的修改共享内存的方法,和大家共享。

2011-09-21 16:28:27 1649

转载 探索Linux 操作系统内存模型和管理

理解 Linux 设计的第一步在这篇 Linux? 内存模型指南中,我们将学习如何构建和管理内存方面的基础知识。本指南介绍了内存控制单元、分页模型方面的内容,并详细介绍了物理内存区域方面的知识。理解 Linux 使用的内存模型是从更大程度上掌握 Linux 设计和实现的第

2011-09-21 16:27:21 1665

转载 Linux操作系统的内存管理特性简介

本章描述了Linux内存管理的特性,也即,虚拟内存和磁盘缓冲。叙述了系统管理员需要考虑到的内存管理的目的、工作原理以及其他一些事情。什么是虚拟内存?Linux支持虚拟内存(virtual memory),虚拟内存是指使用磁盘当作RAM的扩展,这样可用的内存的大小就相应地增

2011-09-21 16:15:57 1802 1

转载 初学者该如何熟悉 Linux 内存管理

内存是Linux内核所管理的最重要的资源之一,内存管理系统是操作系统中最为重要的部分。对于Linux的初学者来说,熟悉Linux的内存管理非常重要。进程是运行于虚拟地址空间的一个程序。可以说,任何在Linux系统下运行的程序都是进程。Linux系统中包括交互进程和批处理进

2011-09-21 16:02:14 1268

转载 C++ - 网络编程模型 - Linux EPOLL

C++ - 网络编程模型 - Linux EPOLL1.简介   Linux I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。Linux 2.6内核中有提高网络I/O性能的新方法,即epoll 。 epoll是什么

2011-09-03 20:14:02 1706

转载 不使用中间变量交换变量a、b变量

这是一道经典题目,很基础,但是经常考。题目描述:不用任何变量交换a、b两个变量。分析:交换两个变量的问题在c语言入门书籍中都有所涉及。在讲解c语言的函数的时候老师都会告诉我们,实参和形参的问题,下面的函数是不能完成交换两个变量的:void swap(int a,i

2011-09-02 15:40:39 3781

转载 求最大公约数问题

最大公约数问题,也不是个很难的问题,如果知道思路就很容易了。对于最大公约数问题,最简单的思路应该算是直接循环从1开始用两个数对其做除法了,找出最大公约数。不过这思路太没技术含量了,效率也低,如果数字很大,还是很慢的。一般解决最大公约数问题的方法是:辗转相除法(欧几里德算法)。

2011-09-02 15:37:58 1292

转载 深拷贝和浅拷贝之间的区别

哎,这个问题对我而言本身我觉得我是懂的,但是要我说我真不知道如何表达。但是面试就是喜欢问这个问题,不知道为何。难道这个问题很高级?好吧,既然这样,还是学习一下别人的专业答案吧。参考参考。Q:什么是浅拷贝(shallow copy)和深拷贝(deep copy)?A:

2011-09-02 15:36:59 1289

转载 经典考题——无重复字符问题(查找字符串中第一个无重复字符)

题目描述:寻求最佳的算法 编写一个高效率函数来找出一个字符串中第一个无重复字符.例如:”total”中的o,”teeter”中的r.要求算法效率优于O(n2)。分析:个人觉得,这个题目如果不强调效率就有点简单了吧,两层循环弄一下应该没问题了。但是另外一个角度,我觉

2011-09-02 15:33:44 2479 1

转载 c/c++ 常考到的面试题

1.求下面函数的返回值(微软)int func(x){    int countx = 0;    while(x)    {          countx ++;          x = x&(x-1);     }    return

2011-09-02 15:19:10 1769

转载 gdb core 调试

1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的.但这不像编译错误一样会提示到文件->行, 而是没有任何信息, 使得我们的调试变得困难起来.2. gdb:有一种办法是, 我们用gdb的step

2011-09-01 16:31:20 1043

network-manager

network-manager安装包,用于替换ubuntu 13.04中的network-manager。解决ubuntu 13.04 64bit系统无法通过802.1X的EAP认证上网问题

2013-05-17

c语言面试题重点 笔试题常考

这是一份非常不错的c语言笔试题及其解答,希望对您有帮助

2010-04-18

Linux 网络编程

第三章进程控制 3.1进程的建立与运行 3.1.1进程的概念 3.1.2进程的建立 3.1.3进程的运行 3.1.4数据和文件描述符的继承 3.2进程的控制操作. 3.2.1进程的终止 3.2.2进程的同步 3.2.3进程终止的特殊情况 3.2.4进程控制的实例 3.3进程的属性 3.3.1进程标识符 3.3.2进程的组标识符 3.3.3进程环境 3.3.4进程的当前目录 3.3.5进程的有效标识符 3.3.6进程的资源 3.3.7进程的优先级 3.4守护进程

2010-04-18

基于QT编程QQ程序

linux中基于qt的类qq程序,是一个不错的学习qt编程实例及其网络编程的程序

2010-01-23

UNIX.Shell编程24学时教程.pdf

UNIX.Shell编程24学时教程是讲述unix中的简单Shell编程,是一本不错的学习书籍

2010-01-23

DDA直线算法及三维图形变换VC源代码

DDA直线算法 中点直线算法 二维及三维图元的几何变换过程 实现直线段与圆弧等基本图元的像素生成

2009-06-03

某高手毕生精力总结的电脑技巧

某高手毕生精力总结的电脑技巧

2008-06-23

空空如也

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

TA关注的人

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