自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(696)
  • 资源 (12)
  • 收藏
  • 关注

转载 C51中~XBYTE 简介

C51的P0,P2口做外部扩展时使用,其中XBYTE[0x0002],P2口对应于地址高位,P0口对应于地址低位。一般P2口用于控制信号,P0口作为数据通道。XBYTE定义的是外部地址,这样才能和接到你的IO口上的器件通信在一般的读写外部RAM的程序中,经常看到这样的句子:XBYTE[address]=data写数据data=XBYTE[address]...

2019-10-22 17:28:55 582

转载 你真的了解宏吗:浅谈宏定义(#define语句)

写在前面:本文所有代码均在Linux环境下运行Linux版本为CentOS 7.4宏定义语法#define name Stuff#define PI 3.14//定义一个M,值为3.14#define DO_FOREVER for(;;)//定义一个死循环#define REG register//定义REG来作为register的别名#define...

2019-10-22 17:28:40 260

转载 C#编程中调用 Matlab(2012)生成的动态链接库

一 背景 Matlab中有大量的处理数据的东西,VS编程中是没有的;为了将matlab优秀的东西用在C#编程中,特地研究一下两个平台的交互。二 环境安装 MatlabR2012b,MCRVersion8.0(此软件和Matlab版本要对应),VS2015 ...

2019-10-22 17:28:03 201

转载 C#怎么调用MATLAB(2017)的动态链接库

1、C#调用matlab程序方法步骤一:在MATLAB中建一个m文件(test.m)***注意,.m文件名随意,function函数名随意***该程序用于模拟生成雷克子波,并绘图,代码如下:function test()f=250;ts=0.4502/f;T=ts;number=100;t=-number/2:1:number/2;a=(1-2*(p...

2019-10-22 17:27:51 531

转载 C#与Matlab的交互

matlab与C#交互方式.NET组件说明利用m文件生成dll再由C#调用。优点是可移植型较好,目标机不需要安装Matlab,只需要安装MCRinstaller.exe及dll的注册,缺点是配置较为复杂,受各种版本的影响。此方法编译时候选择的.NET版本必须与VS中建立的工程的.NET版本一致,并且64位matlab编译的dll文件必须在VS中选择64位编译器.步骤Fil...

2019-10-22 17:27:32 245

转载 C#调用Matlab画图,figure嵌入到Winform窗体

C#调用Matlab并嵌入到Winform窗体,可以任意尺寸画图,先看效果:感谢该博主提供的思路:https://www.cnblogs.com/asxinyu/archive/2013/04/14/3020813.html一、实现原理: 需要用到Windows API来设置窗体,用FindWindow查找图像窗体Figure1的句柄,使用SetParent设置...

2019-10-22 17:27:20 468

转载 TeeChart学习笔记1:TeeChart控件的注册与基本使用(添加曲线序列、添加数据点)

关于TeeChart使用我会持续更新这篇文章中我是在Winform窗体使用TeeChart2011控件,通过定时器实现了实时绘制曲线图(三个序列)。先上一下效果图:1.TeeChart2011.ocx的注册TeeChart2011.ocx下载地址下载好TeeChart2011.ocx后,32位系统将其放在C:\WINDOWS\System32目录下,64位系统将其放在C...

2019-10-22 17:27:05 244

转载 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))

今天在开发指纹识别的项目时候,出现了个问题,这个问题之前也没有见过,所以无从下手,只能从网上找解决方法,找了半天说要注册com组件啥的,我老是注册不成功,后来瞎捣鼓终于解决了,原因我也不知道是啥,但是知道怎么解决了。首先右击项目名称—>属性—->然后把目标平台:改成x86,保存一下就可以了。如图所示:...

2019-10-22 17:26:35 1975

转载 以太网PHY和MAC

以太网PHY和MAC对应OSI模型的两个层——物理层和数据链路层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口(RGMII / GMII / MII)。数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。问:以太网PHY是什么?答:PHY是物理接口收发器,它...

2019-10-22 17:26:08 497

转载 telnet配置和telnet用法

分步阅读 搭建或配置网络环境时,经常会使用ping命令检查网络是否可达。有些时候Ping命令也不好使,比如因防火墙禁止或访问策略限制等。则可使用telnet测试映射端口或远程访问主机。Telnet协议是TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制,可供使用者在本地主机运行远程主机上的工作。下面有...

