自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何使用VS打包C++程序

如何用VS打包应用程序

2022-09-23 01:45:45 5974 9

原创 CRC-8/MAXIM算法实现

C++实现CRC-8/MAXIM算法

2021-12-03 15:14:05 3214

原创 Linux无名信号量(semaphore)

头文件: <semaphore.h>/*****************************************************************************************函数:信号量创建 原型:int sem_init(sem_t* sem, int pshared, unsigned int value);形参列表 sem :信号量 pshared :[FALSE] 表示信号量sem用于线程间通信,且sem

2021-10-12 00:44:19 558

原创 Qt LNK1158:无法运行“rc.ext”

不知道报错原因是不是因为没有安装VS2015,如果不是必要情况,将编译器设置成其它的再编译试试,或者安装VS2015后再编译,我选择MinGW 64-bit即可编译通过。

2021-09-18 09:21:57 109

原创 C++判断回文数

//判断回文数//个位数也算回文数,最小的回文数是0#include <iostream>using namespace std;bool isPalindromic(unsigned char* num);int main(char argc, char** argv){ unsigned char inputNum[50] = { 0 }; cout << "输入任意正整数(低于50位):"; cin >> inputNum; if (is

2021-09-10 01:07:56 1314

原创 C++冒泡排序

#include <iostream>using namespace std;unsigned int num[] = { 21,054,65,1,65,489,8,45,6,787,8 };void sort(unsigned int* buffer, unsigned int len);int main(char argc, char** argv){ sort(num, sizeof(num) / sizeof(unsigned int)); for (int i =

2021-09-10 00:46:07 62

原创 Qt翻金币(FlipCoin)游戏

效果展示:文件说明:/*主函数文件*/main.cpp/*主场景界面(开始按钮界面*/mainscene.cppmainscene.h/*选择关卡界面*/chooselevelsence.cppchooselevelsence.h/*游戏界面(翻金币场景)*/playscene.cppplayscene.h/*开始按钮、返回按钮、胜利图片显示、选择关卡按钮*/myPushbutton classmypushbutton.cppmypushbutton.h/*

2021-09-03 21:29:42 161

原创 基于C251内核的ISP(SPCA2688A)下的IIC(400KHz)

主机:SPCA2688A从机:MCP9808、SHT3XA通信速率:400KHz状态定义/*SCL,SDA状态定义*/#define SCL_OUT_HIGH NBYTE[0x2043] |= 0x04 //SCL输出高电平#define SCL_OUT_LOW NBYTE[0x2043] &= ~0x04 //SCL输出低电平#define SDA_OUT_HIGH NBYTE[0x2043] |= 0x08 //SDA输出高电平#define SDA_OUT_LOW NB

2021-08-31 16:33:31 1878

原创 C++ vector迭代器

#include <iostream>#include <vector>#include <algorithm> //for_each()算法头文件using namespace std;void test01(void){ vector<int>temp; temp.push_back(10); //尾插法存放数据 temp.push_back(20); temp.push_back(30); temp.push_back(40);

2021-08-21 19:40:50 317

原创 派生类显式构造函数的必要性

1.派生类不继承基类的三种函数:构造函数、赋值运算符、析构函数。2.创建派生类先调用基类构造,再调用派生类构造由以上两点可知:1.如果基类使用系统默认构造函数,且派生类没有任何新数据成员,就可以不用定义派生类的构造函数;如果基类显示定义无参构造,无新数据成员的派生类依然可以不用显示定义构造函数;如果基类显示定义了带参构造,那么无新数据成员的派生类就要显式定义构造函数。Base::Base(int para){}Derive::Derive() : Base(100){};注意,派生类构造函数的

2021-06-30 17:53:35 370

原创 基类虚析构函数的必要性

基类析构函数是否为虚影响派生类析构函数的调用class Base //基类{public: ~Base(); //此处将基类析构函数设置为常规析构};Base::~Base() //基类析构函数{ cout << "Base Destruct" << endl;}class Derive:public Base //派生类{public: ~Derive();};Derive::~Derive() //派生类析构函数{ cout &

2021-06-30 16:47:55 145

原创 C语言多位数乘法

实现思想:乘法的部分积思想,也就是把手算的过程代码化而已。存储数据:因为PC最多支持64位整型存储,所以结果用数组以字符串形式保存。代码说明:理论上只要定义的数组长度足够大,可以运算任意位的乘法。#include <stdio.h>#define INPUT_BITLEN 50#define OUTPUT_BITLEN INPUT_BITLEN * 2#define ATOI(x) ((x) >= '0') ? ((x) - '0') : (0)#define ITOA.

2021-04-25 20:21:33 1109

原创 C语言单链表

