自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux下的静态库与动态库

 1.什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。2.库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静态库的代码在编译过程

2011-02-28 21:28:00 337

原创 Linux 内核启动过程分析

 0 引言从嵌入式系统到超级服务站,Linux 已获得广泛的应用。Linux 是一个完整通用的Unix 类分布式操作系统,它的结构紧凑、功能强、效率高、可移植性好且在Internet 上可自由取用。Linux 和Unix 操作系统一样,操作系统的主要功能集中在内核,内核中包含进程管理、文件管理、设备管理和网络管理等部分。本文深入探讨Linux 操作系统内核的启动过程,希望对Linux

2011-02-28 21:27:00 1715

原创 谈C/C++指针精髓

[摘要]  指针是C和C++语言编程中最重要的概念之一,也是最容易产生困惑并导致程序出错的问题之一。利用指针编程可以表示各种数据结构, 通过指针可使用主调函数和被调函数之间共享变量或数据结构,便于实现双向数据通讯;并能像汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C和C++语言的功能。在本文中,主要分两部分对指针进行讨论。首先,基础篇讨论关于指针的内容和运算操作

2011-02-28 21:24:00 432

原创 Linux中调试程序使用打印日志纠错的技巧

写程序的过程中肯定会遇到错误,怎么去发现错误?简单的办法是自己去看代码的执行过程,发现一些错误所在的点。但是很多时候这一招不管用,怎么办?只好在关键点上使用printf函数去打印一些变量的值或提示信息来发现一些错误。最后当然是使用gdb去调试啦,不过gdb不是今天的主角。而是怎么简单的使用printf来记录和分类一些程序日志信息。       下面我将介绍下怎么使用printf打印

2011-02-28 20:46:00 3851

原创 经典教材列表

经典教材列表:1.《Linux C编程一站式学习》  宋劲彬    2.《C语言程序设计》  谭浩强     清华大学出版社3.《C++Primer》第三版  Stanley B Lippman   中国电力出版社4.《C++程序设计》  谭浩强     清华大学出版社5.《数据结构》   严蔚敏     清华大学出版社6.《C和C指针》   Kenneth A Reek 

2011-02-28 20:37:00 501

原创 自动变量的makefile

----------------------------------------------------------------------------------------------------前言:---------------------------------------------------------------------------------------------

2011-02-28 20:18:00 547

原创 linux+Samba服务器

  虚拟机版本:VMware-workstation-5.5.1RedHat版本:RedHat 9.0Samba版本:smb 2.7.7a-7.9.0 目录1. 第一课 Samba服务器1.1 Samba简介1.2 虚拟机网络配置1.3 Samba服务器安装1.3.1 smb.conf配置文件1.3.2 用户创建1.3.3 用

2011-02-28 20:06:00 1065 2

原创 C语言指针和关键字理解

1.指针    1.1 指针大小                一般指针变量大小都为4个字节,大小与系统的机器字长相关。                64位  8个字节 寻址范围 2的64次方                32位  4个字节 寻址范围 2的32次方                16位  2个字节 寻址范围 2的16次方    1.2 辨析:    

2011-02-28 19:59:00 632

原创 IP地址(IPv4标准,32位)

IP地址(IPv4标准,32位)*********************************地址分类******************************A类地址(大型网络)0******* ******** ******** ********注释:1.1 网络号:第一个字节(8位) 0*******为网络号(0为A类网络网络号的标志),总共有2

2011-02-28 19:47:00 3527

原创 编译器编译之后的目标文件结构

编译器编译之后的目标文件结构:     --------------     代码段     --------------     数据段     --------------     为初始化的数据     --------------   注意:    程序被调用,加载到内存之后,堆栈和堆的空间是操作系统动态分配的空间:     ------------

2011-02-28 19:44:00 631

原创 ARM汇编指令集

 ARM汇编指令集一、 跳转指令    跳转指令用于实现程序流程的跳转,在ARM程序中有两种方法可以实现程序流程的跳转:Ⅰ.使用专门的跳转指令。Ⅱ.直接向程序计数器PC写入跳转地址值。通过向程序计数器PC写入跳转地址值,可以实现在4GB的地址空间中的任意跳转,在跳转之前结合使用MOV LR,PC等类似指令,可以保存将来的返回地址值,从而实现在4GB连续的线性地址空间的子

2011-02-28 19:36:00 938

原创 gcc编译各个阶段以及各个阶段的作用

 

2011-02-28 19:29:00 903 1

opencv cookbook

opencv programming cook book

2013-01-08

空空如也

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

TA关注的人

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