<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hf024_rita的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hf024_rita</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hf024_rita]]></copyright><item><title><![CDATA[重新开始的勇气]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/74165659</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/74165659</guid><author>hf024_rita</author><pubDate>Mon, 03 Jul 2017 00:46:34 +0800</pubDate><description><![CDATA[刚查看了最近一次更新博客的时间，竟然是4年前了，大概是研二的时候。之后，准备校招，做毕业设计，再后来，就是工作，一直都没再写过博客。虽然期间，也有过几次想要写，都因为各种原因，未能如愿。终于，在今天，我决定要继续写下去了。]]></description><category></category></item><item><title><![CDATA[制作动态库]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8937042</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8937042</guid><author>hf024_rita</author><pubDate>Thu, 16 May 2013 21:19:23 +0800</pubDate><description><![CDATA[动态库的制作举例
目标：创建一个小型函数库，该函数库包含两个函数，分别为：fred和bill
1）创建文件fred.c，内容如下：
#include 

void fred(int arg)
{
        printf("fred: you passed %d\n",arg);
}2）创建文件bill.c，内容如下：

#include 

void bill(char *arg)]]></description><category></category></item><item><title><![CDATA[制作静态库]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8936991</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8936991</guid><author>hf024_rita</author><pubDate>Thu, 16 May 2013 21:13:27 +0800</pubDate><description><![CDATA[静态库的制作举例
目标：创建一个小型函数库，该函数库包含两个函数，分别为：fred和bill
1）创建文件fred.c，内容如下：

#include 

void fred(int arg)
{
        printf("fred: you passed %d\n",arg);
}2）创建文件bill.c，内容如下：


#include 

void bill(char *]]></description><category></category></item><item><title><![CDATA[关于静态库和动态库]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8936974</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8936974</guid><author>hf024_rita</author><pubDate>Thu, 16 May 2013 21:01:19 +0800</pubDate><description><![CDATA[1.静态库的文件名以 .a 为结尾，动态库以.so或.so.N结尾，其中N代表主版本号。
2. 如果函数的静态库和动态库同时存在时：
   1）编译时，简单地以-l选项包含库文件，默认识别的是动态库。
   2）如果想要使用静态库，则需要用-static编译选项。
   
3. 使用动态库编译的程序在运行时，必须确保动态库存在，而且环境变量LD_LIBRARY_PATH中必须包含动态库的]]></description><category></category></item><item><title><![CDATA[本周学习总结]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8299386</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8299386</guid><author>hf024_rita</author><pubDate>Sat, 15 Dec 2012 17:56:00 +0800</pubDate><description><![CDATA[本周主要是看代码，代码结构很烂，但是其中用的的技术却不少，比如：信号，多线程编程，socket网络编程和epoll事件轮询机制。而这些，恰好是我要学习的目标。正好利用此机会，边重构边学习。尽管我的重构水平遭到某同志的严重鄙视，但是，整体来说，收获也是不少的。期间，阅读了《UNIX环境高级编程》中的信号、线程部分，《UNIX网络编程》（第1卷）的socket编程通用函数部分、《代码大全》的变量命名部]]></description><category></category></item><item><title><![CDATA[算法题1：二元查找树转换成有序双向链表]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8267106</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8267106</guid><author>hf024_rita</author><pubDate>Thu, 06 Dec 2012 21:52:02 +0800</pubDate><description><![CDATA[在优快云上发现一个很不错的算法博客：http://blog.youkuaiyun.com/v_JULY_v。博客主人无私地整理了各大公司面试的算法题，在此非常感谢。今天，整整一天，才完成了第一个算法题，可见我的专业基础多么地薄弱。革命尚未成功，同志需要继续努力。
现将一天的劳动成功发表于此，以示鼓励。
题目：
输入一棵二元查找树，将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点，只]]></description><category></category></item><item><title><![CDATA[c语言学习第二周问题总结]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8248912</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8248912</guid><author>hf024_rita</author><pubDate>Sun, 02 Dec 2012 18:18:26 +0800</pubDate><description><![CDATA[本周是学习C语言的第二周，遇到不少问题。真是应了一句古话：说来容易，做起来难。很多平时觉得挺简单的技术，真正实现起来却是问题不断。遇到问题然后解决问题，也就是所谓的成长的过程吧。现将本周遇到的问题，总结如下：

1.  数学函数库的编译问题

当程序中使用了三角函数和一些常用数学函数时，需要做到如下两点：
1,.包含头文件：#include  ；
2. 编译时需要加上链接选项： -lm]]></description><category></category></item><item><title><![CDATA[整型提升]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8217341</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8217341</guid><author>hf024_rita</author><pubDate>Fri, 23 Nov 2012 17:34:54 +0800</pubDate><description><![CDATA[菜鸟级别的我今天是第一次看到“整型提升”这个概念。
《C语言程序设计语言》中是这样介绍的：
“ character, a short integer, or an integer bit-field, all either signed or not, or an object of enumeration type, may be used in an expression wherever]]></description><category></category></item><item><title><![CDATA[C语言中的普通算术类型]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8217188</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8217188</guid><author>hf024_rita</author><pubDate>Fri, 23 Nov 2012 16:40:58 +0800</pubDate><description><![CDATA[在C语言中，许多运算符在运算过程中，会将所有操作数转换为同一数据类型，并以此作为结果类型。这种转换方式就是普通算术类型转换。
需要进行普通算术类型转换的运算符有：
*（乘法），/（除法），%（取余），加法(+)，减法(-)，关系运算符（>, =, 
算术类型转换规则：
1. 不使用强制类型转换，编译器自动类型转换转换规则总结如下：
1）如果算数运算的两个操作数都为浮点类型，则按照浮点类型]]></description><category></category></item><item><title><![CDATA[C语言中的基本数据类型]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8217161</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8217161</guid><author>hf024_rita</author><pubDate>Fri, 23 Nov 2012 16:15:26 +0800</pubDate><description><![CDATA[从大一学习C语言起，至今10年有余，却对C语言中的基本数据类型始终是一知半解，人云亦云。今天看了C语言之父（Dennis Ritchie）写的程序设计语言的参考手册后，才终于有了一些自己的见解。
  简单点说，C语言的数据基本类型，分为两类：算数类型和void 空类型。（void类型常用来说明不返回任何值的函数类型和不传递任何形参的参数类型）
  下面主要讲讲算数类型。
  算数类型，也分为]]></description><category></category></item><item><title><![CDATA[算数类型转换流程图。]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8216915</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8216915</guid><author>hf024_rita</author><pubDate>Fri, 23 Nov 2012 15:48:32 +0800</pubDate><description><![CDATA[今天在《C语言程序设计》附录A中看到算数类型转换，被书中的如果，否则，否则。。。。。。否则弄得头晕脑胀。为了理顺其中的关系，果断地安装visio2007画流程图。
算数类型转换的流程图如下：]]></description><category></category></item><item><title><![CDATA[测试转义字符的小程序]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8213222</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8213222</guid><author>hf024_rita</author><pubDate>Thu, 22 Nov 2012 17:02:53 +0800</pubDate><description><![CDATA[转义字符中，我们最熟悉的可能就是换行符\n了。今天在看C程序设计语言，恰好看到附录A中的字符常量，有提到一些常用的转义字符。突然萌发了写一个小程序测试下各转义字符功能的想法。想成为一名合格的程序员，还是得多敲代码，将理论转化为实践。
       程序源码：
        
#include 


typedef struct _escchar{
        char c;]]></description><category></category></item><item><title><![CDATA[__attribute__机制介绍]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8170218</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8170218</guid><author>hf024_rita</author><pubDate>Sat, 10 Nov 2012 22:24:19 +0800</pubDate><description><![CDATA[__attribute__的作用：
* 设置函数属性(Function Attribute)
* 设置变量属性(Variable Attribute)
* 设置类型属性(Type Attribute)。
__attribute__语法格式： __attribute__ ( ( attribute-list ) )
说明：__attribute__前后都有两个下划线，并且后面会紧跟一对原括]]></description><category></category></item><item><title><![CDATA[Win7下的快捷键]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8169796</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8169796</guid><author>hf024_rita</author><pubDate>Sat, 10 Nov 2012 19:37:54 +0800</pubDate><description><![CDATA[每每看到别人快速地使用着各种快捷键时，心里都会暗自佩服他们的厉害，心想IT高手就应该是这样的：总让人觉得神秘莫测。从2002年进入大学至今十年有余，而如今的我仍然只熟悉ctrl+c,ctrl+v两个快捷键，实在是惭愧至极啊。于是在网上搜索windows 快捷键大全，并一一实践之，罗列于此。以下列出的都是在WIN7下可行的。

Windows快捷键






Windows 快捷]]></description><category></category></item><item><title><![CDATA[VS2005 实现倒计时天数的程序]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8169744</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8169744</guid><author>hf024_rita</author><pubDate>Sat, 10 Nov 2012 19:13:22 +0800</pubDate><description><![CDATA[某天，实在是无聊得慌，突发奇想，想自己写个软件，计算出离毕业还有多久，于是，便有了本程序。大学毕业几年，一直用的是C语言，殊不知，大学时期唯一用过的图形界面开发工具VC,早已被Visual
 studio 家族给取代了。 VS2005,2008,2010,甚至2012都已经出来了。
    这是本人第一次在VS2005下写程序，写的竟然不是“hello，world”，而是实现计算两个日期之间相]]></description><category></category></item><item><title><![CDATA[《代码大全》学习笔记之— 基本数据类型(2)]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8146622</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8146622</guid><author>hf024_rita</author><pubDate>Sun, 04 Nov 2012 20:30:51 +0800</pubDate><description><![CDATA[字符和字符串

        规则1：避免使用神秘字符和神秘字符串；
        此规则和上一条“代码中避免使用神秘数值”大同小异。
        神秘字符是指程序中随处可见的字面形式表示的字符（比如：’A’）；
        神秘字符串是指字面形式表示的字符串（比如：”str”）；
        解决办法：具名常量或者全局变量
        规则2：使用字符串时避免o]]></description><category></category></item><item><title><![CDATA[《代码大全》学习笔记之— 基本数据类型(1)]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8146490</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8146490</guid><author>hf024_rita</author><pubDate>Sun, 04 Nov 2012 19:49:19 +0800</pubDate><description><![CDATA[《代码大全》，如果还没有看过书中的内容，单听书名，或许你会以为这是一本满是源代码的大块头计算机书籍。当你打开书本，粗略翻看里面的内容之后，你就会觉得书名与书中的内容似乎有些“牛头不对马嘴，风马牛不相及”。的确，此书的原名：《Code Complete》，英语不错的朋友可能一看就会觉得书名的翻译有问题。Code Complete，字面意思：编码完成，怎么也无法与代码大全挂上钩。先别急，再仔细研读书中]]></description><category></category></item><item><title><![CDATA[正式跟” Kinematic transformation” say byebye]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8112375</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8112375</guid><author>hf024_rita</author><pubDate>Thu, 25 Oct 2012 18:34:04 +0800</pubDate><description><![CDATA[经过昨晚的反复思量，今天（2012.10.24）早上8点，终于鼓起勇气，把那两本关于运动转换的打印稿还给了xxx，也直接跟黄老师说了，俺不再看关于运动转换这个课题的资料了，原因：中期答辩时，已经看到有师姐做过跟俺一摸一样的课题，俺觉得没有必要继续看了。至此，俺终于松了一口气，压抑在心中多日的情绪终于释放了。
         两个月前（2012.8.20左右），xxx给俺分配了课题：M1:Kin]]></description><category></category></item><item><title><![CDATA[随笔]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8044823</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8044823</guid><author>hf024_rita</author><pubDate>Sun, 07 Oct 2012 11:05:07 +0800</pubDate><description><![CDATA[8天假期悄然已过7天。我算是真正“享受”了这个假期，每天看电影，煲粥，煲汤。。。。。。过着“pig”一般的日子。也是时候收收心，好好整理一下思绪了。多年经验，假期学习，对于我来说，纯粹是自欺欺人。而这个理论，再一次得到了很好的验证。看来，我并没有想象中那么好学嘛，呵呵。

        时至今日，我已无法确认，这么多年来，我到底是因为真正爱好学习，还是迫于形势，才做了那么多年的好学生。也许，]]></description><category></category></item><item><title><![CDATA[两个rand5生成rand7]]></title><link>https://blog.youkuaiyun.com/hf024_rita/article/details/8033519</link><guid>https://blog.youkuaiyun.com/hf024_rita/article/details/8033519</guid><author>hf024_rita</author><pubDate>Sat, 29 Sep 2012 23:30:05 +0800</pubDate><description><![CDATA[/**************************************************************************
Author: Rita
Descrption: 写此程序源于某公司的一个面试题。
    已知条件：假设已经得到一个rand5()函数：可以随机产生0 ~ 4 这5个数
    问题：要求利用两个rand5(),得到一个rand7(),即可随机产]]></description><category></category></item></channel></rss>