自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 qtcreator, java jdk开发工具官方下载地址

QT1. 所有Qt版本下载地址:http://download.qt.io/archive/qt/2. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4. Qt相关下载大全http://down...

2018-12-06 17:44:46 328

转载 chmod修改权限的用法

版权声明:本文为CSDN博主「Ldy-ly」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。g 用户组group,表现文件或目录所属的用户组。四、操作符:+ 添加权限 - 减少权限 =直接给定一个权限。二、语法:chmod [对谁操作] [操作符] [赋予的权限] 文件名。三、操作对象:u 用户user,表现文件或目录的所有者。五:权限:1、r 2、w 3.x。一、chmod作用:修改文件、目录的权限。

2022-11-10 16:51:34 2870

原创 chown命令用法举例

-reference= 把指定的目录/文件作为参考,把操作的文件/目录设置成参考文件/目录相同拥有者和群组。chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。“test6/log2015.log” 的所有者已更改为 root:mail。“test6/log2013.log” 的所有者已更改为 root:mail。文件是以空格分开的要改变权限的文件列表,支持通配符。

2022-11-10 16:49:31 1959

转载 FPGA基本原理

通过上图右半部分可以看到,一个FPGA中以阵列的形式分布着很多的小逻辑块,这个块就是我们熟知的逻辑单元(LogicElements,简称LE),这些所有的小块共同构成了FPGA的可编程逻辑门阵列,而为了把不同的逻辑单元连接起来,FPGA中分布着大量的可编程互联资源,通过对这些可编程互联资源编程,就能够把各个不同的逻辑单元的输入输出连接起来,在上图的上半部分就演示了部分互联资源将多个逻辑单元按照一定的规则连接了起来。用户可以通过编程决定每个单元的功能以及它们的互连关系,从而实现所需的逻辑功能。...

2022-08-02 15:54:53 792

原创 与门电路图

有了Vcc,当A或B之中有任意一个或两个都是低电平输入(0)时,输出变量F被输入低电平通过二极管D1或D2拉低(0),当A和B全部为高电平(1)时,输出变量F就成为高电平(1),这就实现了与门的输入和输出逻辑关系。如果没有Vcc,当A或B之中有任意一个或两个都是低电平输入(0)时,输出变量F被输入低电平通过二极管D1或D2拉低(0),当A和B全部为高电平(1)时,由于二极管处于反向偏置不导通,不能把高电平输出到F,因此无论A、B输入是怎样的,这个电路都不能输出高电平,就无法实现与门的逻辑功能了。...

2022-08-02 15:09:08 1885

转载 逻辑门图解—与门、或门、非门、与非门、或非门、异或门、同或门

上述门电路虽然便于理解,但在实际中因为缺点太多而不用,可用很低廉的价格在市面上买到现成的逻辑门芯片,比如内部包含4个与门的7408,价格不到1元钱,但稳定性和速度都比自己搭建电路要好很多。原文链接https//blog.csdn.net/m0_46360532/article/details/114441150。原文链接https//blog.csdn.net/m0_46360532/article/details/114441150。相当于许多高级语言中的(或~A||B)...

2022-08-02 15:03:58 6755

转载 三极管非门电路

如上图是NPN形式三极管,其实,还是很好理解的。听说单纯用二极管无法实现非门,那么。

2022-08-02 15:00:46 2976

转载 一文看懂三极管的截止、饱和

如下图所示,我们给三极管串联了一个100Ω的电阻,然后给它加上12V的电压,这时候这个三极管就处于截止状态,因为此时C、E极之间是断开的,没有电流流过(其实此时也会有电流,只不过很小,小到可以忽略不计),造成这种情况的原因是B极是断开的,没有把这个三极管激活,它就会呈现这种截止状态。下图是流过CE极电流与BE极之间的关系,流过CE极的电流会随着BE间的电流增大而增大,在达到饱和值之后,无论我们再怎么增加BE间电流、CE间电流都不怎么会变化了(变化微乎其微),且CE间电流不会超过120ma,你知道为什么吗?.

2022-08-02 14:58:25 1473

