自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hjf161105的博客

业精于勤荒于嬉,行成于思毁于随。

  • 博客(17)
  • 资源 (12)
  • 收藏
  • 关注

原创 对这一阶段C语言的总结

最近做完了聊天室的项目(前两篇文章),C语言基础的学习阶段也算是告一段落了,但我对C语言还是只是一个入门,就像一个工具,我现在只是了解、会初步使用它了,但并没有达到如臂挥使的地步,今后还需要对C语言进行更深入的学习,今天我就讲一下我个人学到现在对C语言的认识,自己的理解,若有错误,还望指出,不甚感激。  首先是C语言整体的脉络,C语言包括哪些东西?哪些部分重要,哪些部分需要着重理解?这是我经常

2017-01-28 23:05:33 556

原创 Tcp C/S架构实现聊天室(链表管理在线用户)(客户端)

/*********************************************************************File Name: tcp_net_socket.hAuthor: date:Description: Fuction List: ***

2017-01-27 23:14:06 1378

原创 Tcp C/S架构实现聊天室(链表管理在线用户)(服务器)

/*********************************************************************File Name: tcp_net_socket.hAuthor: date:Description: Fuction List: ***

2017-01-27 23:10:16 1706 1

原创 这几天写链表版本的聊天室的感悟

这几天一直在做链表版本的聊天室,本来前天这个聊天室就应该完成的,但因为一个小错误,找了两天时间,想尽各种办法都没有搞定,知道刚才我才找到,当我知道真相的那一刻,真的有种想狠狠抽自己一巴掌的感觉。  错误:在服务器端的处理注册会员和更改个性签名的时候,总是出现段错误,然后我也用gdb调试了,也找到了错误的位置,gdb给我的结果是:read(cfd, &userInfo, sizeof(userI

2017-01-27 23:06:16 462

原创 职工管理系统(c++巩固)

这几天把c++基础学的差不多了,于是找了一个小项目来锻炼一下自己,做一个职工管理系统,可以实现增加、查询、删除、修改、排序、查看等功能。因为我是用链表做的,所以在排序的时候,遇到了一个小问题,就是循环链表的排序不知道如何做,查了一下资料,最后上网找到了一个解决的办法,感觉链表的插入、删除都比数组简单,但是说到排序,不得不承认链表比数组复杂的不是一点半点,一个链表的冒泡排序看了很久才看懂,说来惭愧啊

2017-01-27 02:58:28 1729

原创 Tcp C/S架构实现聊天室(数组管理在线用户)(客户端)

这篇博客是上一篇的另外一半,客户端的实现,还是有些bug没有调试好,这两天在重新写链表管理的服务器,我打算重新考虑一下客户端的界面显示,收发消息实现的机制。/*********************************************************************File Name: tcp_net_socket.hAuthor:

2017-01-24 22:54:38 637

原创 Tcp C/S架构实现聊天室(数组管理在线用户)(服务器)

这几天一直在做聊天室,昨天把它做完了,但是服务器是用结构体数组实现的,虽说有些复杂化了,但也是我最开始想到的一种方法,并将之实现了,今天开始做链表来实现管理在线用户,感觉比结构体数组简洁多了。/*********************************************************************File Name: tcp_ne

2017-01-24 22:49:52 1294

原创 总结一下今天学的c++

今天学了c++中的一些知识,现在整理一下一些注意点。1、友元  friend  在类外定义,不属于当前类的函数,可以在当前类中声明,前面加friend构成友元函数  友元函数不能直接访问类的成员,只能通过对象访问  友元的关系是单向的,不是双向的。  友元类:友元关系不能传递。2、string类  a、包含头文件    string  s1;        定义的时

2017-01-18 23:35:35 222

原创 这几天写聊天室遇到的困难

这几天一直在写聊天室项目,遇到了很多问题,有的解决了,有的还在努力解决中。这几天一直在家没有网,都没怎么写博客,今天就总结一下。  首先,在写之前一定要想好服务器和客户端之间的协议,一开始的时候没有想好协议,走了不少弯路。然后,服务器在接收到用户登录是要记录在线用户的数量和其名字,这个方面,我用了一个结构体usermanger,其中包含一个在线的标志位和用户的信息,但是我快做完的时候,其他人告

2017-01-17 21:50:27 789

原创 c与c++中const和static的不同

今天总结了一下关于const和static在c和c++中的不同之处。const在C语言中:作用:被修饰的内容不能被修改。使用场合:修饰变量,函数参数,返回值等。特点: 是运行时const,因此不能取代#define用于成为数组长度等需要编译时常量的情况。同时因为是运行时const,可以只定义而不初始化,而在运行时初始化。如 const int iConst;。 另外,在c中,c

2017-01-17 20:46:30 481

原创 关于Linux下的密码输入*的问题

这几天一直在做一个聊天室的项目,昨天构思了一下协议和大概步骤,今天就开始正式写了。我先写了一个注册账号和一个登陆的功能,然后运行了一下,发现还行,没啥大问题。不过在客户端输入密码的时候,总感觉怪怪的,因为在输入密码的时候还是可以看到具体内容,感觉在隐私保护方面还是不太够。于是,我想能不能再输入密码的时候不显示具体内容,而是以******代替。接着,我上网查了好久资料,找到了一个叫做getch()的

2017-01-11 01:01:35 1829

原创 两个客户端通过服务器通信(互发)(改进后)

今天把一月5号的那道题改进了一下,两个客户端之间可以循环发送和接受信息。创建两个客户端A,B,一个服务器。要求:客户端A,B都能传小写字母给服务器,服务器接收后转换成大写字母回传给对方客户端(A写的返回给B,B写的返回给A)。并且传回的信息马上能接收到(在read / write的时候,线程处于阻塞状态,此时如果服务器发消息给客户端,客户端如何马上接收呢?)提示:创建线程,一个线程

2017-01-07 20:24:23 1622 2

原创 四道蓝桥杯基础题

今天做了四道简单的蓝桥杯的基础题,再次练练感觉。/*********************************************************************File Name: 查找整数Author: date:Description: 问题描述

2017-01-06 23:41:08 857

原创 初识c++

这几天一直在写网络编程,感觉有点枯燥,今天在看了半个小时的网络后,开始看c++。因为学过c的缘故,c++上手的时候感觉不怎么难,比较容易理解,前面几章看的比较快,在看到构造函数和析构函数、共有结点与友元还有单继承和多继承的时候,感觉就有点吃力了。在理解了几个程序后,大概也理解了60%吧。  1、带参数的构造函数/***************************************

2017-01-05 22:29:34 312

原创 两个客户端通过服务器通信(互发)

创建两个客户端A,B,一个服务器。要求:客户端A,B都能传小写字母给服务器,服务器接收后转换成大写字母回传给对方客户端(A写的返回给B,B写的返回给A)。效果:客户端A处输入一个字母,客户端B输出一个大写字母。客户端B处输入一个字母,客户端A输出一个大写字母(可以添加说明printf()输入为 / 转换后输出为)       客户端A和B是同一个执行文件

2017-01-05 00:06:39 5291 3

原创 一个服务器与两个客户端的通信

创建两个客户端A,B,一个服务器。要求:客户端A 传小写字母给服务器,服务器接收后转换成大写字母回传给客户端B。效果:客户端A处循环输入一个字母,客户端B输出一个大写字母。(可以添加说明printf()输入为 / 转换后输出为)/*********************************************************************File Na

2017-01-03 20:50:19 4892 1

原创 单个服务器和客户端的通信

创建一个客户端,一个服务器。要求:客户端传小写字母给服务器,服务器接收后转换成大写字母回传给客户端。效果:客户端处循环输入一个字母,返回一个大写字母。(可以添加说明printf()输入为 / 转换后输出为)/*********************************************************************File Name:

2017-01-02 22:24:48 296

qt共享内存

共享内存

2017-06-01

截屏小程序

截屏

2017-06-01

基于STC89C52RC和OLED的简易智能家居

实现了多个传感器模块与单片机之间的通信,具体传感器有:DHT11、BH1750FVI、ZYMQ

2017-05-01

基于MySql和qt的学生管理系统

运用了MySql的视图功能,触发器、索引和多表查询,使用qt的QSqlTableModel/QTableView模块显示数据表

2017-04-12

设计模式思维导图

自己写的思维导图,关于设计模式的,本人学习设计模式还是有些浅,若有错误,还望谅解

2017-03-23

基于Linux 下qt改版的聊天室

这是基于Linux下的qt写的一个聊天室,服务器是用C语言写的,采用了tcp/ip协议

2017-03-02

基于qt的聊天室

客户端采用qt编写,服务器采用Windows API Mysql 以及c++相关操作实现c/s架构的tcp聊天室

2017-03-01

基于qt平台的聊天室

客户端采用qt编写,服务器采用Windows API Mysql 以及c++相关操作实现c/s架构的tcp聊天室

2017-03-01

qt制作的银行管理系统

这个是用qt做的一个银行的管理系统,可以实现职工的注册登录,客户的开户、销户、存款、取款、转账、查看存折以及银行的交易记录等功能。

2017-02-20

qt登陆界面

一个具有登陆注册退出的界面,但没有网络部分,适合一起学习qt的小伙伴

2017-02-16

qt小神童教程2

qt小神童教程2

2017-02-11

空空如也

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

TA关注的人

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