自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 c/c++面试题集锦

c/c++面试题集锦1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。3.main主函数执行完毕后,是否可能会再执行一段代码?4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?在子类的空间里,有没有父

2005-09-27 15:12:00 8300 1

转载 GCC 中文手册

GCC Section: GNU Tools (1) Updated: 2003/12/05 Index Return to Main Contents     NAME gcc,g++-GNU工程的C和C++编译器(egcs-1.1.2)    总览(SYNOPSIS) gcc[option|filename ]...  g++[option|filename ]...  警告(WARNING)

2005-09-16 14:32:00 1052

转载 Linux下USB内核之学习笔记

Linux下USB子系统软件结构为screen.width-500)this.style.width=screen.width-500;" border="0"/>USB内核(USB驱动,USBD )处于系统的中心,对于它进行研究是能够进行USB驱动开发(包括客户驱动和主机驱动)的第一步。它为客户端驱动和主机控制器驱动提供了主要数据结构和接口函数,主要有四类功能:客户端驱动管理,USB设备的配置和

2005-09-08 16:23:00 3324

转载 Linux 平台下PCI 接口视频采集卡的驱动程序编写技术

转自http://publishblog.blogchina.com/blog/tb.b?diaryID=2424186 Linux 平台下PCI 接口视频采集卡的驱动程序编写技术李根深 邢汉承0 引 言Linux 由于其具备开放源码和免费的优点而且有一流的程序员设计和开发加上测试的开放性非常可靠和稳定因而越来越多的人开始使用它来开发应用程序在应用程序的开发中多媒体相关的应用倍受人们关注尤其是视频

2005-09-08 16:16:00 2950

原创 在 Linux 中使用中星微 301 芯片的摄像头

中星微电子的 zc-0301 是一颗廉价摄像头常用的 DSP 控制芯片。这类芯片的摄像头在 Windows 下看驱动,可以看见 Vimicro 以及 301P 等类似字样,在 Linux 下 lsusb 则可看见如下字样: idVendor 0x0ac8 Z-Star Microelectronics Corp. idProduct 0x301b

2005-09-07 14:38:00 3453

原创 用GDB调试程序

用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要

2005-09-03 14:54:00 837

原创 Linux2.6 驱动设计――从 2.4 到 2.6

Linux2.6 驱动设计――从 2.4 到 2.6 RTEMS版权所有,转载请注明来源www.rtems.net,作者ray@rtemsLinux 2.6 和 2.4 的比较我不想废话,总体来说 2.6 功能更强,但是资源消耗更多。 由于 2.6 内核在驱动框架,底层调用上和 2.4 内核有很多差别,所以本文主要是为程序员提供 2.4 到 2.6 迁移的指导。 2.6 和 2.4 主要的不同在于

2005-09-03 14:51:00 1072

转载 堆和栈的区别

堆和栈的区别 链表与数组的区别A 从逻辑结构来看A-1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。A-2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地插入、删除数据项。(数组中插入、删除数据项时,需要移动其它数据项)B 从内存存储来看B-1. (静态)数组从栈中分配空间, 对

2005-08-30 20:19:00 735

转载 在Linux 上找出并解决程序错误的主要方法

在 Linux 上找出并解决程序错误的主要方法您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本

2005-08-30 20:08:00 796

转载 利用MSSQL sp自制未公开的加密函数

http://www.21ii.com/news/news/2005817155637.htm  Microsoft SQL Server是如何加密口令的?如何自制未公开的加密函数?   如果对MSSQL的用户信息有兴趣的,可能会发现master.dbo.sysxlogins里面存放着用户的口令,可是呢,password字段如果不是null就是一堆看不懂的binary,这个口令是怎么加密的呢?  

2005-08-26 10:57:00 803

转载 100个最佳linux站点,请参考!

100个最佳linux站点,请参考!2005年 01月12日一) 软件下载 (1) Freshmeat站点 网址:http://www.freshmeat.net 评介:如果你绝对肯定,非要获取开放源代码应用程序,那毫无疑问,Freshmeat就是个不错的站点。这个最值得推崇的软件下载站点,有着数以千计的大量开放源代码应用程序的分类链接。此外,Freshmeat站点在更新程序的基础上,每天还会添加