转载 Linux之 网卡发包、接包 error 、droped 情况

1、 查看各个网卡发送、接受包情况oracle@hbdw2:/oratmp2$netstat -niKernel Interface tableIface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR FlgIbond0 1500 0 328233758 0 0 0 331426557 0 0 0 BMmRUebond0 1500 0 926492731 0 0 0 1822546664 0 0 0 BMmRUebon

2022-01-14 10:02:47 3780

原创 time 函数,localtime函数

1. time 函数 返回1970-1-1, 00:00:00以来经过的秒数 原型: time_t time(time_t *calptr) 结果可以通过返回值,也可以通过参数得到,见实例 头文件 <time.h> 返回值: 成功:秒数,从1970-1-1,00:00:00 可以当成整型输出或用于其它函数 失败:-1 例: time_t now; time(&now);.

2021-12-22 09:30:11 10875 3

原创 ida获取线程ID相关函数

原链接:https://hex-rays.com/products/ida/support/sdkdoc/group__dbg__funcs__threads.html Functions int idaapi get_thread_qty(void) Get number of threads.More... thid_tidaapi getn_thread(int n) Get the ID of a thread.Mor...

2021-08-16 17:56:23 195

原创 WSARecvFrom使用示例

int WSAAPI WSARecvFrom( SOCKET s, LPWSABUF lpBuffers, DWORD dwBufferCount, LPDWORD lpNumberOfBytesRecvd, LPDWORD ...

2021-06-29 10:27:49 803

原创 __readfsbyte、__readfsdword、__readfsqword、__readfsword

Microsoft 专用从偏移量的指定位置读取内存相对 FS 段开头。语法unsigned char __readfsbyte( unsigned long Offset);unsigned short __readfsword( unsigned long Offset);unsigned long __readfsdword( unsigned long Offset);unsigned __int64 __readfsqword( unsi...

2021-06-25 13:46:51 3177

原创 fast

一、前提知识FIX - Financial Information eXchange protocol 金融信息交换协议是适用于实时证券、金融电子交易的数据通信标准。它是把各类证券金融业务需求流程格式化,使之成为一个可用计 算机语言描述的功能流程,并在每个业务功能接口上统一交换格式。FIX协议存在2种语法格式:1 “标记=值”语法格式 2 “FIXML”语法格式。STEP - Security Trade Exchange Protocol 证券交易数据交换协议Fix协议是一种国际通用的交易

2021-02-03 19:04:10 538

原创 多核cpu对于共享数据的操作

CPU内部,多个核心之间有一条环形总线,当有某一个核心需要锁住cache的时候,这个总线会通知所有的核心,所以只要有某个核心使用了cmpxchg,那么其它的核肯定都会停下来,不会出现并发的情况。重要的是这个缓存一致性协议是如何工作的,查阅了资料发现确实在缓存一致性协议这里一笔带过了(“缓存一致性协议使得不存在两个cpu同时写内存”)大致意思为多cpu的架构下每个cpu都有一组cache,其中我们读写cache会依照他们的状态进行不同的操作,之后会切换cache的状态,同时这样的读写操作是原子的.

2021-01-25 08:57:49 2351

原创 证券交易数据交换协议

链接:http://www.doc88.com/p-0932952575853.html

2020-12-18 14:13:09 206

原创 SVN Skipped ‘xxx‘ -- Node remains in conflict 错误的解决办法

svn revert --depth=infinity christmas

2020-10-20 17:13:52 624

原创 C++ 指针运算符(& 和 *)

C++ 提供了两种指针运算符,一种是取地址运算符 &,一种是间接寻址运算符 *。指针是一个包含了另一个变量地址的变量,您可以把一个包含了另一个变量地址的变量说成是"指向"另一个变量。变量可以是任意的数据类型,包括对象、结构或者指针。取地址运算符 && 是一元运算符,返回操作数的内存地址。例如,如果 var 是一个整型变量,则 &var 是它的地址。该运算符与其他一元运算符具有相同的优先级,在运算时它是从右向左顺序进行的。您可以把 & 运算符读作"取地址

2020-10-03 22:09:05 496

原创 mmap函数参数讲解

1.mmap-创建内存映射 作用:将磁盘文件的数据映射到内存,用户通过内存就能修改磁盘文件 函数原型: void *mmap{ void *addr; //映射区首地址,传NULL size_t length; //映射区的大小 //会自动调为4k的整数倍 //不能为0 //一般文件多大,length就指定多大 int prot; //映射区权限 //PROT_READ 映射区比必须要有读权限 ...

2020-09-23 21:50:00 2765

原创 关于mmap的解析

看这篇文章之前需要知道一个概念虚拟内存系统通过将虚拟内存分割为称作虚拟页(Virtual Page,VP)大小固定的块,一般情况下,每个虚拟页的大小默认是4096字节。同样的,物理内存也被分割为物理页(Physical Page,PP),也为4096字节。一、mmap基本原理和分类在LINUX中我们可以使用mmap用来在进程虚拟内存地址空间中分配地址空间,创建和物理内存的映射关系。映射关系映射关系可以分为两种1、文件映射磁盘文件映射进程的虚拟地址空间,使用文件内容初始化物理内存。

2020-09-23 21:46:40 356

原创 centos7安装图形化界面图文详解

centos7没有图形化操作可能对很多人来说都不太习惯,下面我们来为centos7安装图形化界面,本文以安装 GNOME 图形化为例写在安装前:如果你的centos7是最小化安装的那默认都是不带X WINDOWS的,那在安装图形化界面之前,你得先安装一下X WINDOWS,这个控制功能 yum groupinstall "X Window System"11.输入安装命令 yum groupinstall -y "GNOME Desktop"1等待安装完成,出现Comple

2020-09-19 20:50:56 7317

原创 CentOS7安装与配置Samba服务器流程

本文详细介绍了在虚拟机中最小化安装CentOS7后,如何安装与配置Samba服务器的全部流程供大家参考工具/原料 最小化安装CentOS7 方法/步骤 1 最小化安装CentOS7并设置好IP联网后,可以使用yum方式安装samba,如果并不确定是否有安装samba,可以使用下面命令查看: rpm -qa | grep samba 如果如图所示为空,则说明未安装samba相关程序 安装samba很简单,在联网情况下使用如下命令即可: yum install

2020-09-19 20:46:05 3344 2

原创 虚拟机linux装机问题

网上一般的解决办法是在硬件-CD/DVD中设置映像,然后重启,但如果设置了映像还是不能解决问题怎么办呢?这是因为我们虚拟机默认是从硬盘启动,需要在启动时按f2,进入bios, 修改启动方式为光盘启动(cd), 然后虚拟机的话,可以不保存,重新启动就可以安装啦。也有些电脑设置不需要去设置bios, 启动时按f2就可以开始装了(我的就是)。...

2020-09-19 09:25:32 294

原创 linux中有关页对齐的宏

#define ELF_PAGESTART(_v) ((_v) & ~(unsigned long)(ELF_MIN_ALIGN-1))目的:将地址按页大小向前对齐举例:0x1234 -> 0x1000#define ELF_PAGEOFFSET(_v) ((_v) & (ELF_MIN_ALIGN-1))目的:计算地址相对页大小的差值举例:0x1234 -> 0x234#define ELF_PAGEALIGN(_v) (((_v) + ELF_MIN_

2020-09-15 22:24:53 432

原创 汇编 – RESB,RESW,RESD,RESQ在NASM中分配多少字节?

参见英文答案 >What are the sizes of tword, oword and yword operands?2个DB分配1个字节.DW分配2个字节.DD分配4个字节.DQ分配8个字节.所以我假设:RESB 1分配1个字节.RESW 1分配2个字节.RESD 1分配4个字节.RESQ 1分配8个字节.我对么?documentation并没有多说:3.2....

2020-09-14 17:32:07 1595

原创 CentOS 7镜像下载

官网下载链接:http://isoredirect.centos.org/centos/7/isos/x86_64/step1: 进入下载页,选择阿里云站点进行下载Actual Country 国内资源 Nearby Countries 周边国家资源阿里云站点:http://mirrors.aliyun.com/centos/7/isos/x86_64/每个链接都包括了镜像文件的地址、类型及版本号等信息选择当前国家资源区站点下载,获取资源速度比较快...

2020-09-05 22:26:28 487

原创 VS编译关于 zlib.lib(match686.obj) : error LNK2026: 模块对于 SAFESEH 映像是不安全的。

2008项目用vs2015编译出现:"链接器工具错误 LNK2026 XXX模块对于SAFESEH 映像是不安全的"解决方法:1.打开该项目的“属性页”对话框。2.单击“链接器”文件夹。3.单击“命令行”属性页。4.将/SAFESEH:NO键入“附加选项”框中,然后点击应用。...

2020-08-24 11:32:28 314

原创 使用 DJ Java Decompiler 将整个jar包反编译成源文件

下面是一个有用的参考文档,说明如何批量编译http://www.udl.es/usuaris/jordim/Progs/Readme.txt安装好之后,找到它的安装路径,我的是:C:\Program Files\decomp。然后将该路径加入到环境变量path中。首先将要反编译的jar文件,用Winrar解压到和jar文件名称一样的文件夹中在命令输入框中输入如下命令:jad -o -r -dF:\am -sjava F:\amclientsdk\**\*.class其中:F:\am ...

2020-08-17 16:31:32 568

原创 Microsoft Visual C++ 逆向第二部分:类、方法和RTTI

Microsoft Visual c++是Win32使用最广泛的编译器,所以Win32逆向工作者熟悉其内部工作方式是很重要的。能够识别编译器生成的粘合代码有助于快速将注意力集中在程序员编写的实际代码上。它还有助于恢复项目的高层结构。在这篇由2部分组成的文章的第二部分(请参阅:第一部分:异常处理)中,我将介绍如何在MSVC中实现c++机制,包括类布局、虚函数、RTTI。假如您熟悉基本的c++和汇编语言。基本类布局为了说明下面的内容,让我们思考这个简单的例子: class A { ...

2020-08-09 22:53:18 1094 1

原创 C++多态虚函数表详解(多重继承、多继承情况)

本文关键词:C++ 多态 多继承 多重继承 虚函数表 虚函数指针 动态绑定概述:C++相对其他面向对象语言来说,之所以灵活、高效。很大程度的占比在于其多态技术和模板技术。C++虚函数表是支撑C++多态的重要技术,它是C++动态绑定技术的核心。本文章将着重图解虚函数表相关知识,在阅读本文前,博主已经默认你已经学习了C++多态的语法,并且通过代码实践过。一、多态起手式以及内存分布假设有一个基类ClassA,一个继承了该基类的派生类ClassB,并且基类中有虚函数,派生类实现了基类的虚函数。我们在

2020-08-09 22:47:14 1090 5

原创 do...while(0)的妙用

在C++中,有三种类型的循环语句:for, while, 和do…while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do…while相对不受重视。但是,最近在读我们项目的代码时,却发现了do…while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。do…while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过程中如果遇到错误则退出函数,当然,退出前先释放资源,我们的代码可能是这样:version 1boo

2020-06-11 14:50:16 125

原创 获取结构体成员变量偏移量

#define OFFSET_OF(type, member) (unsigned long)(&(((type *)0)->member))代码的含义就是 获取内存地址编号为0的结构体type的成员变量member,此处只是利用了编译器的特性来计算结构体偏移,并未对内存地址0有任何操作...

2020-05-28 16:00:09 650

原创 gdb 学习记录

调试窗口1.源码调试layout src:显示源代码窗口单步调试 n2.汇编调试layout asm:显示汇编窗口layout reg: 寄存器窗口单步 ni刷新窗口 ctrl + L ,再回车Ctrl + x,再按a:回到传统模式,即退出layout,回到执行layout之前的调试窗口3.命令打印 p打印内存 x /8bx buffx:examine的缩写, 8:8个单位,b:字节,x:16进制的方式如果要把连续字节打印成int例(下面为大端网.

2020-05-28 15:55:35 237

转载 x64 汇编跟 rax , eax ,ax ,ah ,al 的关系

今天测试mov al ,10mov ah ,20add al , ahmov byte ptr[a] ,al //字节计算sub al ,ahcmp zf ,0mov byte ptr [ 判断结果 ] , zfmov bl ,zf //暂存 判断结果 if (al==ah)|63…|31…|15…|7…0||AH…|AL… .||AX…||EAX… …||RAX… …|————————————————版权声明:本文为CSDN博主「极简完美之道~」的原创文章,遵循CC

2020-05-25 13:30:47 1569

转载 (转)GCC在C语言中内嵌汇编 asm __volatile__

原地址:https://www.cnblogs.com/c-road/p/6890615.html在内嵌汇编中,可以将C语言表达式指定为汇编指令的操作数,而且不用去管如何将C语言表达式的值读入哪个寄存器,以及如何将计算结果写回C 变量,你只要告诉程序中C语言表达式与汇编指令操作数之间的对应关系即可, GCC会自动插入代码完成必要的操作。1、简单的内嵌汇编例: __asm__ __volatile__("hlt"); "__asm__"表示后面的代码为内嵌汇编,"asm"是"__asm__"的别名

2020-05-25 13:25:15 1060

转载 at&T语法格式

一、AT&T 格式Linux 汇编语法格式在 AT&T 汇编格式中,寄存器名要加上 ‘%’ 作为前缀;而在 Intel 汇编格式中,寄存器名不需要加前缀。例如:AT&T 格式Intel 格式pushl %eaxpush eax在 AT&T 汇编格式中,用 ‘$’ 前缀表示一个立即操作数;而在 Intel 汇编格式中,立即数的表示不用带任何前缀。例如:AT&T 格式Intel 格式pushl $1push 1AT&T 和 Intel 格式中

2020-05-25 13:19:35 2182 1

转载 Linux C程序异常退出怎么办——core文件帮你忙

想必你一定遇到过Linux下程序异常退出的问题,异常退出貌似有一种神奇的魔力,会让你神经突然紧张。不要怕,Linux是很强大的,在程序退出的时候,会在可执行文件所在的目录生成一个core文件,它很好地记录了一些神秘而又必要的东西,帮助你定位到错误的根源,想想以前面试的时候人家闻到core文件,我答不上来,你说面试官会怎样想,那么就来说说core文件。core文件实际上就是一个内存映象同时加上一...

2019-05-23 09:14:19 684

转载 linux编译动态库和静态库的makefile示例

根据GenDll.cpp文件,分别生成动态库.so和静态库.a文件,需要依赖的外部库为opencv。1. 静态库的生成makefile命令的简介可参考:跟我一起写 Makefile。使用ar命令生成.a文件,可参考:Linux下动态库(.so)和静态库(.a)# 1、准备工作,编译方式、目标文件名、依赖库路径的定义。CC = g++ CFLAGS := -Wall -O3 -s...

2019-05-12 13:26:31 2313

原创 爪哇学习笔记—并发编程4

4、显式锁和AQS 显式锁Lock接口和核心方法Lock接口和synchronized的比较synchronized 代码简洁,Lock:获取锁可以被中断,超时获取锁,尝试获取锁,读多写少用读写锁可重入锁ReentrantLock、所谓锁的公平和非公平如果在时间上,先对锁进行获取的请求,一定先被满足,这个锁就是公平的,不满足,就是非公平的非公平的效率一般来讲更高...

2019-04-27 21:50:42 115

原创 爪哇学习笔记—并发编程3

3、原子操作CAS Atom(不可分割)什么是原子操作?如何实现原子操作? syn基于阻塞的锁的机制,1、被阻塞的线程优先级很高,2、拿到锁的线程一直不释放锁怎么办?3、大量的竞争,消耗cpu,同时带来死锁或者其他安全。CAS的原理CAS(Compare And Swap),指令级别保证这是一个原子操作三个运算符: 一个内存地址V,一个期望的值A,一个新值B基本思路:...

2019-04-27 21:39:27 170

DJ Java Decompiler V3.9.9.91.rar

使用详细说明 https://blog.csdn.net/u013043103/article/details/108058714

2020-08-17

空空如也

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

TA关注的人

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