本站首页    管理页面    写新日志    退出                                          --==~欢迎光临FoxWolf的Blog~==--   



 日志搜索


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告


我的分类

日志更新

最新评论

留言板

链接

 


Blog信息
blog名称:FoxWolf
日志总数:127
评论数量:246
留言数量:0
访问次数:851193
建立时间:2006年5月31日




[必须掌握]GCC的一些参数介绍、gdb遇到段错误的一般调试方法
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2008/6/11 17:55:10

  在为Linux开发应用程序时,绝大多数情况下使用的都是C语言,因此几乎每一位Linux程序员面临的首要问题都是如何 灵活运用C编译器.目前Linux下最常用的C语言编译器是GCC(GNU Compiler Collection),它是GNU项目中符合ANSI C 标准的编译系统,能够编译用C、C++和Object C等语言编写的程序.GCC不仅功能非常强大,结构也异常灵活.最值得称 道的一点就是它可以通过不同的前端模块来支持各种语言,如Java、Fortran、Pascal、Modula-3和Ada等. 开放、自由和灵活是Linux的魅力所在,而这一点在GCC上的体现就是程序员通过它能够更好地控制整个编译过程.在


阅读全文(2686) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]简说XML的解析方式(DOM,SAX,StAX)
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2008/6/11 14:49:47

简说XML的解析方式(DOM,SAX,StAX) 一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-based API,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-based API这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己说想要的东西. 但是,这种方式有个缺点,那就是如果你这个XML文件很大的话,你需要占用很大的内存.
所以对于很大的一个xml文件,又不需要进行随机查找的时候,比较适合采用event-based API,那就是说他解析xml文件,如果是START_ELEMENT,那么他就调用startElement()的回调


阅读全文(6473) | 回复(1) | 编辑 | 精华 | 删除
 


[必须掌握]关于linux图形界面的基本知识
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2008/5/15 17:28:22

 很多LINUX初学者分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOME等之间是什么关系.常常混淆概念,我想以比较易于理解的方式说明一下X,X11,XFREE,WM,KDE,GNOME等之间的关系.由于本人水平有限可能存在错误,请高手指正.      
   
  一,linux本身没有图形界面,linux现在的图形界面的实现只是linux下的应用程序实现的.      
  图形界面并不是linux的一部分,linux只是一个基于命令行的操作系统,linux和Xfree的关系就相当于当年的DOS和WINDOWS3.0一样,windows3.0不是独立的操作系统,它只是DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样XFree只是linux   下的一

阅读全文(2617) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]fgetc, EOF 及其它
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2008/5/13 19:48:55

 约定编译器为 gcc2/x86: 
所以 char, unsigned char 为 8 位, int 为 32 位

请参考 http://bbs.chinaunix.net/forum/23/20031223/229236.html


(1) 字节的读取

在正常的情况下, getc 以 unsigned char 的方式读取文件流, 扩张为一个整数,并返
回. 换言之, getc 从文件流中取一个字节, 并加上24个零,成为一个小于256的整数,
然后返回.

int c;
while ((c = fgetc (rfp))!= -1) // -1就是&nbs

阅读全文(1930) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]glibc gcc简介
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2008/5/13 16:59:34

glibc简介
---------------------------------------------------
   由于glibc囊括了几乎所有的UNIX通行的标准,可以想见其内容包罗万有。而就像其他的UNIX系统一样,其内含的文件群分散于系统的树状目录结构中,像一个支架撑起整个操作系统。以 glibc-2.2 为例,这些文件群主要包括:

1. 共享库:
   这是glibc的主体,分布于/lib与/usr/lib中,包括
    libc      &

阅读全文(1968) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]编程中的一些缩写小结(没东西,暂不开放)
(需密码) 原创空间,  电脑与网络

FoxWolf 发表于 2008/5/8 0:20:12


阅读全文(1878) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]回调函数
文章收藏,  软件技术,  科学研究

FoxWolf 发表于 2008/4/25 14:52:49

 回调函数人人会用,可不是每个人都可以把它讲明白的,这篇文章就讲的很好。



    调用(calling)机制从汇编时代起已经大量使用:准备一段现成的代码,调用者可以随时跳转至此段代码的起始地址,执行完后再返回跳转时的后续地址。 CPU为此准备了现成的调用指令,调用时可以压栈保护现场,调用结束后从堆栈中弹出现场地址,以便自动返回。借堆栈保护现场真是一项绝妙的发明,它使调用者和被调者可以互不相识,于是才有了后来的函数和构件,使吾辈编程者如此轻松愉快。若评选对人类影响最大之发明,在火与车轮之后,笔者当推压栈调用。

       话虽这样说,此调用机制并非完美。回调函数就是一例。函数之类本是为调用者准备的美餐,其烹制者应对食客了如指掌,但实情并非如此。例如,写一个快速排序函数供他人调用,其中必包含比较大小。麻烦来了:此时并不知要比较的是何类数据--整数、浮点数、字符串?于是

阅读全文(1876) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]C语言中的可变长度参数列表-转
文章收藏,  网上资源,  电脑与网络

FoxWolf 发表于 2008/1/17 14:22:56

1.什么是可变长度参数 我们在C语言编程中有时会遇到一些参数个数可变的函数,即函数的入参个数和类型是不确定的,例如

阅读全文(3390) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握]C++并不难—之内存分配
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/11/25 22:28:42

很多人都觉得学习C++是特别困难的事情。C++学习是比较复杂的:它的内存分配、指针、以及面向对象思想的实现等等,确实需要一定的技术积累。我们将以专题的形式,为大家逐一剖析c++的技术重点和难点。     本专题讨论的就是内存分配。学习c++如果不了解内存分配是一件非常可悲的事情。而且,可以这样讲,一个C++程序员无法掌握内存、无法了解内存,是不能够成为一个合格的C++程序员的。     一、内存基本构成
    可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。
    静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。
    栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,

阅读全文(2189) | 回复(0) | 编辑 | 精华 | 删除
 


[必须掌握].bss段和.data段的区别
文章收藏,  软件技术,  电脑与网络

FoxWolf 发表于 2007/11/25 20:30:57

【例一】

阅读全文(26092) | 回复(7) | 编辑 | 精华 | 删除
 


« 1 2 3 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.094 second(s), page refreshed 144758951 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号