2005-08-22 13:56:00 810

转载 linux命令

ntsysv 设置系统服务service --status-allservice service-name startstop restart/etc/init.d/vsftpd startstop restart mkfs -t ext2 /dev/fd0 创建文件系统mount /dev/fd0 /mnt/floppyuname -a 显示系统信息实现虚拟路径#mount --bind [原有

2005-08-21 17:30:00 792

转载 VMWare 下编译linux 2.6 内核

如果你在vmware下重新编译内核,硬盘用的是scsi的,以下选项必选: Device Drivers  --->SCSI device support  --->   SCSI disk support Device Drivers  --->SCSI device support  --->SCSI low-level drivers  ---> BusLogic SCSI support

2005-08-19 13:13:00 1110

转载 指针与函数的关系

C语言中的指针变量可以指向一个函数;函数指针可以作为参数传递给其它函数;函数的返回值可以是一个指针值。    1.指向函数的指针    函数虽然不是变量,但是它在内存中占有实际位置。函数的首地址就是该函数的入口地址,它可以赋给指针变量,使得指针变量指向函数。利用指向函数的指针变量,可以代替函数名,也可以作为函数的参数传递给其它函数。    函数指针可以用如下形式说明: (*指针变量名)();   

2005-08-18 13:15:00 633

转载 RPM的使用

RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证。  本节简要的描述了这五种操作。使用命令 rpm --help, 或查阅第8.4 节以获得更为全面的信息。  8.2.1 安装  RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名。其中包括 软件包的名称 (foo), 版本号(1.0), 发行号(1), 和 硬件平台(i386). 安装

2005-08-16 16:25:00 769

原创 今天周末

有个好心情比什么都重要

2005-08-12 10:38:00 699

转载 教你理解复杂的C-C++声明

来源:http://www.cdmcu.com/Article/ShowArticle.asp?ArticleID=166曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明:我们将从每天都能碰到的较简单的声明入手,然后逐步加入const修饰符和typedef,还有函数指针,最后介绍

2005-08-12 10:13:00 845 1

转载 makefile中的宏

参见《嵌入式linux设计与应用》p.65makefile中设定好的内部变量,称其为内定义宏。他们根据每一个规则内容定义,下面是几个比较常用的:(这些变量不需要括号括住)$@ 扩展成当前规则的目标文件名$$- 扩展成整个依靠的文件列表(除掉了里面所有重复的文件名)$? 表示目标文件中新的依赖文件的列表$* 是表示依赖文件的文件名,不含扩展名在makefile中使用函数makefile里的跟它的变量

2005-08-10 11:00:00 1987

转载 grub&lilo

2005-6-17在机子上用VMWare装了一个redhat linux9,是Grub启动,下午运行了一下lilo命令,结果系统在启动到LI时就不动了。参考下面的操作,折腾了两个多小时才搞定。参考http://www.linuxsir.org/bbs/showthread.php?s=&threadid=6337,同时还添加了一些解决过程[以RedHat 9为例]1.把安装盘的第一张放到光驱,然后

2005-08-10 10:59:00 936

原创 编译内核

昨天在编译linux2.6.12.4内核的时候,make modules_install后,系统会自动在/lib/modules/下建一个目录2.6.12.4,结果我看到还有一个2.4.20-8目录,看了一下时间,不是安装时的时间,就以为是在哪次编译时系统自己建的,因为以前编译过光盘自带的源码,但是出错了,没有编译成功,想到硬盘linux分区空间好象不多了,所以毫不犹豫就将其给删了。结果就是系统找

2005-08-10 10:51:00 757

原创 第一次冒泡

注册了CSDN帐号好久了,但只是要查一点东西的时候才上来一下,今天终于激活了我的Blog,希望以后能多上来一些,当成一个笔记本来用也好啊! @(^_^)@~希望老婆和我能够天天开心!!!

2005-08-10 09:57:00 697

空空如也

空空如也

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

TA关注的人

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