<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ibaicai2的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ibaicai2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ibaicai2]]></copyright><item><title><![CDATA[MAC下安装并切换GCC编译器]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/45602389</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/45602389</guid><author>ibaicai2</author><pubDate>Sat, 09 May 2015 16:52:28 +0800</pubDate><description><![CDATA[这里使用homebrew安装gcc，我安装的是gcc4.9。当下载完gcc后make过程用了152分钟，所以在make前完全有必要先下载一部电影。下载完后使用命令gcc -v，显示如下
很明显，mac把gcc链到了他自家的llvm，而不是真正的gcc。
由于我下载的gcc4.9，使用gcc-4.9 -v，显示如下：


ls -al $(dirname $(which g]]></description><category></category></item><item><title><![CDATA[Mac 可设置环境变量的位置、查看和添加PATH环境变量]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/45602563</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/45602563</guid><author>ibaicai2</author><pubDate>Sat, 09 May 2015 16:47:12 +0800</pubDate><description><![CDATA[Mac 启动加载文件位置（可设置环境变量）

-------------------------------------------------------

 （1）首先要知道你使用的Mac OS X是什么样的Shell，使用命令

echo $SHELL

如果输出的是：csh或者是tcsh，那么你用的就是C Shell。

如果输出的是：bash，sh，zsh，那么你的用]]></description><category></category></item><item><title><![CDATA[使用canvas绘制时钟]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/20231815</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/20231815</guid><author>ibaicai2</author><pubDate>Sat, 01 Mar 2014 20:23:06 +0800</pubDate><description><![CDATA[今天用html5 的canvas绘制了一个时钟



    
    canvas 时钟
    
        *{margin: 0; padding: 0;}
        body{
            background: radial-gradient(#777, #000);
            background: -webkit-radial-gradient]]></description><category></category></item><item><title><![CDATA[__()和_e(),_x()和_ex()的区别]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/17565421</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/17565421</guid><author>ibaicai2</author><pubDate>Wed, 25 Dec 2013 22:07:26 +0800</pubDate><description><![CDATA[__()和_e()
他们都返回对应当前语言的字符串内容
__(“hello”);  需要借助echo才会输出hello，用在该字符串需要返回给其它函数调用
_e(“hello”); 直接输出hello，直接打印输出到html中
 
_x()和_ex()
若翻译的内容由上下文决定，用到_x()，需要明确表达同一个词的不用含义，方便翻译者识别，_x()主要用在一词多义的情况，它比其它的翻译]]></description><category></category></item><item><title><![CDATA[字符、字节和编码]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/17302717</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/17302717</guid><author>ibaicai2</author><pubDate>Fri, 13 Dec 2013 15:20:27 +0800</pubDate><description><![CDATA[引言

“字符与编码”是一个被经常讨论的话题。即使这样，时常出现的乱码仍然困扰着大家。虽然我们有很多的办法可以用来消除乱码，但我们并不一定理解这些办法的内在原理。而有的乱码产生的原因，实际上由于底层代码本身有问题所导致的。因此，不仅是初学者会对字符编码感到模糊，有的底层开发人员同样对字符编码缺乏准确的理解。






1. 编码问题的由来，相关概念的理解

1.1 字符与编]]></description><category></category></item><item><title><![CDATA[解决MySQL 5.6中文乱码问题]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/16810773</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/16810773</guid><author>ibaicai2</author><pubDate>Mon, 18 Nov 2013 21:22:19 +0800</pubDate><description><![CDATA[我用的是Wanmp Server，在打开phpmyadmin时发现数据库里的数据中文显示为乱码。以下是我的解决方法。
1.在mysql目录下找到my.ini，在[client]新增default-character-set=utf8 
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
defa]]></description><category></category></item><item><title><![CDATA[网络上一些典型邮箱的POP3及SMTP服务器地址]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/16810675</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/16810675</guid><author>ibaicai2</author><pubDate>Mon, 18 Nov 2013 21:13:34 +0800</pubDate><description><![CDATA[Sina邮箱：
pop.sina.com.cn(免费)/smtp.sina.com.cn
pop3.vip.sina.com(收费)/smtp.vip.sina.com

Sohu邮箱：
pop3.sohu.com/smtp.sohu.com
pop3.vip.sohu.com/smtp.vip.sohu.com

21cn邮箱：
pop.21cn.com/smtp.21cn.c]]></description><category></category></item><item><title><![CDATA[WAMP Server下安装PEAR]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/14448253</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/14448253</guid><author>ibaicai2</author><pubDate>Thu, 07 Nov 2013 11:46:02 +0800</pubDate><description><![CDATA[我的WampServer是2.4-x86，在bin目录未找到ggo-pear这个文件。

以下是我安装PEAR的步骤：
1.下一个go-pear.phar，并将go-pear放入C:\wamp\bin\php\php5.4.16\pear
2.在命令行下进入php目录C:\wamp\bin\php\php5.4.16，运行php
 -d phar.require_hash=0 PEAR/]]></description><category></category></item><item><title><![CDATA[解决pear使用时出现 PHP_PEAR_INSTALL_DIR is not set correctly.]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/14448117</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/14448117</guid><author>ibaicai2</author><pubDate>Thu, 07 Nov 2013 11:22:47 +0800</pubDate><description><![CDATA[今天在写一下邮件列表管理器，要用到PEAR中的Mail_Mime包
Windows下WampServer安装PEAR

5.4安装pear，装好后运行pear出现：


C:\wamp\bin\php\php5.4.16>pear.bat
PHP_PEAR_INSTALL_DIR is not set correctly.
Please fix it using your envi]]></description><category></category></item><item><title><![CDATA[gmail,Qmail,163邮箱的IMAP/SMTP/POP3地址及协议端口]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/14209559</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/14209559</guid><author>ibaicai2</author><pubDate>Tue, 05 Nov 2013 21:24:31 +0800</pubDate><description><![CDATA[Gmail 的 IMAP/SMTP/POP3
地址


Gmail 的 IMAP/SMTP/POP3 协议默认都是开启，它的详细地址如下：




服务器名称


服务器地址


SSL协议端口


非SSL协议端口




IMAP


imap.gmail.com


993


/




SMTP


smtp]]></description><category></category></item><item><title><![CDATA[PHP阅读邮件]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/14188813</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/14188813</guid><author>ibaicai2</author><pubDate>Tue, 05 Nov 2013 21:00:10 +0800</pubDate><description><![CDATA[这几天想搞一个“基于Web的电子邮件服务系统”（《PHPand MySQL Web开发》的项目），一切都还顺利，但到了“连接账户并读取邮件”时停了下，接着是各种报错，google了6个多小时后，总算可以读取我gmail上的邮件了，但还是没有办法读取本地账户邮件。
要读取邮件我们需要一个IMAP函数imap_open()


在php manual上是解释是：
imap_open — Op]]></description><category></category></item><item><title><![CDATA[MySQL引用外部sql脚本]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/14122081</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/14122081</guid><author>ibaicai2</author><pubDate>Mon, 04 Nov 2013 11:57:50 +0800</pubDate><description><![CDATA[方法一：
进入mysql的控制太后，使用source命令
mysql>source [sql脚本文件的路径全名] 或 mysql>\. [sql脚本的路径全名]
示例：souce d:\create_database.sql     或  \. d:\create_database.sql


方法二：
 使用cmd命令执行(windows下，unix或linux在的其控制台下)]]></description><category></category></item><item><title><![CDATA[Try jQuery官方教学视频练习解答]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/10011353</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/10011353</guid><author>ibaicai2</author><pubDate>Fri, 16 Aug 2013 21:24:47 +0800</pubDate><description><![CDATA[早就在伯乐在线看到j3月底 jQuery 官方联合 code school 推出了一个学习资源 TryjQuery，其中包括14个视频、71个交互式挑战。
最近看完了14集的教程，完成了所有练习，现在把练习的一些参考解答贴出来，希望可以给有需要的同学一些参考。
由于一开始没有想到要发到博客，做完后才有这个想法，所以自己又重做了一遍，鉴于时间关系，Lever1、Lever2就没有回去做了。
P]]></description><category></category></item><item><title><![CDATA[Javascript错误列表]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/9763479</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/9763479</guid><author>ibaicai2</author><pubDate>Mon, 05 Aug 2013 10:32:40 +0800</pubDate><description><![CDATA[JavaScript运行时错误
当Javascript脚本在执行一个系统不能运行的动作时，导致的错误。当正在运行脚本，计算变量表达式，或正在动态分配内存时，出现Javascript运行时错误
5029 数组长度必须为一有限正整数 
　　5030 必须赋给数组长度一个有限正数 
　　5028 需要 Array 或 arguments 对象 
　　5010 需要 Boolean 
　　50]]></description><category></category></item><item><title><![CDATA[浅谈重载箭头操作]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/8500454</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/8500454</guid><author>ibaicai2</author><pubDate>Mon, 14 Jan 2013 12:49:54 +0800</pubDate><description><![CDATA[前两天碰到一个重载的箭头操作，开始学的时候没太在意，现在一想有点不太对劲儿，所以自己写了一个小程序，以待理清思路。

#include 
#include 
using namespace std;

class BookStore
{
	public:
		BookStore(string book = " ", double p = 0.0) :
				isbn(book), price]]></description><category></category></item><item><title><![CDATA[C++中基类与派生类的复制控制]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/8487284</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/8487284</guid><author>ibaicai2</author><pubDate>Wed, 09 Jan 2013 21:09:55 +0800</pubDate><description><![CDATA[本博文的创作思路源自《C++ Primer(4th Ed )》的习题15.20
运行环境Ubuntu 、g++
#include 
#include 
using namespace std;
class Item_base
{
	public:
		Item_base(const string &book = "Item_base", double SalesPrice = 1):
			i]]></description><category></category></item><item><title><![CDATA[C++ Primer 9.40习题  计算sentence有多少个单词，并输出最长、最短的单词d]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/8276009</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/8276009</guid><author>ibaicai2</author><pubDate>Sun, 09 Dec 2012 22:42:56 +0800</pubDate><description><![CDATA[代码思路：
1、单词数 = 空格数 + 1
2、采用迭代器遍历sentence，用两个迭代器b，e来锁定一个单词，并用一个string对象tmp记录该单词
3、由于最长、最短的单词可能不止一个，所以用vector存储最长、最短单词，当发现一个最长的单词时，先调用clear清空该容器，然后再用assign把单词存入maxlegth，遇到长度相同的时采用push_back()操作，将单词压入容器]]></description><category></category></item><item><title><![CDATA[求数组长度]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/6821912</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/6821912</guid><author>ibaicai2</author><pubDate>Mon, 26 Sep 2011 13:23:07 +0800</pubDate><description><![CDATA[c++中，求一个数组的大小，一般用sizeof(p)/sizeof(p[0]) 就可以了。但因为数组作为非引用参数传递的时候，会退化为指针，所以这样直接用sizeof来计算数组大小，可能会存在潜在的错误。
#include 
#include 
using namespac]]></description><category></category></item><item><title><![CDATA[第六章]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/6647511</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/6647511</guid><author>ibaicai2</author><pubDate>Sat, 30 Jul 2011 23:15:23 +0800</pubDate><description><![CDATA[几点说明：
1、以下答案是自己做的，不敢保证全对，若发现错误，还请指出，共同进步
 
 
6.1.1
最多的情况为一棵满二叉树值为2h+1-1，最少的情况为次外层为满，但只有一个叶子结点2h
6.2.2
MIN-HEAPIFY(A,i)
l ←left(i)
r]]></description><category></category></item><item><title><![CDATA[算法导论--第六章学习笔记]]></title><link>https://blog.youkuaiyun.com/ibaicai2/article/details/6647169</link><guid>https://blog.youkuaiyun.com/ibaicai2/article/details/6647169</guid><author>ibaicai2</author><pubDate>Sat, 30 Jul 2011 19:42:53 +0800</pubDate><description><![CDATA[从第六章开始，我们开始了第二部分排序和排序统计学的学习。
第六章介绍的是堆排序，本章讲了以下几个内容：
1、介绍堆的概念，以最大堆为例
2、保持堆性质的算法MAX-HEAPIFY
3、建堆的算法BUILD-MAX-HEAP
4、堆排序算法HEAPSORT
5、优先级队]]></description><category></category></item></channel></rss>