- 博客(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关注的人