2019-10-22 17:25:54 398

转载 敏捷开发之Scrum扫盲篇

现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP...为了不落后他人,于是我也开始学习Scrum,今天主要是对我最近阅读的相关资料,根据自己的理解,用自己的话来讲述Scrum中的各个环节,主要目的有两个,一个是进行知识的总结,另外一个是觉得网上很多学习资料的讲述方式让初学者不太容易理解;所以我决定写一篇扫盲性的博文,同时试着也与园内的朋友一起分享交流一下,希望...

2019-10-22 17:25:24 106

转载 Linux内核中双向链表的经典实现

概要前面一章"介绍双向链表并给出了C/C++/Java三种实现",本章继续对双向链表进行探讨,介绍的内容是Linux内核中双向链表的经典实现和用法。其中,也会涉及到Linux内核中非常常用的两个经典宏定义offsetof和container_of。内容包括:1.Linux中的两个经典宏定义2.Linux中双向链表的经典实现更多内容:数据结构与算法系列 目录...

2019-10-22 17:24:57 101

原创 分析linux驱动关于设备树驱动和普通平台驱动的区别

//探测函数用于挂载驱动时获取I2C的设备IDstatic int xrm117x_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id){ struct xrm117x_devtype *devtype; unsigned long flags = 0; ...

2019-10-22 17:24:40 218

转载 地址转换函数:inet_aton & inet_ntoa & inet_addr和inet_pton & inet_ntop

  在Unix网络编程中,我们常用到地址转换函数,它将ASCII字符串(如"206.62.226.33")与网络字节序的二进制值(这个值保存在套接口地址结构中)间进行地址的转换。  1、inet_aton、inet_addr和inet_ntoa在点分十进制数串(例如"206.62.226.33")与它的32位网络字节序二进制值间转换IPv4地址。  2、两个较新的函数:inet_pt...

2019-10-22 17:24:31 504

转载 Nand Flash基础知识与坏块管理机制的研究

概述Flash名称的由来,Flash的擦除操作是以block块为单位的,与此相对应的是其他很多存储设备,是以bit位为最小读取/写入的单位,Flash是一次性地擦除整个块:在发送一个擦除命令后,一次性地将一个block,常见的块的大小是128KB/256KB,全部擦除为1,也就是里面的内容全部都是0xFF了,由于是一下子就擦除了,相对来说,擦除用的时间很短,可以用一闪而过来形容,所...

2019-10-22 17:24:15 295

转载 NANDflash常见问题汇总

掉程序(这里专指使用NAND flash的主板掉程序),这是一个让工程师浑身发毛的问题,特别是用着用着程序就没有了,往往这个时候很多工程师都无法下手,问题出现的时候你可能根本不在旁边,无法看到问题现象,而且通过测量信号也很难发现问题的原因,这个时候很多工程师可能会采用更换主板器件的方式,用排除法来定位问题,基本上换一个NAND flash就可以解决问题了。这个时候很多工程师可能就会表示N...

2019-10-22 17:23:06 1674

转载 遇到Nand Flash坏块怎么处理?

Nand Flash存储器是Flash存储器的一种,为固态大容量内存的实现提供了廉价有效的解决方案。NAND存储器具有容量较大,改写速度快等优点,适用于大量数据的存储,如嵌入式产品中包括数码相机、记忆卡、体积小巧的U盘等。1989年,东芝公司发表了Nand Flash结构,强调降低每比特的成本,更高的性能,并且像磁盘一样可以通过接口轻松升级。经过十几年的发展,NAND应用越来越广泛,但是...

2019-10-22 17:22:33 1504

转载 gcc中-pthread和-lpthread的区别

最近在使用linux mint15,里面自带的gcc时4.7的,当我编译多线程程序时,使用-lpthread居然说没有找到线程库函数!!!然后man了一下,才发现在gcc 4.7中链接线程库使用-pthread,而不是用-lpthread,为了搞清楚他们之间的区别,我进行了以下测试(测试方法我查找了好多网上的资料):用gcc编译使用了POSIX thread的程序时通常需要加额外的选项,...

2019-10-22 17:22:10 1105

