<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[尼莫的寂寞旅程.]]></title><description><![CDATA[这段故事仅仅只做留恋...]]></description><link>https://blog.csdn.net/flymarco</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; flymarco]]></copyright><item><title><![CDATA[Android源码目录结构]]></title><link>https://blog.csdn.net/flymarco/article/details/8618564</link><guid>https://blog.csdn.net/flymarco/article/details/8618564</guid><author>flymarco</author><pubDate>Wed, 27 Feb 2013 17:19:32 +0800</pubDate><description><![CDATA[Android 2.1
|-- Makefile
|-- bionic                        （bionic C库）
|-- bootable                （启动引导相关代码）
|-- build                        （存放系统编译规则及generic等基础开发包配置）
|-- cts]]></description><category></category></item><item><title><![CDATA[Opengl开发库介绍]]></title><link>https://blog.csdn.net/flymarco/article/details/6141470</link><guid>https://blog.csdn.net/flymarco/article/details/6141470</guid><author>flymarco</author><pubDate>Sat, 15 Jan 2011 10:39:00 +0800</pubDate><description><![CDATA[<br />开发基于OpenGL的应用程序，必须先了解OpenGL的库函数。它采用C语言风格，提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名
方式非常有规律。所有OpenGL函数采用了以下格式：
            <库前缀><根命令><可选的参数个
数><可选的参数类型>　　库前缀有gl、glu、aux、glut、wgl、glx、agl等等，分别表示该函
数属于OpenGL那个开发库，从函数名后面中还可以看出需要多少个参数以及参数的类型。I代表int型，f代表float型，d代]]></description><category></category></item><item><title><![CDATA[[转贴]gcc内嵌汇编简介收藏]]></title><link>https://blog.csdn.net/flymarco/article/details/5532856</link><guid>https://blog.csdn.net/flymarco/article/details/5532856</guid><author>flymarco</author><pubDate>Tue, 27 Apr 2010 10:22:00 +0800</pubDate><description><![CDATA[在内嵌汇编中，可以将C语言表达式指定为汇编指令的操作数，而且不用去管如何将C语言表达式的值读入哪个寄存器，以及如何将计算结果写回C 变量，你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可， GCC会自动插入代码完成必要的操作。  1、简单的内嵌汇编  例：  __asm____volatile__("hlt");"__asm__"表示后面的代码为内嵌汇编，"a]]></description><category></category></item><item><title><![CDATA[Linux平台gcc和动态共享库的基础知识]]></title><link>https://blog.csdn.net/flymarco/article/details/5420849</link><guid>https://blog.csdn.net/flymarco/article/details/5420849</guid><author>flymarco</author><pubDate>Fri, 26 Mar 2010 20:31:00 +0800</pubDate><description><![CDATA[对大多数不从事Linux平台C语言开发的人来说，GNU gcc的一套工具和Linux平台的共享库的使用还是十分陌生的，其实我也不太熟悉，姑且写点基础知识，权当做备忘吧。一、GNU gcc的编译工具用法我们先来写一个简单的C程序：hello.cC代码 #include     ]]></description><category></category></item><item><title><![CDATA[堆,栈,堆栈的区别]]></title><link>https://blog.csdn.net/flymarco/article/details/5409033</link><guid>https://blog.csdn.net/flymarco/article/details/5409033</guid><author>flymarco</author><pubDate>Tue, 23 Mar 2010 17:28:00 +0800</pubDate><description><![CDATA[基础不好.留着自己看的... 一个程序一般分为3段:text段,data段,bss段 text段:就是放程序代码的,编译时确定,只读, data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写 就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域 bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 ]]></description><category></category></item><item><title><![CDATA[在Linux磁盘管理中限制用户空间]]></title><link>https://blog.csdn.net/flymarco/article/details/5363194</link><guid>https://blog.csdn.net/flymarco/article/details/5363194</guid><author>flymarco</author><pubDate>Wed, 10 Mar 2010 00:13:00 +0800</pubDate><description><![CDATA[在Linux磁盘管理中限制用户的磁盘空间使用的是Quota，一般Quota在安装Linux时就已包括在内核中，不需要另行安装。Quota可以从两方面指定磁盘的储存限制:使用者所能够支配的索引节点(inodes)数量；以及使用者可以取用的磁盘区块数量。在使用Quota监视用户时，一旦用户使用空间超出缓冲值(soft)就会发出警告，如超出限定值(hard)就会禁止用户再储存文件。在Linu]]></description><category></category></item><item><title><![CDATA[C++ Bit Fields]]></title><link>https://blog.csdn.net/flymarco/article/details/5323280</link><guid>https://blog.csdn.net/flymarco/article/details/5323280</guid><author>flymarco</author><pubDate>Wed, 24 Feb 2010 16:59:00 +0800</pubDate><description><![CDATA[See AlsoClasses, Structures, and UnionsClasses and structures can contain members that occupy less storage than an integral type. These members are specified as bit fields. The synta]]></description><category></category></item><item><title><![CDATA[linux 2.4 和2.6 内核区别]]></title><link>https://blog.csdn.net/flymarco/article/details/5323132</link><guid>https://blog.csdn.net/flymarco/article/details/5323132</guid><author>flymarco</author><pubDate>Wed, 24 Feb 2010 16:25:00 +0800</pubDate><description><![CDATA[随着Linux2.6的发布，由于2.6内核做了教的改动，各个设备的驱动程序在不同程度上要进行改写。为了方便各位Linux爱好者我把自己整理的这分文档share出来。该文当列举了2.6内核同以前版本的绝大多数变化，可惜的是由于时间和精力有限没有详细列出各个函数的用法。特别声明：该文档中的内容来自http://lwn.net，该网也上也有各个函数的较为详细的说明可供各位参考]]></description><category></category></item><item><title><![CDATA[LINUX内核编译过程详解[UBUNTU9.04  kernel 2.6.28.9]]]></title><link>https://blog.csdn.net/flymarco/article/details/4994934</link><guid>https://blog.csdn.net/flymarco/article/details/4994934</guid><author>flymarco</author><pubDate>Sun, 13 Dec 2009 01:52:00 +0800</pubDate><description><![CDATA[说在前面的话:
      话说网上资料很多.这个很感谢一些朋友的无私奉献.但是.我想鄙视一下网上那些到处乱抄的人.抄也不抄全了.这样很害人的好不好...特别是对我们这样的新手来说...很多都是误导...
 
