自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 1字节无符号整数与BCD码的互相转换

【代码】1字节无符号整数与BCD码的互相转换。

2024-03-28 15:33:58 81 1

原创 C++使用curl进行GET,POST,PUT,DELETE请求

【代码】C++使用curl进行GET,POST,PUT,DELETE请求。

2024-01-24 11:31:10 500

原创 四字节十六进制浮点数数组转换为十进制浮点数显示

四字节浮点数数组转换为浮点数

2022-10-31 22:02:14 994

翻译 ubuntu下编译jerryscript【搬运官方文档】

ubuntu编译jerryscript官方文档,浏览器自动翻译,原文请移步https://github.com/jerryscript-project/jerryscript/blob/master/docs/00.GETTING-STARTED.md

2022-07-30 16:41:02 428

原创 C++关于联合体嵌套结构体使用注意

typedef struct B { string ip;} B;typedef union A{ B b;}A;如上代码,在类内无法定义A a;这个成员变量,否则会出现如下错误提示:error: call to implicitly-deleted default constructor of '****'note: default constructor of '****' is implicitly deleted because field '****.

2021-10-26 14:17:44 1884

原创 QT实现UDP收发报文 简单示例(client端)

一直想写博客但是太懒了。。。根据最近做项目用到的东西就写个UDP吧,希望对大家有所帮助,嗯,其他的以后想起来再写。主要内容:qt作为客户端实现报文的收发,用定时器实现定时写,可断开重新连接。测试别忘记关掉防火墙。以下代码是简化过的,仅供参考,如有不当之处,欢迎指正。下载链接(永久有效,失效请评论):链接:https://pan.baidu.com/s/1IBAh93saDcWK86zeNqe0wQ提取码:whjhclent界面:UdpClient.proQ..

2021-09-21 22:18:29 4022 2

原创 jerryscript的使用(1)安装引擎

最近要用到js嵌入到物联网设备,研究了一下jerryscript比较适合我们。由于网上前辈们没有记录他们的学习和使用方法,自己慢慢研究了一下,这里记录学习过程,给大家做个参考。

2021-06-16 16:55:44 1453 1

原创 jerryscript有关“error: inlining failed in call to always_inline”问题的解决

/home/ubuntu/jerryscript/jerry-core/parser/js/js-parser-statm.c: In function 'parser_parse_case_statement':/home/ubuntu/jerryscript/jerry-core/parser/js/js-parser-mem.c:56:1: error: inlining failed in call to always_inline 'parser_free': function body no.

2021-06-16 13:52:25 1924

原创 C++用popen执行shell脚本并通过pclose获取脚本执行结果

核心代码: std::string sh_path = "myshell.sh";//脚本路径可以是绝对路径和相对路径 FILE *pp; pp = popen(sh_path.c_str(), "r"); if (pp != NULL) { std::cout << "shell open success!" << std::endl; } else { std::cout << "shell

2021-03-19 10:54:54 1233

原创 静态变量错误:undefined reference to `XXXXXX‘

最近在用static和extern静态变量的时候犯了一个错误,导致编译的时候出现大片类似下面的错误:/usr/include/c++/5/bits/stl_deque.h:1550: undefined reference to `message_queue'这个错误一般是因为静态变量没有初始化,初始化后错误就得到了解决。参见:https://stackoverflow.com/questions/4466270/undefined-reference-to-static-queue初.

2021-02-24 14:56:19 746

原创 WIN10使用Clion配置wsl(遇到的坑以及解决办法)

目标配置:Ubuntu16.04,gcc 5.40如图所示:首先,在装好ubuntu16.04后,先替换为国内源,这里选择阿里源,因为之前博主是从网上随便找的一个源,后面因此出了莫名其妙的问题,比如/usr/bin/cc和/usr/bin/c++找不到。1. 编辑文件,并且替换位相应版本的阿里源:sudo vim /etc/apt/sources.list 16.04的阿里源如下:deb http://mirrors.aliyun.com/ubuntu/ xenial ma.

2021-02-19 10:13:41 2756

原创 CLion使用WSL工具链的故障(测试CMake运行完成并出现错误):test CMake run finished with errors

以下是错误详细信息:CLion - Build #CL-191.6183.77Windows -Win10 Home | Version 1803 | OS build 17134.472Ubuntu - 18.04.2 LTSWSL CMake - 3.10.2(note - the CMake[Error|Output].log files don't exist, there's not even the /cmake_check_environment/ folder)CM.

2020-11-27 16:51:51 5052

原创 (有关cmake命令必须运行两次问题的解决)cmake错误:从“Clock skew detected”到 “Cannot copy output executable”解决办法