转载 linux usermod命令修改用户属性

  usermod命令用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id,必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的crontab档。也需手动更改使用者的at工作档。采用NIS server须在server上更动相关的NIS设定。  语法  usermod(选项)(参数)  选项  ...

2019-10-22 17:21:28 3192

转载 linux驱动系列之程序反汇编

参考网页:http://www.cppblog.com/liu1061/articles/53762.htmllinux下objdump命令常见用法举例:objdump -x obj:以某种分类信息的形式把目标文件的数据组成输出;<可查到该文件的的所有动态库>objdump -t obj:输出目标文件的符号表()objdump -h obj:输出目标文件的所有段概...

2019-10-22 17:21:06 233

转载 canconfig 移植记录

can 在Linux 里面是作为一个网络设备存在的,记录一下canconfig移植过程。 一、 下载canutils和libsocketcan libsocketcan 地址: http://public.pengutronix.de/software/libsocketcan/ canutils 地址 : http://public.pen...

2019-10-22 17:20:23 250

转载 Linux 下挂载新硬盘以及更改为普通权限

转载地址: https://blog.csdn.net/ls20121006/article/details/786657181、启动终端,以root用户登录2、查看硬盘信息:#fdisk -l3、进入磁盘,对磁盘进行分区:#fdisk /dev/sda(注意看你要挂载哪一个磁盘,我的是sda,有的是sdb)4、格式化分区:#mkfs.ext3 /dev/sda1 //...

2019-10-22 17:19:10 1695

转载 mount ,mkfs 工具详细说明(ext4,xfs)

ext4:mount -o options device directory Option:Description async:允许文件系统异步的输入与输出 auto:Allows the file system to be mounted automatically using the mount -a comman...

2019-10-22 17:18:35 1035

转载 SD卡、TF卡、MMC卡以及eMMC芯片的介绍

一、SD卡 1、简介 SD卡为Secure Digital Memory Card, 即安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备。它在MMC的基础上发展而来,增加了两个主要特色:SD卡强调数据的安全,可以设定所储存的使用权限,防止数据被他人复制;另外一个特色就是传输速度比2.11版的MMC卡快。 2、外观及引脚定义 3、特性...

2019-10-22 17:17:54 349

转载 玩玩树莓派之扩展SD卡剩余空间

前言:在安装好Go环境之后万事俱备只欠东风的情况下,我充满了喜悦,正准备go get -u github.com/gogits/gogs,然而fatal: write error: No space left on device说我的磁盘不足了哇,说多了都是泪,想了想会不会是SD卡还有一部分剩余的容量没有使用呢,果然不出我所料。首先来查看一下系统的磁盘情况df -hPas...

2019-10-22 17:17:29 1644

转载 处理warning: maximal mount count reached, running e2fsck is recommended" ?

檢查 mount 次數當 mount 硬碟時老是出現"EXT3-fs warning: maximal mount count reached, running e2fsck is recommended"是提醒你該用 e2fsck 做檔案系統的檢查,請依下列步驟處理:1. 查看目前的 mount 次數及限制df 查出磁盘的挂载点 (挂载点是一个目录)tune2fs ...

2019-10-22 17:17:11 1352

转载 C 函数库 (libc,glibc,uClibc,newlib)

glibcglibc和libc都是Linux下的C函数库,libc是Linux下的ANSI C的函数库;glibc是Linux下的GUN C的函数库;GNU C是一种ANSI C的扩展实现。ANSI C是基本的C语言函数库,包含了C语言最基本的库函数。这个库可以根据 头文件划分为 15 个部分,其中包括:<asset.h>,<ctype.h>,<errn...

2019-10-22 17:16:19 239

转载 C#|图像快速傅立叶变换与反变换

