自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 基于Linux系统的tcp协议的即时通信系统(聊天室)

这个聊天室完成了一些基础功能私聊、群聊、文件传送等基础功能,可以添加表情符号等其他功能。离线查看头文件中的名称的定义可以换成枚举形式,会更加方便一点,我脑抽了就不改了。

2017-09-24 17:18:55 2740

转载 关于qt中使用ico文件做程序图标时编译报debug/myico_res.o Error 1错误的说明

相信不少初学《qt creator 快速入门》者在做第一个helloworld程序时候更换图标出现了问题,编译时候报了如题错误,so do I。最后解决了这个问题,记录下来和大家一起分享。问题在于我之前制作ico文件时直接将jpg文件改了后缀名为.ico,这样是不行的,为什么不行的话原因我目前不知道。后来百度了制作ico的教程,有一个是说将jpg先转为bmp文件,再改后缀名为.ico,这我

2017-08-04 16:32:11 650

原创 通讯录 c++数组版

#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

2017-07-23 19:33:22 603

原创 通讯录 c++ list版

使用容器进行链表的增删查改的确是方便了很多,减少了使用指针可能出现的地址空间分配问题。每一个结点都包 括一个信息块 、一个前驱指针、一个后驱指针。可以不分配必须的内存大小方便的进行添加和删除操作,且使用的是非连续的内存空间进行存储。相比vector,list不能使用下标[ ]和vector.at()进行随机的内部访问,只能从头至尾或从后向前,且list占用了更多的    每一个结点都包括一个信

2017-07-23 19:17:11 547 1

原创 删除子串

//输入字符串A和B,将A中和B字符串相同的子串删除,并输出#include #include void delete(char *str,char *ptr,char *result) //删除子串{ char *p1 = str; //字符串A char *p2 = ptr; //

2017-04-27 19:12:51 408

原创 字符串中连续最长的数字字符串

//输入:一个含有数字的字符串;//输出:字符串中连续最长的数字字符串。//例如:输入:a12ab123park12345 输出:12345法一:#include void my_strcpy(char *num,char *p,int len) //字符串复制法一{ while(len) { len--; *num = *p; num++;

2017-04-27 19:08:05 541

原创 选择和冒泡排序

#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(

2017-04-27 19:01:45 194

原创 完数

//一个数如果恰好等于它的因子之和,这个数被称为“完数”,例如: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)

2017-04-27 18:52:22 318

原创 求100以内的素数,全部打印出来

//求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

2017-04-27 18:51:26 954

原创 由小到大排序(含负数、小数)

//输入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];

2017-04-27 18:50:08 2894

原创 n个人围圈报数

//有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。//提示:用数组完成。#include int main(){ int n; int a[100]; int i,temp; int count = 0; printf("Please input n:"); scanf

2017-04-27 18:48:39 312

原创 统计1~n有多少个9

//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);

2017-04-27 18:46:52 401

原创 计算字符串长度

在linux下使用gets()会有警告,形式如下:warning: the `gets' function is dangerous and should not be used.所以需要使用fgets()。由于linux下gets函数没有指定输入字符的大小,如果输入字符大于定义的数组长度时,就会发生内存越界问题。而用fgets函数则可以根据定义数组的长度自动截断字符,而消除一些安全隐患。fget

2017-04-17 22:22:35 525

原创 判断两字符串长度是否相等,连接两字符串

#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

2017-04-17 22:10:04 1181

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除