/*main.c*/#include "link.h"STU* head = NULL;#include <stdio.h>int main(void){ unsigned char choose = 0; while (1) { printf("*********选择功能*********\n\r\ \r 1:打印信息\n\r 2:添加节点\n\r 3:删除所有\n\r 其他退出\n\r"); char ch = getchar(); switch (c

2020-12-26 16:03:03 85

原创 STM32F103串口配置

/*usart.c*/#include "usart.h"int fputc(int ch, FILE *f) //printf函数重定向(使用printf可通过USARTx打印数据){ USART_SendData(USART1,(uint8_t)ch); while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET) ; return ch;}/*初始化串口,baud:波特率*///接收:PA10//发送:PA9vo

2020-12-05 13:39:58 852

原创 C语言求自守数(不用求平方)

#include <stdio.h>void fun(unsigned int min, unsigned int max){ for (unsigned int i = min; i <= max; i++) { unsigned int bit = 1,result = 0,j = 0,_bit = 0; for (unsigned int _i = i; _i /= 10; bit *= 10); //i=655--->bit=100 for (re

2020-11-20 13:57:40 506

原创 C语言求200000以内的自守数

/*自守数是指一个数的平方的尾数等于该数自身的自然数*//*如25*25=625 76*76=5776 9376*9376=87909376*/#include <stdio.h>int main(void){ for (unsigned int i = 1; i < 200000; i++) { unsigned long long square = (unsigned long long)i * i; unsigned int _i = i,cnt = 1;

2020-11-19 22:32:49 2589

原创 C++打印电脑实时时间

/*main.cpp*/#include "main.h"#include <time.h> //提供time()函数#include <iostream>#include <iomanip>using namespace std;int main(){ time_t time_get = 0,time_get1 = 0; TIME_S Time { }; //用来存放时间 while (1) { reset(time_get, Time

2020-11-19 10:15:28 696

原创 C语言实现分解质因数

#include <stdio.h>int main(void){ unsigned int input = 0, i = 2; printf("请输入要测试的数:\n"); scanf("%d", &input); printf("%d = ", input); while (i < input) { if (!(input % i)) { printf("%d", i); input /= i; printf("*"); c

2020-11-15 19:08:07 303

原创 C语言实现布斯乘法

布斯乘法(百度百科):对于 N 位乘数 Y,布斯算法检查其2的补码形式的最后一位和一个隐含的低位,命名为 y[i-1] ,初始值为 0 。对于 y[i], i = 0, 1, ..., N - 1,考察 y[i] 和 y[i - 1 ]。当这两位相同时,存放积的累加器 P 的值保持不变。当 y[i] = 0 且 y[i - 1] = 1 时,被乘数乘以 2^i 加到 P 中。当 y[i]= 1 且 y[i - 1] = 0 时,从 P 中减去被乘数乘以2^i 的值。算法结束后, P 中的数即为乘法

2020-11-12 10:39:42 487

原创 C语言实现无符号乘法

本算法采用的思想是部分积法,该算法的思想参照《计算机组成原理(Clements)》,该算法只能实现两个无符号数相乘,若要实现有符号数相乘,参考另一篇文章//两个N位的数相乘,其结果最多有2N位,所以乘数和被乘数用unsigned short int,结果用unsigned int;#include <stdio.h>//#define _CRT_SECURE_NO_WARNINGS scanf函数被VS认为不安全并报错,如果用VS编译请加上这句话//读者也可以使用scanf_s();函

2020-11-12 10:21:00 1602

原创 C/C++递归(自调函数)求n的阶乘

C版本#include <stdio.h>long long factorial(unsigned short int para);int main(void){ unsigned short int input = 0; printf("Input a number:\n\r"); scanf("%d", &input); printf("%d的阶乘是:%ld\n\r", factorial(input)); return 0;}long long fa

2020-11-10 17:41:30 527

原创 C语言统计整数的二进制中1的个数

C语言计算变量二进制中1的个数方法一#include <stdio.h>unsigned char func(unsigned char para){ int i = 0,num = 0; for(;i < 8;i++) { if(para & 0x80) num++; para <<= 1; } return num;}int main(void){ unsigned char input = 0; printf("请

2020-07-07 20:50:28 1140

86版超全高清五笔字根表

86版超全高清五笔字根表

2023-07-31

ISO12233(35.4cm x 20cm).rar

ISO12233(35.4cm x 20cm).rar

2021-08-06

STM32F10xxx FLASH编程手册(中&英).rar

在网上查找STM32的相关资料很多都需要积分下载,所以我就特地上传STM32F10xxx系列的FLASH编程手册,其他的资料查看我的主页,都是免费的,希望帮助有需要的朋友,在此声明感谢所有网上开源的朋友,也请所有分享资源的的朋友能尽量免费分享。

2020-07-03

STM32F103RGT6英文数据手册.pdf

*******************STM32F103RGT6中文版数据手册(DataSheet)**********************

2020-07-02

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

TA关注的人

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