以下是我个人在近一个月内编译内核的经验中总结出来的.仅供参考.并感谢网上给与我支持的人.THS...
---------------------------华丽的分割线-------]]></description><category></category></item><item><title><![CDATA[typedef的四个用途和两个陷阱]]></title><link>https://blog.csdn.net/flymarco/article/details/4857364</link><guid>https://blog.csdn.net/flymarco/article/details/4857364</guid><author>flymarco</author><pubDate>Mon, 23 Nov 2009 16:16:00 +0800</pubDate><description><![CDATA[问题内容：typedef的四个用途和两个陷阱原讨论链接：http://community.csdn.net/expert/topicview1.asp?id=5298039所属论坛：C++ 语言                                                审核组：C/C++提问者：Dragon_Red  ]]></description><category></category></item><item><title><![CDATA[关于XINETD.]]></title><link>https://blog.csdn.net/flymarco/article/details/4798173</link><guid>https://blog.csdn.net/flymarco/article/details/4798173</guid><author>flymarco</author><pubDate>Wed, 11 Nov 2009 14:15:00 +0800</pubDate><description><![CDATA[ [OpenSource] 使用xinetd作者：Jose Nazario			译者：Fenng	        日期：25-Oct-2004	出处：http://www.dbanotes.net版本：@2001/11/27	Version 0.01    @2003/05/23	Version 1.00	Jose描述了如何着手配置调整xinetd]]></description><category></category></item><item><title><![CDATA[[转贴]Sizeof与Strlen的区别与联系]]></title><link>https://blog.csdn.net/flymarco/article/details/4728058</link><guid>https://blog.csdn.net/flymarco/article/details/4728058</guid><author>flymarco</author><pubDate>Mon, 26 Oct 2009 10:19:00 +0800</pubDate><description><![CDATA[这只是一些细节上的东西.但是必须要注意的...1.sizeof操作符的结果类型是size_t，它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符，strlen是函数。 3.sizeof可以用类型做参数，strlen只能用char*做参数，且必须是以/0结尾的。sizeof还可以用]]></description><category></category></item><item><title><![CDATA[ UBUNTU与QT.]]></title><link>https://blog.csdn.net/flymarco/article/details/4722393</link><guid>https://blog.csdn.net/flymarco/article/details/4722393</guid><author>flymarco</author><pubDate>Sat, 24 Oct 2009 11:17:00 +0800</pubDate><description><![CDATA[UBUNTU9.04安装完后只自带GCC4.3在添加和删除程序中.直接安装QT4后是无法MAKE的.需要安装G++.G++安装:sudo apt-get install make gcc g++再装上函数手册 sudo apt-get install manpages-dev另一方法:sudo apt-get install build-essential ]]></description><category></category></item><item><title><![CDATA[linux shell中函数参数及其变量]]></title><link>https://blog.csdn.net/flymarco/article/details/4707122</link><guid>https://blog.csdn.net/flymarco/article/details/4707122</guid><author>flymarco</author><pubDate>Wed, 21 Oct 2009 10:09:00 +0800</pubDate><description><![CDATA[linux中的SHELL函数是可以带参数的. ====代码=== #!/bin/bash function show(){echo $0        #返回脚本本身名字而不是函数名echo $1        #返回调用时的第一个参数...echo $9         #返回调用时的第九个参数}  echo "Begin"  ]]></description><category></category></item><item><title><![CDATA[music.c ID3V1格式读取信息]]></title><link>https://blog.csdn.net/flymarco/article/details/4634212</link><guid>https://blog.csdn.net/flymarco/article/details/4634212</guid><author>flymarco</author><pubDate>Mon, 05 Oct 2009 17:26:00 +0800</pubDate><description><![CDATA[/*file name "music.c"  用于读取MP3格式歌曲信息.  仅支持ID3V1格式的MP3文件.*/#include #include #include #include #include #define MAX 128/*歌曲信息结构   结构中Header[3] 更改为 header[4],但只赋值3个.最后一个为0  */]]></description><category></category></item><item><title><![CDATA[cross 2.95.3安装]]></title><link>https://blog.csdn.net/flymarco/article/details/4633690</link><guid>https://blog.csdn.net/flymarco/article/details/4633690</guid><author>flymarco</author><pubDate>Mon, 05 Oct 2009 13:16:00 +0800</pubDate><description><![CDATA[cross 2.95.3下载地址为ftp://ftp.arm.linux.org.uk/pub/linux/arm/toolchain 1.安装CROSSsudo tar jxvf cross-2.95.3.tar.bz2           /*解压CROSS*/sudo mv 2.95.3/ /usr/local/arm               /*将文件拷贝到/USR]]></description><category></category></item><item><title><![CDATA[SVN安装记录.[个人安装整理版]]]></title><link>https://blog.csdn.net/flymarco/article/details/3942550</link><guid>https://blog.csdn.net/flymarco/article/details/3942550</guid><author>flymarco</author><pubDate>Fri, 27 Feb 2009 14:08:00 +0800</pubDate><description><![CDATA[一.安装方式A>独立服务器B>与APACHE结合使用二.下载安装文件    subversion-[版本号].tar.gz    subversion-deps-[版本号].tar.gz三.安装    注:以subversion-1.5.5.tar.gz为例://解压文件#tar xfvz subversion-1.5.5.tar.gz#tar xfva subversion-deps-1.5.5]]></description><category></category></item><item><title><![CDATA[安装SVN版本控制器.]]></title><link>https://blog.csdn.net/flymarco/article/details/3941914</link><guid>https://blog.csdn.net/flymarco/article/details/3941914</guid><author>flymarco</author><pubDate>Fri, 27 Feb 2009 11:12:00 +0800</pubDate><description><![CDATA[早就想给自己做一个版本控制系统.但是一直没去做...最近程序改得多了.原来都是放在文件夹里分类管理.标上更改日期.看得连自己都烦了.备份的时候还要打包.郁闷...于是就花了点时间.在VM上建立一个SVN...哎...这回应该能省不少事了吧... 开始时准备装CVS.红旗自带1.11.0版本的.直接用就行.昨天是在网上参考了N个教程.但都没成功.WINDOWS下不知道用什么做连接]]></description><category></category></item><item><title><![CDATA[关于函数指针和黑客编程.]]></title><link>https://blog.csdn.net/flymarco/article/details/3935476</link><guid>https://blog.csdn.net/flymarco/article/details/3935476</guid><author>flymarco</author><pubDate>Wed, 25 Feb 2009 13:08:00 +0800</pubDate><description><![CDATA[最近在看C++.看到第六章.指针...(PS:插一句.哎.一直都在看书.天天都在基础上徘徊.一点进步都没.应该是编程少了.需要多练...)网上下的谭浩强的电子教案.很有收获.发现一个东西.结合黑客编程来看.嘿嘿.有点意思... 用函数指针变量调用函数. //用函数指针变量调用函数//---求最大值---#includeusing namespace st]]></description><category></category></item><item><title><![CDATA[JDBC连接SQL2000]]></title><link>https://blog.csdn.net/flymarco/article/details/1761255</link><guid>https://blog.csdn.net/flymarco/article/details/1761255</guid><author>flymarco</author><pubDate>Mon, 27 Aug 2007 22:26:00 +0800</pubDate><description><![CDATA[JDBC连接SQL2000例子：import java.sql.*;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;public class Sql ...{    public static void main(String[] args)...{        String ]]></description><category></category></item></channel></rss>