自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (7)
  • 论坛 (2)
  • 收藏
  • 关注

原创 C/C++_Lambda表达式

Lambda是C++11特性,用于创建匿名函数,匿名函数即只拥有函数体,但是没有函数名。你可以把他理解为一小段代码,但是又不需要像函数哪有,执行函数现场保护。推出这种表达式主要目的是为了解决一次性函数,如当我们在编写一段代码想要处理某些事情得时候,我们需要编写一段代码,其中有一段代码下面是要可以复用的,但是它只限于当前函数使用,一次性的函数,如果为其单独编写一个函数未免有些浪费资源,和编写一些无用代码,但是不写的话,下面又要重写一段与上面一样的代码。这个时候,Lambda就诞生了,在这种情况下我

2021-05-31 12:24:08 503 9

原创 深度理解“指令集”

指令顾名思义就是用来引导某一硬件工作的方式的,集即集合的意思,也就是很多种不同引导指令的集合! 指令集是存储于CPU内部,用来引导CPU进行加减运算和控制计算机操作系统的一系列指令集合! 可以这样说指令集是软件与CPU之间的一个接口而CPU就是接口的实列化。 其实指令集就是一组汇编指令的集合,不同的CPU使用的指令集不同。 过去比较常用的是lntel的X86C

2021-05-27 17:07:06 21620 9

原创 详细介绍如何读懂STM32开发板电路原理图以及芯片文档和开发手册,并编写一个测试程序:点亮一个LED灯

开发环境: 开发板:STM32PZ6806L 芯片:ARM_STM32F103_ZE软件开发环境:KEIL5开发所需资料:STM32F1XX芯片电路原理图STM32F1XX系列芯片手册XX代表系列版本号,ARM公司开发的芯片大多数都是一样的,除非增加了新功能才会更正芯片手册,XX就代表该文档支持系列版本!第一步,分析电路原理图首先第一步打开STM32F1XX芯片的电路原理...

2021-05-26 18:14:40 43411 48

原创 开源字符处理类库:CharString类 拆分自自己研发的web服务器中的类库

博主目前在做WEB服务器,众所周知WEB服务器最主要的是解析HTTP协议,其中最关键的是字符解析,也就是分割字符来确定每个字段所表达的意思,客户端的意愿!此类是博主在编写WEB服务器所写出来的,专门用于处理字符串,当然也可以用在其它地方,比如用它来写一个解析json字符串的功能也是绰绰有余!CharString类://未公开的库,字符进制转换#include <Shlwa...

2021-05-22 10:06:28 74 4

原创 数独详细实现过程

数独的游戏规则是:每一行每一列不能有出现重复数字!其实用c语言实现也很简单,主要的就是思路!这里我们编写两个函数,一个是用于生成,一个是用于解!1.生成://生成数独int** generate(int difficulty){}这里difficulty是表示每行要生成多少个数字,其返回值是一个二级指针,它指向一个二维数组if (difficulty > 9)...

2021-05-22 10:05:45 110 2

原创 STM32单片机开发之让蜂鸣器发声

本篇文章依旧是按照之前的stm32f10x系列单片机进行开发,但博主会教大家如何去看电路原理图以及如何去看开发手册,并且本系列文章不使用stm32提供的库函数,完全从0开始编写,这样能带大家更好的认识底层知识。好了言归正传,首先打开你的电路原理图:做单片机开发如果你要实现什么功能,那么一定要先看电路原理图,找到这些元器件的连接位置,然后在根据开发手册进行着手开发。这次我们想要让蜂鸣器发声,蜂鸣器在电路中的符号是BEEP,所以我们要在电路原理图中找到BEEP。我的是在这个位置,你们的可以跟

2021-05-22 09:53:38 3088 19

原创 何为计算机视觉?计算机视觉与数字图像处理的区别、Opencv的起源。

目录概述一、什么是计算机视觉?二、计算机视觉实现起来难吗?1.外部噪声:2.内部噪声(分为四种):3.网络噪声4.根据特征切割场景重建二维图1. opencv还可以很好的修复图像中的畸变三.Opencv发展历程 1.起源2.可移植性3.运行效率4.应用领域5.Opencv目标6.Opencv库组成体系(取自:学习Opencv图1-5)7. 版权8.预备四、什么是数字图像处理?它和计算机视觉的区别在哪儿?以及什么是图...

2021-05-18 09:42:00 1097 19

原创 linux下通过伪造udp包来实现指定网卡发送数据

1.包含头文件#include <sys/types.h>#include <sys/socket.h>#include <sys/un.h>#include <arpa/inet.h>#include <unistd.h>#include <string.h>#include <time.h>#include <stdlib.h>#include <stdbool.h>2

2021-05-18 09:05:05 265 4

原创 使用pip安装tensorflow很慢的问题

pip默认使用的是国外的源,国内网速有限制,可以使用国内源,这里推荐豆瓣的源:https://pypi.douban.com/simple安装时使用-i指定sudo pip3 install tensorflow -ihttps://pypi.douban.com/simple速度飞快。

2021-05-17 16:45:19 93 2

原创 网包是如何到达另外一台电脑上的?当你在微信上发送一条消息时互联网发生了什么?