今天刚刚学习cmake的使用,然后就遇见了问题。运行cmake命令第一次不成功,接着运行第二次就成功生成Makefile文件。肯定是哪里出现了问题。先上一张cmake运行时候的报错图:去查看CMakeError.log文件,发现报错:“Clock skew detected”去百度了一下说是由于文件时间比系统时间晚造成的用date命令查看,果真系统时间还是上个月(我在挂载目录下建立的文件,windows的系统时间是正确的,所以就导致了这个问题)于是想办法解决,一些博客提供..

2020-11-05 16:07:47 1633

原创 共享文件夹挂载失败的错误:/sbin/mount.vboxsf: mounting failed with the error: No such device

主机:Windows10虚拟机:ubuntu在VirtualBox上设置了共享目录“share”之后,在虚拟机里使用命令(这里注意虚拟机里文件名称不能与物理机上共享文件夹名称相同)sudo mount -t vboxsf shareW /mnt/share/第一次出现错误:mount: unknown filesystem type'vboxsf'这个很容易百度到解决方案(可以参考:http://f.dataguru.cn/thread-456235-1-3.html),解决之后

2020-09-09 17:50:37 13505 11

原创 Linux系统下使用C语言和系统提供的接口实现文件的另存为(拷贝粘贴)

以下内容为详细代码#include <unistd.h>#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <string.h>int main(int argc, char *argv[]){ int ret;//返回值 int fd; char buff[1024]; if(ar

2020-07-22 09:05:38 725

原创 mysql设置主键从设置值自增以及插入数据的示例

CREATE TABLE `stu` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` char(32) NOT NULL DEFAULT '无', `grade` double NOT NULL DEFAULT '0', PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1001 DEFAULT CHARSET=utf8 上面是创建表格时候设置的自增。如果忘记给主键设置自增,可以修改字段.

2020-07-20 14:23:29 1353

原创 C语言——mysql数据库表内容的查询

接上一篇,这里简单地示例一下查询的用法#include<stdio.h>#include<mysql/mysql.h>struct stu{ int sno; char sname[32]; char sbirth[16]; char sgender[4]; char sclass[8];};int main(){ //定义句柄 MYSQL mysql; //初始化句柄 if(NULL == mysql_init(&mysql))

2020-07-18 15:50:25 840

原创 C语言——向mysql数据库中插入数据(修改删除同理),以及数据库乱码问题的解决

struct stu{ int sno; char sname[32]; char sbirth[16]; char sgender[4]; char sclass[8];};int main(){ //定义句柄 MYSQL mysql; //初始化句柄 if(NULL == mysql_init(&mysql)) { printf("mysql init error!\n"); return -1; } if(NULL == mysql_real_c.

2020-07-17 17:57:02 3184 2

原创 用C语言连接mysql数据库,以及gcc编译命令

#include<stdio.h>#include<mysql/mysql.h>int main(){ //定义句柄 MYSQL mysql; //初始化句柄 if(NULL == mysql_init(&mysql)) { printf("mysql init error!\n"); return -1; } if(NULL == mysql_real_connect(&mysql,"localhost","root","123.

2020-07-17 16:50:11 747

原创 有关ASSERT failure in QVector::erase: “The specified iterator argument ‘aend‘ is invalid“问题的解决

在实现将tableview中将查询出来的信息全部删除这一功能时,出现了一些错误。上网查了很多说法,大致分为野指针和运行库的问题。看了错误提示,明显是删除的时候出了问题。先上一段错误代码//将查出来的全删除void seek_staff::on_all_delete_button_clicked(){ int n; qDebug() << "全部删除" << endl; for(n=0;n<model->rowCount();n++)

2020-07-05 13:14:01 2554 2

原创 Qt快速入门:窗口之间的简单切换

之前已经学习了简单的按钮设计,今天我们通过点击按钮事件来实现窗口之间的相互切换。首先,要在已经有的项目之中创建一个类:选中你的项目文件夹,右击,“添加新文件”,选中class直接choose,然后给你的类起个名字,并选中它的基类,如图所示。点击下一步,查看一下添加到的项目是否有误,无误之后点击完成,一个新的类就创建好啦。废话少说,直接上代码。第一个窗口:widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidg

2020-06-20 12:47:04 652

原创 Qt快速入门:点击按钮改变按钮文本(QPushButton)

widget.h#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include<QPushButton>class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = 0); ~Widget();private: QPushButton b2;public: void change_

2020-06-20 12:41:06 15131

原创 Qt快速入门:创建一个项目

首先,你要有打开后,我们将看到点击“New Project”或者选择菜单栏“文件>新建文件或项目”:选中 Qt Widgets Application,然后点击choose,你将看到以下界面给自己的项目起个名字吧!这里以mytest为例。之后点击下一步给自己的类起个名字吧!这里以MyWidget为例。然后点击下一步(这里暂时取消创建界面)最后,点击完成,我们就可以愉快地敲代码啦。...

2020-06-20 12:18:00 621

原创 (C语言)输入n,统计0~n中1的个数。

网上有很多采用求余的手段来统计1出现的个数,这里为大家提供另一种思路解题,采用数组的方式统计。(有资源链接,免费下载,仅供学习使用)要求:输入数字n,统计0~n中1的个数,如12,1,10,11,12带1的个数5个。(假定输入的数0~999)//输入数字n统计0~n中1的个数有几个#include<stdio.h>int main(){ int n,num=0; printf("请输入数字n(0<=n<=999):"); scanf("%d",&n)

2020-06-14 15:07:50 1200

原创 PyQt5学习笔记(1)——简单界面的设计:图片和文字的加载以及相关问题的解决

最近在写毕业设计界面,仓促之下学习了PyQt5(用书《PyQt5快速开发与实战》王硕,孙洋洋著)用Qt Designer简单的设计好丑陋的界面后,按照习惯,用啥就去书上翻找相似的轮子安上去,结果就出了问题了。在这里找一个书上的简短例子来模拟错误。以下代码出自上述书籍(P181)import sysfrom PyQt5.QtCore import *from PyQt5.QtGui im...

2019-05-13 18:51:14 447

原创 pyton3学习笔记——SQL数据库连接

SQL数据库连接网上百度了一堆数据库连接教程,运行却总是错误:百思不得其解,各种查资料,最后综合了两篇博文解决了最终问题。这里附上两篇博文的链接:首先,sqlserver服务器名称改成本地IP地址登录:https://www.cnblogs.com/liqing1009/p/7337636.html.然后让我们愉快地连接数据库: https://blog.csdn.net/wang...

2019-04-22 17:24:09 152

原创 Scrapy框架学习笔记(2)——小说网站简单信息的爬取

本项目参考书上的例子自己找了一个小说网站(以笔趣阁为例)对各种热门书目信息爬取,用于练手,希望能够对和我一样的初学者有帮助。友情链接本文参考书目作者博客链接:https://cloud.tencent.com/developer/article/1151830准备工作1.pycharm;2.scrapy框架;创建项目到这里我们的项目基本工作已经做好了。观察网站我们开始观察一下...

2019-04-13 11:47:30 270

原创 Scrapy框架学习笔记(1)——Scrapy框架中Downloader Middleware核心方法:流程图解

Scrapy框架中Downloader Middleware核心方法:process_request,process_response,process_exception个人学习笔记说明参考书目及网站学习笔记说明最近在学习python Scrapy框架的使用,在看Downloader Middleware的核心方法时候,发现可以用visio画个有关三个核心方法(process_request(...

2019-04-12 21:35:43 292

原创 Python2与Python3同时存在,安装Python2中的requests库问题

最近在学习python,用的一本书主要讲的是python2的使用,然儿我同时安装了python2和python3,当我想给python2安装requests库时却出了问题。Windows环境安装requests库一般步骤pip install requests(仅适用于安装一个版本的python)同时存在python2和python3安装requests库python2 -m pip i...

2018-12-06 23:09:18 2820

学生管理系统.zip

采用C语言开发的学生管理系统,包括管理员对老师的增删改查,对学生的增删改查。老师对学生的增删改查,老师自己的查看,修改个人信息。学生查看修改个人信息。学号和工号自动生成,录入成绩后给自动排名,可根据不同学科的成绩查看学生。采用txt文件格式保存数据。原开发环境为Linux,在Windows环境下需要重新编译运行。

2020-06-17

c_practice.zip

适合C语言初学者作为练手题目,一共有29道,包含分支结构,循环,指针。 原开发环境为Linux,也可放在Windows下重新编译运行。

2020-06-17

(C语言)输入n,统计0~n中1的个数。

输入数字n,统计0~n中1的个数,如12,1,10,11,12带1的个数5个。(假定输入的数0~999)(数组法)

2020-06-14

网络工程与管理实训报告

网络工程与管理实训报告--1、包括网络拓扑图以及一些设备配置的实现;2、linux操作系统一些配置;(供网络工程专业参考,此文档实训已经通过)

2018-12-09

静态路由配置实验报告

以太网静态路由配置实验报告 1. 目的与要求 掌握在路由器上配置静态路由的方法,掌握针对静态路由的常用查看和测试命令。 2. 实验内容 (1) 在指定拓扑结构的多个路由器上配置静态路由; (2) 使用静态路由的常用查看命令; (3) 使用静态路由的常用测试命令 (4) 在三台路由器的以太网接口上分别连接计算机,配置静态路由,实现计算机间的通信。

2017-11-28

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

TA关注的人

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