自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 不带缓存的文件I/O操作

2019-04-12 16:55:41 229

原创 将链表所写通讯录存入文件保存

#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 &lt;stdio.h&gt;int main(){ int i,j; for(i = 2; i &lt; 101; i++) { int count = 0; for(j = 2; j &lt; 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;amp;lt;stdio.h&amp;amp;gt; int main() { ...

2019-03-02 14:19:42 144

原创 八大排序(一)插入排序(C语言)

一、插入排序(一)直接插入排序1.向一组有序的数据中插入一个数;2.默认第一个数据有序,将第一个数据以后的所有数据视为待排序数据,从待排序的数据中依次选取一个数据,对有序的数据从后向前遍历,直到找到第一个比要插入的数据小的数据,将该数后面的数据均向后移动一位,,将要插入的数据放在该数的后面,形成新的有序数列。直至将所有的数据均插入到数组中,则排序完成。代码如下:#include &amp;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函数时有时会把回车也读入,最终让回车传入缓冲区

&nbsp;用scanf输入字符时可能就会出现这样的问题(只输入数字则不会)。。。一般情况下,这种问题会出现在%d与%c搭配的情况下。例如:scanf("%d",&amp;a);scanf("%c",&amp;b);//变量已提前声明printf("%d %c",a,b);大家可以自己运行看看,输出结果a正常是数字,而b什么都没有...

2019-02-19 21:38:13 2000 2

原创 小试牛刀

1.整数向任意进制数的转换://整数向任意进制的转换#include&lt;stdio.h&gt;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 &gt;= 0; ...

2019-01-28 23:29:24 329

空空如也

空空如也

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

TA关注的人

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