目录一.前言二.互联网、物联网、万维网、互联网+是什么?互联网:万维网:物联网:互联网+:一.前言互联网其实就是数以计万的服务器组成的,这些服务器通过光缆、电缆相互连接交互,甚至在距离较近的情况下可以通过电话线、串口进行连接交互。 这些服务器里存放着许许多多的网页,和网页资源,这些网页以及网页资源构成了一个完整的网站,在服务器中,会存放很多的网站,服务器会把这些网站进行划分,在内存空间上的划分,并有序的存储在磁盘的各个角落里。互联网也叫因特网(Inter...

2021-05-17 13:51:46 631 16

原创 黑客技术之加密你的磁盘

目录1.必备技术2.技术要点3.CreateFile4.准备工作5. 编写HOOK API的DLL文件6.注入 Explorer最近看电影时看到一段:黑客入侵计算机的场景,当黑客打开某个特定的磁盘/文件夹时 会弹出一个黑色的CUI程序,要求使用者输入密码,觉得这个功能很col,非常类似之前很流行的木马,一些木马加密用户的文件夹,索要比特币,或者其它钱财,才能解锁。于是本来就是Windows开发出身的我,心血来潮的去实现了这个功能。1.必备技术建议阅读本篇文章之前,

2021-05-17 13:39:21 890 21

原创 Windows核心编程_将窗口嵌入到桌面图标下面不被遮挡 spy 分析过程

近年很流行动态视频桌面,实则上早期的windows vista系统上有一个WindowsDreamScene软件将桌面壁纸设置成视频,但是是收费的!首先先来观察一下Windows桌面的组成单元:我们可以通过spy++工具来帮助我们探测屏幕窗口:1.打开spy++选择窗口探测功能:按住图标然后将焦点挪移到电脑桌面上然后在点击确定就可以找到桌面的组成单元...

2021-05-17 13:38:25 3566 17

原创 Windows无法安装到这个磁盘,选中的磁盘具有MBR分区表的解决方法

这个问题的原因是因为windows安装程序无法处理MBR分区的磁盘,同时你格式化也无法格式化成功。前提:这个方法会导致磁盘所有数据全部被清空。这个情况下按下shift+f10。在弹出的cmd窗口中输入:diskpart进入到磁盘管理器在输入:list disk列出所有的磁盘然后输入:select disk 0选中盘,后面的数字是要做系统盘的磁盘然后输入:clean清空磁盘在格式化成gptconvert gpt若想格式化成mbr

2021-05-17 10:27:46 49 1

原创 关于Git这一篇就够了

目录前言发展过程集中式与分布式的区别Debian/Linux安装Git配置git环境:git config --global创建本地空仓库:git init新建文件添加到本地仓库:git add、git commit -m改写提交:git commit --amend查看历史提交日志:git log回滚代码仓库:git reset --hard查看提交之后文件是否做了改动:git status工作区与缓存区修改缓存区内容:git add、git co.

2021-05-12 12:58:06 25046 88

原创 Linux驱动开发_设备文件系统详解

何为设备管理器?设备管理器就是负责管理这台电脑上的外设,当我们通过电脑提供的USB口插入一个键盘、鼠标时设备管理器会与其通讯来确认你插入的到底是一个什么样的设备,然后在创建对应的设备驱动。以上的前提下是你的设备是流行设备且被操作系统的设备管理器支持的情况下,倘若我们有一个未知的设备,或者是我自己开发的硬件产品,如我们自己写的键盘,我们不使用通用键盘通讯协议,我们非要自己创建一套我们键盘自己的协议,包括内部架构、PCB都是我们自己设计的,一个全新的键盘,虽然也是键盘但是协议,与硬件架构不同于ISO标准

2021-05-12 11:06:05 1649 12

原创 计算机编码详解_什么是计算机编码?计算机编码的起源与操作系统是如何解码的。

前言你是否有过这样的疑惑?1.我的代码里面中文注释在自己电脑上是可以正常显示的,但是换了别的电脑出现了乱码。 2.想写跨平台程序,但是在Windows上明明正常的,到了Linux下源代码全变乱码,甚至编译都过不去还会出现一些乱七八糟的错误。 3.不知什么是wchar、utf-8和utf-16的区别,更不知什么是gbk2312。 4.看到别人代码里有针对wchar和char两种字符集写法,不知为何这样做 5.完全不知何时用宽字符和单字符 6.不知道计算机是如何显示编码的 7.分不清unic

2021-05-10 15:44:45 1650 11

原创 vim透明

hi Normal ctermfg=252 ctermbg=none透明的前提是你的终端也是透明的

2021-05-06 17:16:52 113 3

正规字符模板

正规字符模板 正规字符模板 正规字符模板 正规字符模板 正规字符模板

2018-03-29

opencv_dense_flow依赖文件.zip

opencv_dense_flow依赖文件.zip

2021-03-27

git常用命令.docx

git常用命令

2021-01-01

work_coolc.tar.gz

cool编译器

2021-01-24

startup.zip

stm32f10x核心板启动汇编文件

2020-12-23

shellcode.rar

shellcode ,mfc开发的,可以用于将汇编转成shellcode,可以用于测试服务器漏洞,以及软件补丁!

2019-07-12

CharString类库

用于处理字符/字符串,且跨平台能力强,对字符处理API较多,对多格式字符处理有良好的支持

2019-02-22

空空如也

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

TA关注的人 TA的粉丝

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