<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhhy__的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhhy__</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhhy__]]></copyright><item><title><![CDATA[CodeIgniter视图]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/7210860</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/7210860</guid><author>zhhy__</author><pubDate>Thu, 19 Jan 2012 14:51:20 +0800</pubDate><description><![CDATA[视图是一个完整的网页或者网页的一部分，如头部、底部
视图文件保存在application/views/文件夹下面，可以创建子文件夹
视图文件可以用.php扩展名，也可以是其它任何类型的控制名，如果用php扩展名，载入视图的时候可以不指定后缀，如果是其它类型的扩展名，载入视图的时候，必须指定文件全名。视图在子文件夹的时候，载入时需要包含子文件路径。
在控制器中用如下语句载入视图blog：$th]]></description><category></category></item><item><title><![CDATA[CodeIgniter控制器]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/7210855</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/7210855</guid><author>zhhy__</author><pubDate>Thu, 19 Jan 2012 14:48:47 +0800</pubDate><description><![CDATA[控制器负责逻辑处理，在控制器中加载module，取得数据，并把数据传给view，让view去渲染页面
控制器是一个类，类名首字母要大写，类要继承自父类CI_Controller，类文件首字母小写，控制器文件应该保存在 application/controllers/ 文件夹，你也可以在这个文件夹下面新增子文件夹，这样访问的时候，url中应该包含子文件名称。
在url中访问控制器首字母不必大写，]]></description><category></category></item><item><title><![CDATA[CodeIgniter URL]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/7210852</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/7210852</guid><author>zhhy__</author><pubDate>Thu, 19 Jan 2012 14:47:42 +0800</pubDate><description><![CDATA[CI的URL默认风格是这样的example.com/index.php/news/article/my_article
index.php是所有请求的入口，index.php会根据url后面部分路由请求到不同的处理器上
为了让所有的请求都发送到index.php，你需要修改apache的rewrite规则（URL 重写规则）
如果你有apache配置文件的修改权限，直接修改httpd.con]]></description><category></category></item><item><title><![CDATA[CodeIgniter是什么？]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/7210847</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/7210847</guid><author>zhhy__</author><pubDate>Thu, 19 Jan 2012 14:46:28 +0800</pubDate><description><![CDATA[CodeIgniter简称CI，是一个采用MVC模式的轻量级PHP框架。CodeIgniter 是一个为用 PHP 编写网络应用程序的人员提供的工具包。它的目标是实现让你比从零开始编写代码更快速地开发项目，为此，CI 提供了一套丰富的类库来满足通常的任务需求，并且提供了一个简单的接口和逻辑结构来调用这些库。CodeIgniter 可以将需要完成的任务代码量最小化，这样你就可以把更多的精力放到项目的]]></description><category></category></item><item><title><![CDATA[extern "C"]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/6021067</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/6021067</guid><author>zhhy__</author><pubDate>Fri, 19 Nov 2010 11:29:00 +0800</pubDate><description><![CDATA[extent "C" 的作用是让Ｃ++代码可以调用C编译器编译出来的函数
 
C++和C对同一函数，编译后的函数名是不同的
对于这样一个函数：int add(int a, float b)
C编译后的函数名类似于这样：_add
C++编译后的函数名类似于这样：_add_int_float(C++编译后函数名比C复杂是支持函数重载的需要)
 
当Ｃ++调用C编译后的函数时，也会按Ｃ++]]></description><category></category></item><item><title><![CDATA[linux里面C程序内存布局]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/5933841</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/5933841</guid><author>zhhy__</author><pubDate>Mon, 11 Oct 2010 17:05:00 +0800</pubDate><description><![CDATA[C程序的内存由以下部分组成：
正文段：由cpu执行的机器指令部分
初始化数据段：全局变量中已初始化部分
非初始化数据段：全局变量中未初始化部分
栈：局部变量和每次函数调用时所需保存信息都存放在此段
堆：通常在堆中进行动态存储分配
 
这些段的一种典型排列方式是：
命令行参数和环境变量     高地址
栈
堆
未初始化数据段
初始化数据段
正文]]></description><category></category></item><item><title><![CDATA[C程序退出]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/5932826</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/5932826</guid><author>zhhy__</author><pubDate>Mon, 11 Oct 2010 10:39:00 +0800</pubDate><description><![CDATA[有5种方式正常退出，3种方式异常退出
在程序退出后执行其它函数：用atexit注册终止处理程序
 
正常退出方式：
（1）调用exit函数（退出之前会做一些清理工作，比如关闭已经打开的文件流）
（2）从main函数返回，效果和调用exit函数一样
（3）调用_exit或_Exit函数（直接退出，不做任何事情）
（4）最后一个线程从其启动例程返回
（5）最后一个线程调用pthread]]></description><category></category></item><item><title><![CDATA[C程序main函数执行原理]]></title><link>https://blog.youkuaiyun.com/zhhy__/article/details/5932699</link><guid>https://blog.youkuaiyun.com/zhhy__/article/details/5932699</guid><author>zhhy__</author><pubDate>Mon, 11 Oct 2010 09:59:00 +0800</pubDate><description><![CDATA[main函数的原型是int main(int argc, char *argv[]);
argc是命令行参数数目，argv是指向参数的各个指针所构成的数组
 
当内核执行C程序时，在调用main前先调用一个特殊的启动例程，启动例程从内核取得命令行参数和环境变量值，为调用main函数做好准备
 
内核怎么知道在调用main之前要调用启动例程？可执行程序文件中指定将启动例程作为程序的起始地址]]></description><category></category></item></channel></rss>