- 博客(42)
- 资源 (35)
- 收藏
- 关注
原创 大杂烩笔记
文章目录前言VsCode解决日文乱码的问题前言有时候比较重要的知识点,又想记录下,又不能写一篇长篇大文,就全部记录在这个大杂烩页面。主要是方便自己查阅。VsCode解决日文乱码的问题打开Settings选项,搜索language,在Text Editor页面有一个Auto Guess Encoding的复选框,勾选。nice,问题解决。...
2021-04-24 14:07:01 1662
原创 MATLAB 学习笔记
文章目录创建table并存入txt创建table并存入txt背景写代码的时候需要用到一些查表的算法,如果这个表特别大,手动输入,不是一个好办法,这个时候matlab就可以登场了。(note:用matlab只是一种方式,还可以用C或者python)示例:生成一个4096的表:主函数:clc;close all;arrByteVal = [0 0 0 0 0 0 0 0];binStr = dec2bin(10);reverseBin = fliplr(binStr);fid =
2021-04-05 17:13:07 291
原创 IDE常用快捷键
文章目录前言eclipse 快捷键sublime 快捷键前言软件开发中,离不开集成开发环境,不同的IDE默认的快捷键也有可能不同,这里就总结下不同IDE的快捷键。eclipse 快捷键ctrl+shift+L //查看eclipse中的快捷键//按两次可以自己设置快捷键ctrl+shift+R //打开资源ctrl+shift+M //import包ctrl+shift+O //import包,删除多余的包alt+enter //文件属性窗口Ctrl+O
2021-01-31 21:08:14 318 1
原创 正则表达式常用符号
正则表达式常用符号在linux开发中,经常会用到正则表达式,很多模糊匹配的符号记不住,所以在这里记录下,方便使用的时候,可以查阅。
2020-12-12 17:59:33 196
原创 自定义断言ASSERT宏函数
前言在C语言开发中,经常需要用到断言做防御性检查。但是如果ASSERT使用太多,影响系统性能,所以需要把通过宏,把ASSERT编译成debug版本,和release版本。自定义宏知识点do{}while()在宏定义中的运用;解决“;”问题把多行语句合并成一个代码块整体。代码示例通过条件控制,将代码编译成debug版本和release两种版本。/*************************** *use do{}while(0) for MACRO **********
2020-10-29 18:29:55 1526
原创 算法思维总结
文章目录二分查找算法二分查找算法二分查找有三种算法,基本二分查找,左边界二分查找,右边界二分查找算法。基本二分查找思路:每次查找,减半搜索区间(一般定为左右都为闭区间),如果找到target,返回目标,如果没有找到,返回-1.易错点:使用mid = left + (right - left) / 2, 可以防止溢出。代码示例:在这里插入代码片左边界二分查找右边界二分查找...
2020-10-18 15:30:02 2567 1
原创 LeetCode刷题防老年痴呆
文章目录前言反转整数前言为了锻炼自己的代码思维能力,空余时间时不时的刷下LeetCode的题目,防止老年痴呆,并且将自己认为比较经典的算法题目通过笔记的形式记录在这里。反转整数题目给定一个整数,可正可负,以倒序输出。例如:789 则输出:987-789 则输出:-987解题思路循环取出个位数,依次将上一次取出的个位数乘以10 再 加上当前取出的个位数。示例代码#include <stdio.h>#include <stdint.h>#include &l
2020-10-08 13:54:04 433
原创 Python fnmatch模块和compile正则匹配的使用
我的testfnmatch模块fnmatch模块fnmatch全称是file name match,文件名匹配。支持unix shell的通配符。| 模式 | 含义 ||–|--|| * | 匹配所有 || ? | 匹配所有单个字符 |
2020-10-06 13:44:56 383
原创 Makefile 简单实例
文章目录makefile 命令规则忽略命令出错自动化变量指定伪目标简单示例makefile 命令规则target… : prerequisites …command……-------------------------------------------------------------------------------target也就是一个目标文件,可以是Object File,也可以是执行文件。还可以是一个标签(Label),对于标签这种特性,在后续的“伪目标”章节中会有叙述。pre
2020-09-10 17:53:32 522
原创 Linux常用操作命令
文章目录sed for substitute格式:sed -r -i “s/string1/string2/” //string1:被替换字符串, string2: 目标字符串, -i 不打印输出eg:input: echo “active = SwInventory=1,SwVersion=CXP9024418/6-R71A135” | sed -r “s/.SwVersion=(.)/\1/” //-r延伸形正则表达式output: CXP9024418/6-R71A135
2020-08-25 15:36:09 2526
原创 C++设计模式
文章目录简单工厂模式工厂方法模式抽象工厂模式简单工厂模式简单工厂模式有一个工厂,可以生产多个产品,包含两个接口,一个是产品类的,一个是工厂类的。产品类需要有一个基类,基类中的具体产品实现需要是个纯虚函数,这样一来,产品的子类必须要重写具体的产品实现,实现不同的功能。产品类封装完成后,还需要一个工厂类,工厂类对产品类再次封装,最终实现由一个工厂对象决定创建出哪一种产品类的实例。//简单工厂模式#include<iostream>using namespace std;#defin
2020-08-18 23:26:15 868
原创 C++经典code片段之学习总结
文章目录C++宏定义中的#/##含义define 中 # 的含义“#” 是字符串化的意思,作用是把宏定义中#后边的参数转化成一个字符串;define 中 ## 的含义“##” 是字符串宏拼接的意思,作用是把##前后边的参数拼接在一起实例#define FUNC(arg) my##arg则 FUNC(abc)等价于 myabc......
2020-08-16 20:45:24 517 1
原创 C语言封装自己的TRACE函数
文章目录文章目的写代码的时候经常需要通过打印trace来debug代码,于是就有了自己封装一个TRACE函数的想法。知识点(1)打印trace的时候每一次需要打印的参数个数不是一定的。所以这里需要用到C语言的可变参数的定义。//可变参数用...来表示void TRACE(char *format, ...)(2)可变参数函数需要用到的宏需要include的文件stdarg.hva_list: 指针类型的宏,指向参数列表的参数void va_start(va_list arg
2020-07-27 10:48:13 1918
原创 二级指针和指针函数实现对指针地址的更改
文章目录背景解决方案实现一背景在使用链表的时候,需要初始化链表指针的头结点。如何让这个这个头结点初始化有效。就是今天要讨论的问题。解决方案初始化链表头结点,实际上就是分配一个内存空间。注意:这里没有讨论使用指针后的释放。有关内存泄漏,野指针的问题不做讨论。实现一通过二级指针实现对地址的更改。...
2020-04-22 22:52:14 560
原创 python自动排班表
文章目录前言解决方案代码实现前言实现对多个人在一周的自动排班表,要求每行每列不能有重复的。排好班之后,以excel的形式输出。解决方案首先输出每行每列不重名的一个矩阵将矩阵数据写入excel中并保存代码实现...
2020-04-12 15:44:04 13920 4
原创 前车之鉴,后事之师
文章目录1. 类型转换导致的内存问题1. 类型转换导致的内存问题C语言虽然同时支持有符号数据和无符号数据类型。但是最好不要随意用无符号数据类型。因为在隐士类型转换情况下,如果是有符号数据转换为无符号数据类型,程序会出现意想不到的bug。下边列举一个有符号数据,隐士转换为无符号数据类型后,导致的内存错误。直接撸代码:在这里插入代码片...
2020-03-11 19:11:00 359
原创 Python面向对象之夯实基础
文章目录1. 如何定义一个python类2. Python变量的访问权限控制3. 实例练习1. 如何定义一个python类直接用关键字class加类名,参数可以是object,也可以没有参数。#first methodclass Personsecond methodclass Person(object)2. Python变量的访问权限控制保护变量:用_XXX表示,只有实例...
2020-02-24 20:36:45 160
原创 git 版本库的奇技淫巧
文章目录前言查看远程仓库对应的URL查看git的配置信息查看当前分支最后一次提交的hash清理untrack的文件删除generate的文件和untrack的文件查看所有branch的分支查看两个commit有冲突的地方处理文件冲突查看工作区的改动和缓存区的改动检查更改文件行末的空格查看提交历史有多个提交,想要回滚定制提交前言git版本控制软件在软件开发中的持续集成过程中有着非常重要的地位,可...
2020-02-04 15:55:44 468 2
原创 关闭Sublime Text3自动更新不生效的解决方案
文章目录参考知乎链接:前言解决方案关于sublime text3的激活码Have a nice day!参考知乎链接:https://www.zhihu.com/question/46531060/answer/106985675前言很喜欢Sublime Text3,可以针对Python/C/C++语言配置成对应的编译器,但是一直被自动更新提示困扰。每次打开sublime,这个自动更新提示...
2019-11-18 22:02:06 3434 2
原创 C/Python经典code片段之学习总结
Python decoratordef timer(func): def wrapper(*args, **kwds): t0 = time.time() func(*args, **kwds) t1 = time.time() print("time cosumption is ", (t1-t0)) return wrapper@timerdef do_some...
2019-11-11 00:18:23 607 1
原创 JAVA之简单工厂设计模式之学习总结
简单工厂设计模式一个工厂包含多个类的构造函数,简单理解就是封装了不同类的构造函数。工厂类根据根据形参类型创建对应的实例。工厂类使用的都是static方法和属性。三部分构成工厂类:简单工厂设计模式核心,通过客服端直接调用工厂类创建产品实例对象。抽象产品:工厂类创建的对象的父类,是产品类拥有的共同接口,通常用接口或者抽象类实现。具体产品:实现产品接口或者抽象类中的抽象方法,供工厂类调用。...
2019-09-08 12:59:10 399
原创 Java中抽象类作形参
用抽象类作形参用抽象类做形参,对抽象类方法的调用,实际调用的方法是实现了抽象方法的对象的方法。//定义抽象类package com.ericsson.msran.test.wrat.initialconfiguration;public abstract class A { //定义一个抽象方法 abstract void doSomething(); //定义一个普通方法 voi...
2019-09-05 17:28:10 1201
原创 Java中的默认小数运算方式
Java中的默认小数运算方式默认小数运算为double型public static void main(String[] args){ double testNum1 = 1.0 - 0.9; //默认为double运算 print("tsetNum1 = " + testNum1); float testNum2 = (float) (1.0 - 0.9); //强制类型转换...
2019-09-05 17:01:07 608
原创 python中的类方法、静态方法、实例方法的分析
python中的三种方法属性类方法同时属于类和实例对象#类方法必须用@classmethod修饰,而且,位置参数必须是cls@classmethoddef class_method(cls):print("是类方法")静态方法同时属于类和实例对象#静态方法必须用@staticmethod修饰@staticmethoddef static_method():prin...
2019-08-08 17:40:41 145
原创 设置sublime的编译系统为python/C/Java编译环境
新建python编译系统菜单栏:Tools —> Build System —> New Build System"encoding": "utf-8","working_dir": "$file_path","shell_cmd": "C:\\Users\\guoooxue\\AppData\\Local\\Programs\\Python\\Python37\\python...
2019-08-08 15:51:02 285
原创 vim/gvim 配置参数设置
配置vimrc配置文件set numberset tabstop=2set laststatus=2highlight LineNr cterm=bold ctermfg=red ###line number的前景色highlight StorageClass cterm=bold ctermfg=darkgreenhighlight Type cterm=bold ctermfg...
2019-08-07 15:59:45 2390 2
转载 为什么使用扩频技术
转载:https://blog.csdn.net/Ttian6/article/details/94308769为什么使用扩频技术扩大带宽、减少干扰当扩频因子为1时,数据1就用“1”来表示,扩频因子为4时,可能用“1011”来表示1,这样传输的时候可以降低误码率也就是信噪比,但是却减少了可以传输的实际数据,所以,扩频因子越大,传输的数据数率就越小。根据对速率的不同要求分配不同数量的码...
2019-07-30 11:09:36 866
转载 第一次有人把5G解释的这么清楚
转载:https://blog.csdn.net/frank_jb/article/details/85078032随着1G、2G、3G、4G的发展,使用的频率是越来越高,为什么呢?因为频率越高,速度越快(这里速度并非电磁波速度,而是流量传输速度),又为什么呢?因为频率越高,车道(频段)越宽。看懂了吧,车道按指数级扩大。更高的频率→更大的带宽→更快的速度...
2019-07-30 00:19:53 184
转载 卷积码和Turbo码
转载:https://blog.csdn.net/Reborn_Lee/article/details/80784149分组码,卷积码,Turbo码的优缺点分组码是在严密的代数理论上建立的,因而它的编译码电路都比较简单,应用较为广泛,适合于发现和纠正突发错误,所谓突发错误,即错误突然集中发生;卷积码可以纠正随机错码,而且在码率和复杂性相同的情况下,卷积码的性能优于分组码;Turbo码的编...
2019-07-29 23:18:09 3331
转载 通信中的星座图的理解
转载:https://blog.csdn.net/u013597671/article/details/77019187要说星座图,要先从IQ调制说起:##IQ调制:这里写图片描述这里写图片描述##IQ解调原理:这里写图片描述这里写图片描述这里写图片描述t=-1:0.001:1;f=1;y=cos(2pi2ft);subplot(1,2,1);plot(t,y);y=s...
2019-07-29 14:16:56 1836
原创 Linux中vim高效常用快捷键之骚操作
本文目的主要学习在Linux开发环境下,对vim的常用快捷键操作,经常看到大神的各种骚操作,感觉很牛逼的样子,实际上只要熟悉了这些命令,你也能够表现得牛逼轰轰的。Fighting!!!vim介绍vim是一种模式编辑器,专为软件开发而诞生。vim的设计理念是命令的组合。拥有各种个用的文本间移动/跳转命令和其他的普通模式的编辑命令,并且可以灵活组合使用。常用快捷键和命令使用打开文件并指定行...
2019-07-26 17:57:15 715
原创 WCDMA中的SIR和Ec/N0的计算公式
- 名词解释SIR: signal to interference ratio信号干扰比,通常指载波跟干扰的比值。SNR: signal to noice ratio信号噪声比Ec: 码片能量N0: 噪声跟干扰的功率谱密度RSSI: received signal strength indication接收的信号强度指示SIR的计算公式SIR = (RSCP / ISCP)...
2019-07-26 13:32:16 1394
原创 Linux中查看word/pdf文档的方法以及word转pdf的方法
安装LibreOffice模块yum install LibreOffice选择对应的openoffce模块module add openoffice/4.0.4查看word/pdf文档的命令soffice <file_name>转换word为pdf文档soffice --convert-to pdf:writer_pdf_Export <wo...
2019-07-26 12:30:51 1579
转载 vim高亮选中单词并查找
转载https://blog.csdn.net/nyist327/article/details/44459629用vim时,想高亮显示一个单词并查找的方发,将光标移动到所找单词.1: shift + “*” 向下查找并高亮显示2: shift + “#” 向上查找并高亮显示3: “g” + “d” 高亮显示光标所属单词,“n” 查找!...
2019-07-25 12:21:11 15102
原创 Linux中git difftool/mergetool工具的使用
本文目的介绍Linux系统中的对git difftool工具的高效使用git difftool工具介绍difftool是Git版本管理工具中的一个内容差异比较器,通过参数设置可以调用bcompare可视化工具。命令使用(1)默认使用方式查看两个版本之间的差异,显示效果不够友好git difftool HEAD~2 HEAD(2)高级使用方式参数tool: 指定调用什么比较器...
2019-07-14 14:05:39 3096 2
转载 python作爱心词云图
学习笔记:转载文章,作了微小改动,原文链接https://blog.csdn.net/keith0812/article/details/78688757知识点python读取txt文本内容python获取图片内容制作词云图准备工作(1)准备一张清晰的爱心图片(2)准备一个txt文件,这个是词云图的文字内容基于python3.7的完整代码import jieba ...
2019-07-14 13:11:56 6371
74LS164的应用仿真
2014-04-18
并行数据转换为串行数据_74ls165
2014-04-17
单片机与单片机之间的串口通信
2014-04-17
555pwm调压数码管显示用adc804转换
2014-04-12
dac0832输出电流转电压,有电压表测量读数,已经仿真验证
2014-04-12
dac0832的应用
2014-04-12
ADC0804转化模拟电压并且显示电压
2014-04-11
ARM7 LPC2138AD转换设计 UART
2014-06-16
24C02_I^2总线
2014-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人