- 博客(11)
- 收藏
- 关注

原创 Linux文件传输系统(文件的上传,下载)
TCP协议下的文件传输 此程序是要实现linux下对文件的传输(上传,下载);包括对于Socket套接字的运用,对于目录的操作,对于文件的操作。 成品演示: 运行时带上俩个参数,ip以及端口; 输入 list :显示某个目录下的全部文件列表; 输入get 文件名 :下载文件; 输入put 文件名 :上传; 输入quit或者exit:退出; 程序流程框架图 1,服务器端: 2,客户端: 注意...
2018-10-25 14:39:10
1016

原创 CallName 语音点名系统
点名系统 这是程序运行图,包含点名系统,语音播报功能,以及记录存到数据库等; #include "app.h" #include "ui_app.h" #include <QFileDialog> #include <QFile> #include <QDebug> #include &a
2018-10-24 10:10:25
629
原创 程序中的内存分配
程序的内存分配? 答:一个由c/c++编译的程序占用内存分为以下几个部分: 1栈区 由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构中的栈; 2堆区 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收,注意他与数据结构中的堆是两回事,分配方式是类似于链表; 3全局区(静态区) 全局变量和静态变量的存储是在一起的,初始化的全局变量和静态全局变量在一块区域,...
2018-11-05 20:10:13
231
原创 ubuntu怎么退出root
ubuntu怎么退出root 终端输入sudo su后进入root模式 退出root: 1,终端输入exit 2,ctrl+d 3,直接关终端(不知道方法前只知道这一种方法)
2018-11-01 16:03:03
12896
原创 【领卓教育】sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位;解决方法;
sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位; 是之前的误操作,导致sudo不能正常的使用,每次输入sudo,都会提醒 : sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位; 这是因为修改了usr的权限,将usr整个文件夹的权限都修改为自己的组,而不是root; 这个问题的修改方法: 进入r...
2018-10-30 15:57:38
8494
2
原创 【领卓教育】不重复随机点名
不重复随机点名程序 上一篇博客中记录了随机点名,但是总有一些所谓的“天选之人”,点名十有八九可能是他,但这不是程序问题,是概率问题,是运气太好造成的,比如课堂提问,总一个人也会不好,所以在上个博客的基础上进行了改进,使被点名的人不会再次被点; 具体代码参考 “随机点名”; 原理: 原理相同,详细查看本篇博客的上一篇,包括随机数的产生,rand函数的运用,随机数种子的生成; 程序代码:...
2018-10-29 20:34:44
1753
原创 【领卓教育】随机点名程序
随机点名 简单的随机点名系统,利用c语言编写 代码如下 #include <stdio.h> #include <sys/time.h> char * name[]={"张 震","贾英楠","宋文硕","郭书城","李世超", "童迪鑫","曹成亮","张 辉","贾志忠
2018-10-29 20:03:51
979
原创 Linux下数据库sqlite3的安装与使用
安装sqlite3 终端输入 sudo apt-get install sqlite3 运行数据库 终端命令行直接输入 :sqlite3 sqlite3 xx.db:是要打开的数据库文件。若该文件不存在,则自动创建。若该文件存在,则打开。 命令 .database:显示当前打开的数据库文件 在数据库中创建一个表 , 数据库可以理解为excls create table <table_n...
2018-10-26 19:26:00
2118
原创 C语言中指针的深入学习之指针与数组之间的恩怨
序言: 我总是在想到底什么样的问题才是值得写一篇博客来记录的,什么高深的学术?显然对于笔者来说并不适合,我只是记录自己在所学之时觉得有价值的问题,这样博客也变得有意义了; a与&a的区别(指针加减的理解) 注意此处是建立在定义int a[5] 的基础上;此处的a不是字符; 分析下边代码: main() { int a[5] = {1,2,3,4,5}; int *ptr ...
2018-10-25 19:22:38
241
原创 QT Creator中Stacked Widget实现多界面的跳转
Qt在不使用双ui界面的情况下实现界面的跳转 作为QT Creator的初学者,在设置ui界面时总是会遇到一些有设计想法但不知道具体流程的情况,初学者最基础的就是只做一个界面,所有的按键都排布在一个ui界面下,若界面实现的功能多,那按键就一定会混杂,或者实现的功能需要一个整页的文本框,这样就限制了程序的编写与设计,这样,在网上可以查询到如何设置两个ui界面,但我今天所写的是利用第二种方法实现:St...
2018-10-24 18:44:07
2866
原创 对于关键字static的理解与运用
对于关键字static的理解,应该从两个方面,“生存周期”以及作用域。我对这个关键字的理解,除了老师对书面上的讲解,就是自己在网上查找关于c语言的书籍。向大家推荐一本关于c语言的书,是陈正冲老师的《C语言深度解剖》; 关于书上所说,static是最名不副实的关键字,不要误以为这个关键字很安静,其实他一点都不安静,这个关键字在c语言中主要有两个作用,c++对他进行了扩展。 1,第一个作用,修饰变...
2018-10-24 14:23:29
685
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人