- 博客(30)
- 收藏
- 关注
原创 Xml文件读写(c#)
class operatorXML { public void WriteXml() { XmlDocument doc = new XmlDocument(); //创建一个声明XML文档所需的变量 //格式声明 XmlDeclaration declaration = doc.CreateXmlDeclaration("1.0", "UTF-8", "yes"); .
2020-06-07 23:36:57
202
原创 树的操作
1、无序树的操作#include <stdio.h>#include <stdlib.h>struct bitTree{ char data; int times; //用于非递归的后续遍历计数用 struct bitTree *rtree; struct bitTree *ltree;};typedef struct bitTree Bit...
2019-09-23 22:45:04
227
1
原创 队列的实现
队列的链式实现(单链表)#include <stdio.h>struct queue //队列节点信息{ int val; struct queue *next;};typedef struct queue Queue;static int queue_len = 0; //计算队列长度Queue *front, *rear, *head;...
2019-09-22 22:55:12
157
原创 栈的实现
链式栈实现:#include <stdio.h>struct node{ int val; struct node *next;};typedef struct node Node;Node *base, *top;void init_stack(){ base = top = NULL;}void push_stack(Node *newno...
2019-09-22 21:28:58
195
原创 QT下的Mysql数据库的相关操作
mysql数据库操作:show databases; 显示已有数据库use stu; 打开数据库,stu为数据库名称show tables: 显示当前数据库中的表1、创建: create database student; 创建student数据库create tabl...
2019-08-06 09:53:16
215
原创 Qt ui 界面QLabel及QLineEdit几种操作
#include "widget.h"#include "ui_widget.h"#include <QStringList>#include <QCompleter>#include <QMovie>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widg...
2019-08-03 18:25:25
3377
原创 QT中菜单栏,工具栏,核心控件,浮动窗口,模态和非模态对话框,标准对话框和文件对话框的使用
mainwindow.cpp#include "mainwindow.h"#include <QMenuBar> //菜单栏#include <QMenu> //菜单#include <QAction>#include <QtDebug>#include <QToolBar> //工具栏#includ...
2019-08-03 14:33:31
367
原创 QT基础操作
一、QT是一款跨平台的c++图形用户界面应用程序框架;应用程序框架:封装好的各种类库,需要使用某种功能时,可以直接调用相应接口。二、QT工程的创建1.New Project --->Application ---> QT Widgets Application ---> choose --->名称(不要包含中文名称) --->基类的选择;基类:Q...
2019-08-01 16:50:06
379
原创 常浮点数赋值时加 “f” 后缀与不加的区别
例:float a = 1.5;float b = 1.5f;常浮点数默认是double型的,当1.5赋值给a时,存在(double)1.5 --> float a的强制转换,当数据较小时,结果一般不会出现错误,当数据较大时,若将右值赋值给左值时产生溢出,结果就会出现非预期值,所以在书写时,最好在常量的末尾加后缀进行严格的限制。...
2019-07-15 09:54:36
10346
1
原创 类中的静态变量成员
class stu{ private: static int m_total; };int stu::m_total = 0;可以使用静态成员变量实现多个对象共享数据的目的; static成员变量属于类,不属于某个具体的对象,即使创建多个对象,也只为m_total分配一份内存,所有对象使用的都是这份内存中的数据。当某个对象修改m_total时,也会影响到其他对象。 ...
2019-07-13 10:35:49
308
原创 在B类中有成员变量为A类的对象,B类拷贝构造函数的写法
#include <iostream>#include <string.h>using namespace std;class A{private: int m_a; int m_b; int m_c;public: A(int a, int b, int c) //构造函数 {...
2019-07-13 10:10:30
1165
1
原创 将链表所写通讯录保存到数据库中
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>#include <sqlite3.h>#include<sys/types.h>#include<sys/stat.h>#include<fcnt...
2019-04-19 00:40:26
352
原创 sqlite3编程接口(c语言实现对数据库的操作)
各函数用法:int sqlite3_open(const char *filename,sqlite3 **db);功能:打开一个sqlite3数据库filename: 数据库路径名db: 指向sqlite句柄的指针返回值:成功返回SQLITE_OK,失败返回错误码(非零值)int sqlite3_close(sqlite3 *db)功能:关闭sqlite数据库返回值:成功返回SQ...
2019-04-19 00:36:26
1888
1
原创 linux环境下sqlite3数据库操作命令
1.sqlite3数据库的安装(1)本地安装sudo dpkg -i *.deb(2)在线安装sudo apt-get install sqlite32.sqlite3基本命令(1)系统命令:以“ . ”开头的命令.help 帮助命令.exit 退出命令.quit 退出命令.schema 查看表记录(显示表名及结构) .data...
2019-04-17 22:57:55
972
原创 链表创建通讯录
通讯录功能及链表相关操作均用相关函数所写,可实现通讯录的基本操作,输出提示符并没有精心设计,如有需要,可后续更改。代码如下:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>struct person //定义结构体,存储联系人信息...
2019-04-17 20:49:49
558
转载 Linux下使用sqlite解决不能退出...>的方法
本人在初次使用sqlite时,由于不熟悉命令行操作,导致只要稍微输错就会就如...>而不知道如何退出。方法。在...>后输入“;” 在按下回车,即可退出此模式。(进入了...>) (输入“;”后,即可进入命令模式) ...
2019-04-12 17:29:56
1290
原创 将链表所写通讯录存入文件保存
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <errno.h>struct person //定义结构体,存储联系人信息{ char name[20]; char tel[12]; char addr[50]; st...
2019-04-12 11:17:28
455
原创 作业15
1、题目:tcp udp 的区别(1)、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接(2)、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控...
2019-03-29 00:34:21
277
原创 作业14
1、题目:系统调用和库函数的区别;函数库调用 系统调用平台移植性好 依赖于内核,不保证移植性调用函数库中的一段程序(或函数) 调用系统内核的服务一个普通功能函数的调用 是操作系统的一个入口点在用户空间执行 在内核空间执行它的运行时间属于“用户时间” 它的运行时间属于“系统”时间属于过程调用,调用开销较小 在用户空间和内核上下文环境间切换,开销较大库函...
2019-03-29 00:24:19
148
转载 手链样式
参考博客原址:https://blog.youkuaiyun.com/jinglelia/article/details/79344537 小明有3颗红珊瑚,4颗白珊瑚,5颗黄玛瑙。他想用它们串成一圈作为手链,送给女朋友。现在小明想知道:如果考虑手链可以随意转动或翻转,一共可以有多少不同的组合样式呢?分析:这个题首先一定...
2019-03-28 23:08:17
789
原创 文件的相关操作函数的使用
(一)文件指针的定义FILE * fp; //定义指向文件的指针(二)用fopen函数打开数据文件fopen函数的调用方式为:fopen(文件路径名,使用文件方式);系统定义了3个文件指针变量stdin,stdout,stderr;分别指向标准输入流、标准输出流和标准出错输出流,可以通过这三个指针变量对以上3种流进行操作,例:FILE * fp;fp = fopen("./...
2019-03-26 17:07:10
363
原创 有关带参宏的使用
C语言中的宏允许带有参数,包含形参和实参,在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数,无参宏的宏名后不带参数,其定义的一般形式为:#define 标识符 字符串; 例如#define m a*b;其中ab的值就是m,在主函数中m就是调用ab;带参宏定义的一般形式为:#define 宏名(形参表) 字符串;在字符串中含有各个形参。#define y(a,b) t=a,a...
2019-03-16 16:09:18
1798
原创 作业三
3、求100以内的素数,全部打印出来#include <stdio.h>int main(){ int i,j; for(i = 2; i < 101; i++) { int count = 0; for(j = 2; j < i; j++) //1是所有数的因数,所以从2开始查找 { ...
2019-03-10 00:38:14
263
原创 八大排序(三)
(一)归并排序基本思想:将两个或两个以上的有序子序列“归并”为一个有序序列。在内部排序中,通常采用的是2-路归并排序。即:将两个位置相邻的有序子序列归并为一个有序序列。原理:假设初始序列含有n个记录,则可看成n个有序的子序列,每个子序列长度为1。然后两两归并,得到n/2个长度为2或1的有序子序;再两两归并,如此重复,直至得到一个长度为n的有序序列为止。代码如下:#include ...
2019-03-02 21:33:20
113
原创 八大排序(二)
(一)选择排序是一种简单直观的排序算法,他的基本原理是:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将记录与第一个记录的位置进行交换;接着对不包括第一个记录以外的其他记录进行第二轮排序,得到最小的记录并与第二个记录进行位置交换;重负该过程,直到进行比较的记录只有一个为止。代码如下: #include &amp;lt;stdio.h&amp;gt; int main() { ...
2019-03-02 14:19:42
144
原创 八大排序(一)插入排序(C语言)
一、插入排序(一)直接插入排序1.向一组有序的数据中插入一个数;2.默认第一个数据有序,将第一个数据以后的所有数据视为待排序数据,从待排序的数据中依次选取一个数据,对有序的数据从后向前遍历,直到找到第一个比要插入的数据小的数据,将该数后面的数据均向后移动一位,,将要插入的数据放在该数的后面,形成新的有序数列。直至将所有的数据均插入到数组中,则排序完成。代码如下:#include &amp;amp;lt;s...
2019-02-28 12:05:03
237
转载 优快云文章转载方法
参考博客原址:http://blog.youkuaiyun.com/bolu1234/article/details/51867099转载优快云博客步骤:1.优快云博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中article...
2019-02-19 21:48:37
122
转载 使用scanf函数时有时会把回车也读入,最终让回车传入缓冲区
用scanf输入字符时可能就会出现这样的问题(只输入数字则不会)。。。一般情况下,这种问题会出现在%d与%c搭配的情况下。例如:scanf("%d",&a);scanf("%c",&b);//变量已提前声明printf("%d %c",a,b);大家可以自己运行看看,输出结果a正常是数字,而b什么都没有...
2019-02-19 21:38:13
2000
2
原创 小试牛刀
1.整数向任意进制数的转换://整数向任意进制的转换#include<stdio.h>void sw(int num, int n){int rest;int str[100]={0};int i = 0;while(num != 0){ str[i++] = num % n; num = num / n;}for(i = i - 1; i >= 0; ...
2019-01-28 23:29:24
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人