<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[eigooo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/eigooo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eigooo]]></copyright><item><title><![CDATA[基于Linux系统的tcp协议的即时通信系统（聊天室）]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/78078056</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/78078056</guid><author>eigooo</author><pubDate>Sun, 24 Sep 2017 17:18:55 +0800</pubDate><description><![CDATA[这个聊天室完成了一些基础功能私聊、群聊、文件传送等基础功能，可以添加表情符号等其他功能。
离线查看
头文件中的名称的定义可以换成枚举形式，会更加方便一点，我脑抽了就不改了。]]></description><category></category></item><item><title><![CDATA[关于qt中使用ico文件做程序图标时编译报debug/myico_res.o Error 1错误的说明]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/76687658</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/76687658</guid><author>eigooo</author><pubDate>Fri, 04 Aug 2017 16:32:11 +0800</pubDate><description><![CDATA[相信不少初学《qt creator 快速入门》者在做第一个helloworld程序时候更换图标出现了问题，编译时候报了如题错误，so do I。最后解决了这个问题，记录下来和大家一起分享。

问题在于我之前制作ico文件时直接将jpg文件改了后缀名为.ico，这样是不行的，为什么不行的话原因我目前不知道。后来百度了制作ico的教程，有一个是说将jpg先转为bmp文件，再改后缀名为.ico，这我]]></description><category></category></item><item><title><![CDATA[通讯录  c++数组版]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/75947586</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/75947586</guid><author>eigooo</author><pubDate>Sun, 23 Jul 2017 19:33:22 +0800</pubDate><description><![CDATA[#include 
using namespace std;

//#define MAX 100;

struct node{
	char m_name[10];
	char m_sex[10];
	char m_telephone[20];
	char m_QQ[20];
	char m_address[20];
	char m_note[20];
};

class People{
	pri]]></description><category></category></item><item><title><![CDATA[通讯录 c++  list版]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/75946733</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/75946733</guid><author>eigooo</author><pubDate>Sun, 23 Jul 2017 19:17:11 +0800</pubDate><description><![CDATA[使用容器进行链表的增删查改的确是方便了很多，减少了使用指针可能出现的地址空间分配问题。每一个结点都包 括一个信息块 、一个前驱指针、一个后驱指针。可以不分配必须的内存大小方便的进行添加和删除操作，且使用的是非连续的内存空间进行存储。相比vector，list不能使用下标[ ]和vector.at()进行随机的内部访问，只能从头至尾或从后向前，且list占用了更多的 
   每一个结点都包括一个信]]></description><category></category></item><item><title><![CDATA[删除子串]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70876505</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70876505</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 19:12:51 +0800</pubDate><description><![CDATA[//输入字符串A和B，将A中和B字符串相同的子串删除，并输出
#include 
#include 

void delete(char *str,char *ptr,char *result) //删除子串
{
	char *p1 = str;                          //字符串A
	char *p2 = ptr;                          //]]></description><category></category></item><item><title><![CDATA[字符串中连续最长的数字字符串]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70876247</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70876247</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 19:08:05 +0800</pubDate><description><![CDATA[//输入：一个含有数字的字符串；
//输出：字符串中连续最长的数字字符串。
//例如：输入：a12ab123park12345   输出：12345法一：#include 

void my_strcpy(char *num,char *p,int len) //字符串复制法一
{
    while(len)
	{
	    len--;
        *num = *p;
		num++;
]]></description><category></category></item><item><title><![CDATA[选择和冒泡排序]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70876232</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70876232</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 19:01:45 +0800</pubDate><description><![CDATA[#include 

void swap(int *a,int *b)
{
	int temp;
	temp = *a;
	*a = *b;
	*b = temp;

}

void bubble(int *a,int len)
{
	int i,j;
	for(i = 0; i < len; i++)
	{
		for(j = i + 1; j < len; j++)
		{
		    if(]]></description><category></category></item><item><title><![CDATA[完数]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70875310</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70875310</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 18:52:22 +0800</pubDate><description><![CDATA[//一个数如果恰好等于它的因子之和，这个数被称为“完数”，例如：6＝1＋2＋3，请编程找出1000以内的完数
#include 

int main()
{
    int i,j;
    int sum;

    for(i = 1;i <= 1000;i++)
    {
        for(j = 1;j <= i / 2;j++)
	{
	    if(i % j == 0)
	 ]]></description><category></category></item><item><title><![CDATA[求100以内的素数，全部打印出来]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70875129</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70875129</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 18:51:26 +0800</pubDate><description><![CDATA[//求100以内的素数，全部打印出来
#include 

int main()
{
    int i,j;
    int temp;

    for(i = 2;i <=100;i++)
    {
        int temp = 1;
        for(j = 2; j < i;j++)
	{
	    if(i % j == 0)
	    {
	        temp ]]></description><category></category></item><item><title><![CDATA[由小到大排序（含负数、小数）]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70875076</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70875076</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 18:50:08 +0800</pubDate><description><![CDATA[//输入5个数（含负数、小数）将它们按由小到大的顺序排列起来
//需要排数的数字通过参数传递进来
//例如：输入：./a.out -1  2.1  -3  5  7  输出：-3  -1  2.1  5  7
#include 

float sort(float b[5]);

int main()
{
    int flag = -1;
    int i;
    float a[5];
]]></description><category></category></item><item><title><![CDATA[n个人围圈报数]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70874684</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70874684</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 18:48:39 +0800</pubDate><description><![CDATA[//有n个人围成一圈，顺序排号，从第一个开始报数（从1到3报数），凡报到3的人退出圈子，问最后留下的是原来第几号的那位。
//提示：用数组完成。
#include 

int main()
{
    int n;
    int a[100];
    int i,temp;
    int count = 0;

    printf("Please input n:");
    scanf]]></description><category></category></item><item><title><![CDATA[统计1～n有多少个9]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70874350</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70874350</guid><author>eigooo</author><pubDate>Thu, 27 Apr 2017 18:46:52 +0800</pubDate><description><![CDATA[//1.通过编程实现，统计1～n有多少个9
//提示：n通过参数传入
#include 

int main()
{
    int n ＝ 0：
    int i ＝ 1；
    int number = 1;
    int s ＝ 0;
    int count = 0;
    printf("Please input a number:");
    scanf("%d",&n);]]></description><category></category></item><item><title><![CDATA[计算字符串长度]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70216906</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70216906</guid><author>eigooo</author><pubDate>Mon, 17 Apr 2017 22:22:35 +0800</pubDate><description><![CDATA[在linux下使用gets（）会有警告，形式如下：warning: the `gets' function is dangerous and should not be used.所以需要使用fgets（）。由于linux下gets函数没有指定输入字符的大小，如果输入字符大于定义的数组长度时，就会发生内存越界问题。而用fgets函数则可以根据定义数组的长度自动截断字符，而消除一些安全隐患。fget]]></description><category></category></item><item><title><![CDATA[判断两字符串长度是否相等，连接两字符串]]></title><link>https://blog.youkuaiyun.com/eigooo/article/details/70216773</link><guid>https://blog.youkuaiyun.com/eigooo/article/details/70216773</guid><author>eigooo</author><pubDate>Mon, 17 Apr 2017 22:10:04 +0800</pubDate><description><![CDATA[#include 

int my_strlen(char *p)                       //计算字符串长度
{
    int len = 0;
	while(*p != '\0')
	{
	    p++;
		len++;
	}
	return len;
}

int my_strcmp(char *str1,char *str2)
{
    if(my_strlen]]></description><category></category></item></channel></rss>