自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git 命令行5步解决冲突方法(亲测有效)

Git 命令行5步解决冲突方法(亲测有效)

2023-03-09 14:48:36 5043 2

原创 python实现目录下所有文件中的字符串替换

功能:某个目录下所有“.h” 和“.c”文件中特定字符串替换。

2022-08-24 15:50:10 1035

原创 python 数据分析性能优化,双层for循环优化为单个for循环

使用list的index函数查找目标字符串位置。

2022-07-31 13:27:10 828

原创 python 处理excel表格数据时 2 次for循环性能优化

思想用空间换时间,在for外面尽量将各种数据ready。for循环内不做数据读取和转换,只做核心逻辑计算。实践证明效率确实有提高,耗时减少了80%。

2022-07-30 22:57:19 1030

原创 Python处理2个表格。从源表格中筛选符合条件的数据,写入到dst表格中

需求介绍两个表格srcData表格和dstData表格。将src表格中同一时刻的数据写入dst表格对应的行中。代码双层for循环,太耗时了,请读者给出优化建议,十分感谢!需要原始表格数据的请私信。

2022-07-30 19:46:33 578

原创 笔记本电脑连上开发板后提示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 11342 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 2129 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 1523 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 2502

原创 力扣第22题,回溯法,本地运行OK,提交后显示内存溢出。请大神指点

//数字n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。统计过程中,左括号数大于等于右括号数。统计结束时,左右括号数相等/*输入:n=3输出:["((()))","(()())","(())()","()(())","()()()"]*//*回溯法*/voiddfs(char**res,char*array,intn...

2021-01-14 15:44:06 310

原创 C++ 读取xml文件 Demo

待续

2019-12-18 11:35:31 179

原创 C语言 switch case语句转换为函数映射表

待续

2019-12-18 11:34:47 606

转载 数据结构算法原理

数据结构算法讲解http://data.biancheng.net/view/23.html

2019-12-18 11:32:38 171

转载 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 148

原创 (HW OJ)水仙花数判断

#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;#include "oj.h"// 功能:判断输入 nValue 是否为水仙花数,水仙花数是指一个n 位数( n≥3 ),它的每个位上的数字的n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)// 输入: nValue为正整数// 输出:无// 返回:如果输入为...

2018-09-09 15:43:14 273

原创 (HW OJ)字符统计,统计一个字符串中的每种字符的个数,并将字符按数目大小进行输出;若字符的数目相等,则比较二者ASCII码,较大者优先输出

#include &lt;stdlib.h&gt;#include &lt;stdio.h&gt;#include &lt;malloc.h&gt;#include "OJ.h"typedef struct char_Node{    char letter;    int count;}charNode;void Init_AllcharNodes(void); //内部...

2018-09-09 14:36:34 421

原创 (HW OJ)在字符串中找出连续最长的数字串,并返回该数字串的长度

/* 功能:在字符串中找出连续最长的数字串,并把这个串的长度返回函数原型:   unsigned int Continumax(char** pOutputstr,  char* intputstr)输入参数:   char* intputstr  输入字符串输出参数:   char** pOutputstr: 连续最长的数字串,如果连续最长的数字串的长度为0,应该返回空字符串   ...

2018-09-09 14:28:24 653

原创 (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 275

原创 (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 435

原创 (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 1143

原创 用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 2736

原创 Python 在Windows环境中备份文件 脚本程序 版本2

Python 在Windows环境中备份文件 脚本程序 版本2

2016-10-18 14:05:14 244

转载 Python在Windows下实现文件备份 脚本程序 版本1

Python在Windows下实现文件备份 脚本程序

2016-10-16 17:13:26 347

转载 C++中,重载、覆盖和隐藏的区别?

C++ 函数重载,覆盖、隐藏 三者区别

2016-04-06 15:20:25 277

原创 #pragma pack(1) 的用法 强制单字节对齐

#pragma pack(1) 设置结构体的边界对齐为1个字节,也就是所有数据在内存中是连续存储的。比如你在C语言中定义以下结构体:struct student{ char  a; int     b;};在主函数中写一句程序:cout这是因为编译器为了让程序跑的快,减少CPU读取数据的指令周期,对结构体的存储进行了优化。实际上第一个char类型成员本来只有一个字节

2015-12-01 16:15:06 4602

原创 用循环单链表的方式实现对冗余数据包的过滤处理

#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 537

原创 用循环数组队列实现对冗余数据包的过滤处理

/*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 643 1

原创 用C语言实现对冗余层发送的数据包进行过滤判断处理

绝大多数的安全设备都是按照2oo2结构设计的,两块相同的板卡,当二者的输出相同时,才为真,作为最终的结果。由于二者发送数据不同步,接收设备经常会接收到双份的重复数据,如何对重复的数据进行过滤判断,现在实现一下接口程序。#include#include#include#define GM_BOOL       int#define MAX_ListNum   10  

2015-11-06 16:50:06 1045

转载 c++中new和delete的使用方法

对于计算机程序设计而言,变量和对象在内存中的分配都是编译器在编译程序时安排好的,这带来了极大的不便,如数组必须大开小用,指针必须指向一个已经存在的变量或对象。对于不能确定需要占用多少内存的情况,动态内存分配解决了这个问题。    new和delete运算符是用于动态分配和撤销内存的运算符。一、new用法1.开辟单变量地址空间   使用new运算符时必须已知数据类型,

2015-06-28 14:10:22 2874

转载 在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 412

转载 数据结构之对分查找算法

一 、前提条件:对分查找的前提是待查找的数据必须是有序的     二、思想:对分查找是一种效率很高的查找方法,但被查找的数据必须是有序(例如非递减有序)的。对分查找首先将查找键与有序数组内处于中间位置的元素进行比较,如果中间位置上的元素内的数值与查找键不同,根据数组元素的有序性,就可确定应该在数组的前半部分还是后半部分继续进行查找;在新确定的范围内,继续按上述方法进行查找,直到获得最终结果。

2015-01-25 22:23:25 1714

原创 输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开

思想:使用变量num统计单词的个数,word判别是否为新单词标识,若word=0,表示未出现新单词,若出现新单词令word=1。第一种情况:如果测出某一个字符为非空格,而他前面的字符为空格,则表示“新的单词开始了”,此时word = 1 , num 累加 1。第二种情况:如果当前字符为非空格,而且其前面的字符也是非空格,则意味着仍然是原来的那个单词的继续,num不在累加1。

2015-01-16 19:04:46 13199

原创 数据结构与算法之冒泡排序

冒泡(起泡)排序是一种比较简单的基本排序,思想:假如我们对10个数进行从小到大排序。思路是将相邻的两个数比较,将小的调到前头,大的数字下沉。设数组长度为N。1、N个数排序,需要循环进行N-1趟排序。2、每一趟的操作步骤:比较相邻的前后两个数据,如果前面数据大于后面的数据,就将两个数据交换。3、在第 j 趟排序中要进行N -  j 次两两比较。#includevoid mao

2015-01-16 18:38:58 422

转载 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 2832

原创 输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。

输入一个不定长度的数字字符串,将其中的数字提取出来并保存在数组中。输入字符串  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 3188

原创 数据结构与算法之插入排序

插入排序算法思想:一维数组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 603

2015届毕业生华为软件训练营(新人培训)代码案例

华为上研所无线接入事业部,内部培训资料,面试华为用的上。

2015-02-05

华为面试过程

华为面试全过程,想要到华为工作的小伙伴们注意了该面试岗位是软件开发工程师部门的

2014-01-05

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

TA关注的人

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