- 博客(37)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 关于keil5报错:Error: L6220E: Execution region RW_m_data size (410900 bytes) exceeds limit (410880 bytes)
keil5 Error: L6220E, Error: L6221E 解决方法
2023-05-16 11:45:35 1880
原创 python 处理excel表格数据时 2 次for循环性能优化
思想用空间换时间,在for外面尽量将各种数据ready。for循环内不做数据读取和转换,只做核心逻辑计算。实践证明效率确实有提高,耗时减少了80%。
2022-07-30 22:57:19 1100
原创 Python处理2个表格。从源表格中筛选符合条件的数据,写入到dst表格中
需求介绍两个表格srcData表格和dstData表格。将src表格中同一时刻的数据写入dst表格对应的行中。代码双层for循环,太耗时了,请读者给出优化建议,十分感谢!需要原始表格数据的请私信。
2022-07-30 19:46:33 628
原创 笔记本电脑连上开发板后提示CP2104 USB to UART Bridge Controller解决方法
新型笔记本电脑主板没有串口,需要安装usb转com口驱动。驱动下载官网:CP210x USB to UART Bridge VCP Drivers - Silicon LabsThe CP210x USB to UART Bridge Virtual COM Port (VCP) drivers are required for device operation as a Virtual COM Port to facilitate host communication with CP210x prod
2022-05-28 22:22:30 13438 20
原创 【VBA编程】excel表格中特定文字加上下划线
效果如下:Public Sub 加下划线()Cells(7, 1) = Cells(5, 12) + Cells(6, 12) + Cells(7, 12)Dim St$, i&, j&St = [A7]i = InStr(St, "我单位已完成了")j = InStr(St, "□单元工程")With [A7].Characters(Start:=i + 7, Length:=j - i - 7).Font.Underline = xlUnderlin...
2022-05-17 09:16:49 2457 2
原创 【VBA编程】处理excel表格让满足条件的sheet页被隐藏或取消隐藏
Public Sub 隐藏B()'' 隐藏B Macro' 宏由 Administrator 录制,时间: 2022/05/14'Dim total As Integer ' 整型变量,存放总行数Dim counter As Integer ' 整型变量,for循环变量,每循环一次该值加1Dim st$ ' 字符串变量,存放每个sheet页名字Range("A1").CurrentRegion.Select '遍历当前整个sheet页tot...
2022-05-17 09:10:25 1611 3
原创 (深入理解计算机系统) bss段,data段、text段、堆(heap)和栈(stack)
bss段: bss段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。 bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。data段: 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。 数据段属于静态内存分配。text段: 代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。...
2022-03-13 22:31:50 2594
原创 力扣第22题,回溯法,本地运行OK,提交后显示内存溢出。请大神指点
//数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。统计过程中,左括号数大于等于右括号数。统计结束时,左右括号数相等/*输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]*//*回溯法*/voiddfs(char**res,char*array,intn...
2021-01-14 15:44:06 353
转载 C语言实现链式栈
https://blog.csdn.net/HZPHYT/article/details/81369022http://data.biancheng.net/view/171.html#include<stdio.h>#include <string.h>#include<assert.h>#include <math.h>#...
2019-12-18 11:08:13 160
原创 (HW OJ)水仙花数判断
#include <stdlib.h>#include <stdio.h>#include "oj.h"// 功能:判断输入 nValue 是否为水仙花数,水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)// 输入: nValue为正整数// 输出:无// 返回:如果输入为...
2018-09-09 15:43:14 301
原创 (HW OJ)字符统计,统计一个字符串中的每种字符的个数,并将字符按数目大小进行输出;若字符的数目相等,则比较二者ASCII码,较大者优先输出
#include <stdlib.h>#include <stdio.h>#include <malloc.h>#include "OJ.h"typedef struct char_Node{ char letter; int count;}charNode;void Init_AllcharNodes(void); //内部...
2018-09-09 14:36:34 436
原创 (HW OJ)在字符串中找出连续最长的数字串,并返回该数字串的长度
/* 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回函数原型: unsigned int Continumax(char** pOutputstr, char* intputstr)输入参数: char* intputstr 输入字符串输出参数: char** pOutputstr: 连续最长的数字串,如果连续最长的数字串的长度为0,应该返回空字符串 ...
2018-09-09 14:28:24 668
原创 (HW OJ)提取不重复的整数,输入9876673,输出37689
/*功能:输入:需要统计的长整型输出: 返回:没有重复数字的整型*/long GetConvertInt( long iInput ) //long : long int{ long result = 0; int fuhao = 1;//1表示整数,-1表示负数 int ary[50] = {0}; int len_iIn = 0,i...
2018-09-09 14:26:13 306
原创 (HW OJ)计算字符串中某个字符的个数,该字符为字母时不区分大小写。
int GetCount( char* strInValue ,char szFlag){ int num= 0 ; if(NULL == strInValue) return 0; while( *strInValue != '\0') { if(*strInValue == szFlag) { ...
2018-09-09 12:36:40 458
原创 (HW OJ题)写出一个程序,接受三个参数,分别是一个字符串和两个字符,然后输出替换字符后的字符串。区分大小写。
/*功能: 输入: 输出: 返回:成功0,其它-1 */int ProcessString( char * strInput,char chSrc,char chDes ,char * strOutput){ int index = 0; if ((NULL == strInput) || (NULL == strOut...
2018-09-09 12:00:09 1160
原创 用Python编写函数实现 创建一个.txt文件或者.doc文件
#file_name_SDMlogimport sys#函数功能:创建一个txt文件,文件名为name,并向文件写入msgimport time#函数功能:创建一个txt文件,文件名为name,并向文件写入msgdef text_create(name,msg): desktop_path = "E:\\SDM_DBG\\" #新创建的t
2016-12-28 10:15:05 2773
原创 #pragma pack(1) 的用法 强制单字节对齐
#pragma pack(1) 设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。比如你在C语言中定义以下结构体:struct student{ char a; int b;};在主函数中写一句程序:cout这是因为编译器为了让程序跑的快,减少CPU读取数据的指令周期,对结构体的存储进行了优化。实际上第一个char类型成员本来只有一个字节
2015-12-01 16:15:06 4741
原创 用循环单链表的方式实现对冗余数据包的过滤处理
#include #include #define NodeNum 10#define dataNUM 20typedef struct node{int IDnum;struct node *next;}Node;typedef struct data{int SerialNum;}Data_MSG;void Ini
2015-11-12 17:25:57 555
原创 用循环数组队列实现对冗余数据包的过滤处理
/*data_filter.h*//*数据包过滤判断-数组队列方式*/#ifndef _DATA_FILTER_H#define _DATA_FILTER_H#define GM_UINT32 int#define MAXSIZE 5 //队列中元素最大个数typedef struct node { GM_UINT32 front;GM_U
2015-11-12 17:16:14 660 1
原创 用C语言实现对冗余层发送的数据包进行过滤判断处理
绝大多数的安全设备都是按照2oo2结构设计的,两块相同的板卡,当二者的输出相同时,才为真,作为最终的结果。由于二者发送数据不同步,接收设备经常会接收到双份的重复数据,如何对重复的数据进行过滤判断,现在实现一下接口程序。#include#include#include#define GM_BOOL int#define MAX_ListNum 10
2015-11-06 16:50:06 1073
转载 c++中new和delete的使用方法
对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。 new和delete运算符是用于动态分配和撤销内存的运算符。一、new用法1.开辟单变量地址空间 使用new运算符时必须已知数据类型,
2015-06-28 14:10:22 2986
转载 在C++中string类用法
头文件机命名空间:: #include using namespace std;遍历使用下标类型: string::size_type类型描述的是string类型中下标的类型。所以遍历string类型的方法是:for(string::size_type i = 0; i //因为长度不确定,所以i的类型就没
2015-06-01 19:22:30 432
转载 数据结构之对分查找算法
一 、前提条件:对分查找的前提是待查找的数据必须是有序的 二、思想:对分查找是一种效率很高的查找方法,但被查找的数据必须是有序(例如非递减有序)的。对分查找首先将查找键与有序数组内处于中间位置的元素进行比较,如果中间位置上的元素内的数值与查找键不同,根据数组元素的有序性,就可确定应该在数组的前半部分还是后半部分继续进行查找;在新确定的范围内,继续按上述方法进行查找,直到获得最终结果。
2015-01-25 22:23:25 1856
原创 输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开
思想:使用变量num统计单词的个数,word判别是否为新单词标识,若word=0,表示未出现新单词,若出现新单词令word=1。第一种情况:如果测出某一个字符为非空格,而他前面的字符为空格,则表示“新的单词开始了”,此时word = 1 , num 累加 1。第二种情况:如果当前字符为非空格,而且其前面的字符也是非空格,则意味着仍然是原来的那个单词的继续,num不在累加1。
2015-01-16 19:04:46 13390
原创 数据结构与算法之冒泡排序
冒泡(起泡)排序是一种比较简单的基本排序,思想:假如我们对10个数进行从小到大排序。思路是将相邻的两个数比较,将小的调到前头,大的数字下沉。设数组长度为N。1、N个数排序,需要循环进行N-1趟排序。2、每一趟的操作步骤:比较相邻的前后两个数据,如果前面数据大于后面的数据,就将两个数据交换。3、在第 j 趟排序中要进行N - j 次两两比较。#includevoid mao
2015-01-16 18:38:58 428
转载 C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。
C输入一个字符串,将其中连续的数字做为一个整数存放在一个整形数组中,统计其中数字的个数并输出这些整数。//CSDN中看到了一个很牛逼的算法 #include#includevoid main(){char a[1000];int b[100],i,j,k,len,n;gets(a);len=strlen(a);k=0;n=0;for(i=j=0;
2015-01-16 15:14:36 2863
原创 输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。
输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。输入字符串 1213 498 46464 56549 输出 a[0]=1213 a[1]=498 a[2]=464664 a[3]=56549C代码语言实现#include#includeint stringtoint(char s[]);//子函数的声明void
2015-01-16 14:12:16 3257
原创 数据结构与算法之插入排序
插入排序算法思想:一维数组a[N],有N个元素,现要用插入排序算法进行排序。插入排序由N-1趟排序组成。对于P=1趟到P=N-1趟,插入排序保证从位置0到P-1上的元素是已经排过序的。插入排序利用了这样的事实:位置0到位置P-1上的元素是已经排过序的。 我们将第P个元素首先保存在中间变量temp中,将第P个元素依次和第P-1,P-2,P-3.....0个元素(从P-1开始依次向前的
2015-01-16 13:01:36 623
STM32的ADC采集模块时钟时钟配置问题
2015-01-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人