浅谈原理在图像中像素点为一个个离散的点,因此可以利用离散信号x(nT)来计算。又因为对图像的二维快速傅立叶变化相当于对图像的像素矩阵进行横和竖两次一维的快速傅立叶变化,我们这里原理按照一维快速傅立叶变换说明。首先,有限长离散信号x(n),n=0,1,…,N-1的DFT定义为:x(t)=∑n=0N−1x(n)WknN,(k=0,1,…,N−1,WN=e−j2∏n)x(t...

2019-10-22 17:15:52 600

转载 SDIO 协议分析

一、SD 存储卡特性介绍1、存储容量 a、标准容量SD存储卡(SDSC): 不大于2GB b、大容量SD存储卡(SDHC): 大于2GB、不大于32GB c、超大容量SD存储卡(SDXC):大于32GB、不大于2TB2、电压范围 高电压SD存储卡,电压范围为:2.7 ~ 3.6 V3、SD 存储卡可以用密码保护(CMD42 - LOC...

2019-10-22 17:15:08 343

转载 Linux平台下rar, 7z, zip压缩文件密码破解

有安全意识的人常常对一些文档进行加密,但是不幸的时经常忘记密码。。。。。。在这个moment,你可以使用RarCrack对rar,7z,zip文件进行破解,该软件开源免费,使用暴力破解,以GPL-2发布。最新版为rarcrack-0.2软件主页:http://rarcrack.sourceforge.net/作者提醒:Please don't use this program for any...

2019-10-22 17:14:42 3366

转载 C#中的@符号用法

C#中的@符号其实有很多的用法,我们来看看@有什么神奇之处。1.限定字符串用@符号加在字符串前面表示其中的转义字符“不”被处理。如果我们写一个文件的路径,例如"D:/文本文件"路径下的text.txt文件,不加@符号的话写法如下:stringfileName="D://文本文件//text.txt";如果使用@符号就会比较简单:stringfileName...

2019-10-22 17:14:10 75

转载 比锐速还强的 TCP拥塞控制技术 —— TCP-BBR 测试及开启教程

比锐速还强的 TCP拥塞控制技术 —— TCP-BBR 测试及开启教程网络资源 Toyo 7个月前 (12-08) 56评论文章目录[显示]本文最后更新于 2017年6月11日 02:36 可能会因为没有更新而失效。如已失效或需要修正,请留言!这几天BBR很火的样子,我就半夜测试一下。BBR和锐速都属于TCP拥塞控制技术,虽然这类技术互联网上面不少,不过我都不是很了解。本...

2019-10-22 17:13:49 4640

转载 如何将自己的树莓派打造成“渗透测试神器”

如何将自己的树莓派打造成“渗透测试神器”准备工作以及介绍说起来有次某位小伙伴跟我说想要去购买hak5的Bash Bunny 网络劫持键盘注入二合一Badusb。话说看起来不错 可惜我这位小伙伴说要吃两个月泡面攒下来买一个!我说有那么贵吗??? 结果看了一下万能的某宝~~~不看不知道一看吓一跳!!!1400大洋!!!!这得要我吃多少泡面才能攒出来!结果我...

2019-10-22 17:12:11 849

转载 JFlash ARM对stm32程序的读取和烧录

转载地址:https://blog.csdn.net/qq_33114231/article/details/71305588本篇文章主要是记录一下JFlash ARM 的相关使用和操作步骤,读取程序说不上破解,这只是在没有任何加密情况下对Flash的读写罢了!在我们装了JLINK驱动后再根目录下找到JFlash ARM ,运行。读取Flash程序:第一步:Optio...

2019-10-22 17:11:08 327

转载 树莓派3学习(0)--系统的安装与扩容

一、系统的安装 1、下镜像:由于笔者喜欢用centos7,所以在centos的官网中找到了树莓派的centos7版本的镜像。该镜像相对于官方的和ubuntu的镜像来说,最大的缺点是:一是没有桌面,完全是命令行的界面。二是没有集成ssh,需要用户自行安装。而优点是比较精简和稳定。毕竟对于树莓派来说,性能抓鸡,桌面还是比较耗资源的。 2、写镜像:...

2019-10-22 17:10:51 238

原创 c#如何禁止Form窗口调整大小

禁止Form窗口调整大小方法:FormBorderStyle 设为FixedSingle;不能使用最大化窗口: MaximuzeBox 设为False;不能使用最小化窗口:MinimizeBox 设为False;禁止combobox输入方法:将DropDownStyle 设为DropDownList...

2019-10-22 17:10:17 534

转载 初识systemd-使用篇

Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。RHEL 7、CentOS7等linux发行版系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd...

2019-10-22 11:27:10 888

转载 关于VMware无法连接到虚拟机问题

现象:虚拟机无端出现,VMware Workstation 无法连接到虚拟机。请确保您有权限运行该程序、访问改程序使用的所有目录以及访问所有临时文件目录。解决方案:1)右击我的电脑->>管理->>服务和应用程序->>服务->>Vmware Authorization Service->>选择自动、右击选择启动 ...

2019-10-17 09:37:13 1054

转载 Network Configuration(UBUNTU官网)

Ubuntu ships with a number of graphical utilities to configure your network devices. This document is geared toward server administrators and will focus on managing your network on the command line...

2019-10-15 14:08:09 951

转载 linux网络配置的简单实用技巧

/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.1. 以DHCP方式配置网卡编辑文件/etc/network/interfaces:sudo vi /etc/network/interfaces并用下面的行来替换有关eth0的行:# The primary network inter...

2019-10-15 14:06:15 188

gogs环境搭建需要的软件资料

文件里面包含搭建gogs环境搭建需要的软件资料。安装教程在:http://blog.csdn.net/menghuanbeike/article/details/78492474 Gogs (Go Git Service) 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。

2017-11-09

修复svn乱码错误,无法清理的错误

SVN老是清理失败,显示清理乱码。这个是由于svn在上传文件的时候发生中断,导致sqlite出错,解决问题的方式是利用sqlite3对.svn目录下的wc.db文件进行清理。 清理方法是输入下面命令: sqlite3 wc.db select* from work_queue; delete from work_queue; 但是常规的清理方法效率极低,每次都打开终端输入命令很麻烦。我已经把上述的命令做成批处理命令,使用方法要把fixsvn.zip解压到项目的更目录,覆盖原来.svn目录(实际上只是添加三个文件),最后只需要双击fix_svn.bat就能对svn进行修复。

2017-11-08

sqlite3工具

sqlite3可以用于svn的修复。修复方法如下: 2.将下载到的 sqlite3.exe文件复制到本地磁盘的某个目录下,我的目录是D:\tools\svn 3.然后找到本地svn文件库下.svn/wc.db文件, 将其复制到D:\tools\svn目录下,如果看不到.svn文件夹,需要从操作系统工具-选项-查看中设置“显示隐藏的文件和文件夹”为选中 4. 点击shit键,然后点击鼠标右键,选择“在此处打开命令窗口”,就会开启一个cmd命令窗口。 [cpp] view plain copy sqlite3 wc.db select* from work_queue; 如果此时查询有记录,则执行以下命令: [cpp] view plain copy delete from work_queue;

2017-11-07

数字电位器MCP41010的spi接口的stm32例程

该MCP41010的例程是本人写的,利用stm32的硬件spi来控制数字电位器,附件里有MCP41010的中文数据手册以及逻辑分析仪的设置,绝对可用。

2017-10-13

stm32控制步进电机转动一定角度

可以通过stm32控制步进电机旋转固定的角度,速度也可以设定,方便日常使用,直接操作旋转角度即可,无需计算步进电机的步数,符合人类的使用习惯。

2017-09-01

汇顶最新版触摸屏量产工具GuitarTestPlatform02V3.3.150324

汇顶coodix触摸屏量产工具,用于触摸屏的测试,调试,程序更新,支持gt9x的触摸芯片

2017-09-01

RTL8723BS的wifi芯片在android linux下的移植包

针对RTL8723BS在android linux下的移植包,里面包含wifi驱动源码,android下的wifi sdk,还有很多关于移植的说明。

2017-09-01

stm32与cc5463的通讯代码

把cc5463的驱动代码移植到stm32上,包含两种驱动方式:io模拟spi和硬件spi的通讯方式,可以通过串口打印检测的电压值,电流值,功率值等信息。

2017-06-28

天气预报的获取(qt)

这个项目是用qt做的,可以获取最近三天的天气预报。输入一个城市名(支持中文和拼音输入),然后点击获取就能显示天气预报了。

2013-03-30

C++术语对照

C++术语中英对照,里面的翻译很齐全,debug和代码分析是作为工具来查是最方便不过了。

2012-12-29

c++经典代码大全

c++经典代码大全,里面包括c++经典的算法代码,方便快速入门学习

2012-11-26

空空如也

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

TA关注的人

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