自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

subkiller的专栏

心有多大,舞台就有多大!

  • 博客(122)
  • 资源 (10)
  • 收藏
  • 关注

原创 Qt源码调试

在实际Qt开发中如果遇到Qt内部的问题,往往只能通过调试源代码解决。可是从Qt5.9.9版本开始安装包中就不提供pdb文件。我安装的Qt5.12.12版本目录路径D:\Qt\Qt5.12.12\5.12.12\msvc2017_64\bin下面并没有dll配套的pdb文件。但是如果自己编译源码又太费时间。今天在观看Qt视频中发现可以再官方网址下载到对应版本的pdb文件。

2023-10-10 13:26:35 182

原创 Linux shell----服务器硬盘扩容

公司弄了台DELL刀片服务器,硬盘只有1T,需要扩展空间。一直不懂怎样配置RAID,所以抽空写此篇幅记录下在Linux下配置磁盘阵列RAID的过程。确认服务器类型 DELL刀片服务器的硬盘托架有几种不同的型号,需要确认服务器类型才能买对硬盘托架。确认配置RAID类型 根据硬盘资源的数量确认需要设置的RAID类型,因为我们只有4块1.2T的硬盘,考虑性能及数据的安全性,此次配置我选择...

2019-01-01 11:58:16 1027

原创 Java学习积累

记录Java学习中的问题1. 接口和抽象类的区别?   接口是对一组具有相同属性和方法的逻辑上不相关的事物的一种抽象,表示的是 like a 的关系。   抽象类是对一组具有相同属性和方法的逻辑上有关系的事物的一种抽象,表示的是 is a 的关系。

2016-08-02 21:54:31 550

原创 设计模式-起点

面向对象的设计原则 程序如何才能设计得更加灵活呢? 1.单一职责原则(SRP , Single Responsibility Principle)

2016-08-02 17:20:01 498

转载 窜梁鸿于海曲

窜梁鸿于海曲王勃在《滕王阁序》一文提到“窜梁鸿于海曲”,中的海曲即现在的山东日照。梁鸿,字伯鸾,扶风(今陕西兴平一带)人。在太学读完书后,他不愿做官,以养猪为生。因自家失火连及到别家的房子,梁鸿便把所养的猪作赔。房主还不愿意,他就帮房主做工来抵偿。后来回到家乡,以种地为生。他为人诚实,与村民相处很好,大家都尊敬他。他年龄三十,尚未娶妻。同县有个姓孟的女孩,也是快三十了还未出嫁。问她要嫁什么样的人,

2015-07-20 22:17:41 3481

转载 python模块的常用安装方式

之前我们讲过一些python的模块,如chardet、pygame,这些模块不包含在python的默认代码中,需要从外部下载并安装。有些模块提供了自动安装的文件,比如pygame的windows版本,直接双击安装就可以。但大多数模块没有提供这样的安装方式,有些同学没能成功安装而导致无法在程序中引入模块。在这里,介绍一下python模块几种常见的安装方法。1.直接copy

2015-05-09 19:25:37 5357

转载 王国维人生三境界

第一境界:晏殊《蝶恋花》 槛菊愁烟兰泣露,罗幕轻寒,燕子双飞去。明月不谙离恨苦,斜光到晓穿朱户。 昨夜西凤凋碧树,独上高楼,望尽天涯路。欲寄彩笼兼尺素,山长水阔知何处! 解析:第一境界以西风刮得绿树落叶凋谢,表示当前形势相当恶劣,而也只有他能爬上高楼,居高临下高瞻远瞩,看到远方看到天尽头,看到别人看不到的地方。说明他能排除干扰,不为暂时的烟雾所迷惑。他能看到形势发展的主

2015-05-09 19:03:35 1012

转载 深入理解HTTP消息头(一)

一)初识HTTP消息头但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做 过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方 怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HT

2014-05-06 22:53:14 1243

原创 【Sublime Text 3】——Decode error - output not utf-8

问题:在用Sublime Text 3 编写python程序后,[Decode error - output not utf-8]

2014-04-13 01:21:21 3191 1

转载 Python基础知识3——字符编解码

1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号。不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础。1.2. MB

2014-03-31 23:01:38 4046

原创 Python基础知识2——join 和 split 的使用方法

Python join用来连接字符串,split用来拆分字符串。1、只针对字符串进行处理。split:拆分字符串、join连接字符串2、string.join(sep):  以string作为分割符,将sep中所有的元素(字符串表示)合并成一个新的字符串3、string.split(str=' ',num=string.count(str)):  以str为分隔,符切片string,如

2014-03-30 22:42:29 2974

原创 Python基础知识1——py /pyc/pyo

py是源程序 pyc是编译后的程序。在执行python源程序时,python会自动将源程序编译成为pyc文件。pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或者.NET的虚拟机的概念。pyc的内容,是跟python的

2014-03-30 22:19:58 1269

转载 硬件大小端

一、什么是大小端问题(From《Computer Systems,AProgramer's Perspective》)在几乎所有的机器上,多字节对象被存储为连续的字节序列,对象的地址为所使用字节序列中最低字节地址。小端:某些机器选择在存储器中按照从最低有效字节到最高有效字节的顺序存储对象,这种最低有效字节在最前面的表示方式被称为小端法(little endian) 。这样的存储模式有点儿类

2013-02-27 14:02:17 1040

原创 STM8S:Debug调试正常,烧录程序运行不正常

最近有一个项目需要用到STM8S103F3单片机。在开始之前以为会很容易,可是实际操作起来,却遇到不少问题 。其中最令我感到困惑的一个问题是:我在调试程序的时候程序可以运行正常,但当我把程序烧录进去断电重启后却运行不正常。试了很多方法,都没有找到问题所在。最后,我把Start-up file 选择默认的就可以。之前不知道在哪里看到过可以不使用系统的默认启动文件,可以直接在stm8_interr

2013-02-18 10:17:33 14359 2

原创 STM8S: the device is protect

在用STVP下载程序的时候提示:the device is protected!解决办法:在STVP中间区域下方有三个标签,选择OPTION BYTE;对应ROP选项,选择Read Out Protection OFF;在菜单栏点击program选项,选择current tab。重新烧录,ok了

2013-01-30 16:00:05 9751 3

原创 开漏输出和推挽输出

1. 推挽输出与开漏输出的区别:推挽输出:可以输出高,低电平,连接数字器件开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强(一般20ma以内).2. 开漏电路特点 在电路设计时我们常常遇到开漏(open drain)和开集(open collector)的概念。所谓开漏电路概念中提到的“漏”就

2013-01-09 16:08:12 1530

转载 正斜杠和反斜杠

C++中\\是一种转义字符,他表示一个\,就像\n表示回车一样。所以C++中的路径名:D:\matcom45\doc\users\_themes\m.dat应为:CString filename=_T("D:\\matcom45\\doc\\users\\_themes\\m.dat");或CString filename=_T("D:/matcom45/d

2013-01-05 11:03:44 2730

转载 Nios II Command

Nios II Command Shell中常用的命令下载配置文件到FPGA:nios2-configure-sof *.sof下载运行文件到内存:nios2-download -g zImage下载文件到flash:    nios2-flash-programmer --base=0 vmlinux.flash观察运行状况:      nios2-terminal

2013-01-04 15:28:25 1775

转载 Qt串口类的问题

不知道大家有没有遇到过这样的情况,用串口类的时候,无法打开串口号大于10的串口!     感觉很奇怪,用的USB转232的串口线,就无法打开串口号大于10的串口,然后用yafeilinux上的WinCom也是出线相同的问题!是在Windows上用的     去网上搜了一下:发现了问题。改成下面这样确实能用:Com = new Win_QextSerialPort("\\\\

2012-12-20 14:43:19 1950

原创 Code::Blocks : undefined reference to `xxxxxx@4'

使用CodeBlocks在编译程序的时候出现如下错误:undefined reference to `inet_addr@4'undefined reference to `gethostbyname@4'undefined reference to `WSAGetLastError@0'undefined reference to `inet_ntoa@4'undefined

2012-12-20 11:36:22 14086 5

转载 Quartus II 管脚分配的两种方法

方法一:Import Assignments步骤1:使用记事本或类似软件新建一个txt文件(或csv文件),按如下格式编写管脚分配内容(不同的开发版,其内容也不同,本文以我使用的艾米电子2C8开发版为范例)。注意:To和Location两个关键字中间有一个半角逗号。图1 pin.txt步骤2:在QII软件中,选择“Assignments —— Import

2012-12-18 17:27:22 6190

转载 Qt鼠标事件总结

1、QMouseEvent中的坐标QMouseEvent中保存了两个坐标,一个是全局坐标,当然另外一个是局部坐标。全局坐标(globalPos())即是桌面屏幕坐标(screen coordinates),这个跟windows下的调用getCursorPos函数得到的结果一致。局部坐标(pos())即是相对当前active widget的坐标,左上角坐标为(0, 0)。补充一个

2012-12-16 23:15:20 5335

转载 explicit keyword

In C++, the compiler is allowed to make one implict conversion to resolve the parameters to a function. What this means is that the compiler can use single parameter constructors to convert from one t

2012-11-13 16:10:21 597

原创 Keil:Source Browse的使用

这个功能有点类似Source Insight 3。

2012-10-24 17:32:58 3964

原创 Keil:调试无法进入main

在将ADS下的工程转移到Keil下时,出现Debug无法进入main的情况。在网上找了好多资料都没有解决。最后发现原来是Output设置不对。需要勾选Debug Information选项。功夫不负有心人

2012-10-24 16:52:52 16920 1

原创 SVN:多版本库环境的搭建

1. 服务器的确定2. 配置管理工具的确定(SVN)                3. 建版本库的根目录,如下图所示,svnroot根目录下有project1和project2两个库4. 创建第一个项目project1,命令:svnadmin create E:\svnroot\project15. 创建第二个项目project2,命令:svnadmin create

2012-10-23 13:55:13 18534

原创 SVN:创建和删除svn服务器

1.安装svnservice 在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。例如我的Subversion安装在"D:\Subversion",版本库在"D:\svnroot",而我希望对应的Subversion服务名为svns

2012-10-19 15:11:18 11289

原创 __IO_CALC_ADDRESS_DYNAMIC和__IO_CALC_ADDRESS_NATIVE

__IO_CALC_ADDRESS_DYNAMIC(BASE,OFFSET)用于计算以动态地址对齐方式与Avalon总线互连的外设的寄存器的物理地址,其输入参数分别为外设的基地址BASE以及目标寄存器在外设中的地址偏移量OFFSET。#define __IO_CALC_ADDRESS_DYNAMIC  ((void *)(((alt_u8*)BASE)+(OFFSET)))

2012-10-15 09:29:49 1802

转载 C++引用与指针的比较

引用是C++中的概念,初学者容易把引用和指针混淆一起。 以下程序中,n是m的一个引用(reference),m是被引用对象(referent)。 int m; int &n = m; n相当于m的别名(绰号),对n的任何操作就是对m的操作。 所以n既不是m的拷贝,也不是指向m的指针,其实n就是m它自己。 引用的规则: (1)引用被创建的同时必须被初始化(指针则可

2012-09-17 17:06:50 595

原创 ITU-R BT.601和ITU-R BT.656的区别

ITU-R BT.601和ITU-R BT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准

2012-09-13 15:06:05 6436

原创 关于原理图的一些标识

DNP:   Do not populate  标志器件为空,暂时不放,必要时或者调试的时候安上去。  NP:    Not place ! 不安装! =无穷大!

2012-08-22 11:18:47 1509

原创 电平匹配

控制器IO允许电平0~3.3V,也就是只能连接高电平不超过3.3V的器件;而外围器件,如AD,输入电平为5V时,就不能直接与控制器IO相连;否则,一缕青烟。。。。       此时,可以使用总线缓冲器(有的也称“电平转换芯片”),如74LVC245,74LVC4245,74LVC16245等,连接控制器与外围器件,可以实现5V-3.3V的电平转换,保证系统的正常工作。当然,有时也会使用其它的电

2012-08-22 10:08:48 4061

转载 C++基础:多态

多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。多态(polymorphisn),字面意思多种形状。       C++多态性是通过虚函数来实现的,虚函数允许子类重新定义成员函数,而子类重新定义父类的做法称为覆盖(override),或者称为重写。(这里我觉得要补充,重写的话可以有两种,直接重写成员函数和重写虚函数,只有重写了虚函数的

2012-08-17 15:21:36 581

原创 Nios IDE:去掉更改项目路径文件夹显示黄色感叹号

选择右边文件夹右键鼠标选择Properties,弹出下图对话框:删除掉带黄色感叹号的路径就可以了

2012-08-03 14:13:33 767

转载 批处理——解析%~dp0

(注:%0就是该batch文件的文件名)%~dp0的意思是更改当前目录为批处理文件的目录比如你有个批处理a.bat在D:/qq文件夹下  a.bat内容为cd /d %~dp0 在这里cd /d %~dp0的意思就是cd /d d:/qq%0代表批处理本身 d:/qq/a.bat~dp是变量扩充d既是扩充到分区号 d:

2012-08-01 12:41:08 1237

转载 批处理——%cd%与%~dp0

这两个变量都是用来表示当前目录,可使用时却大不相同,记录下%cd%代表的是执行文件的当前目录,强调bat是在哪里启动的;->盘符展开后是可改变的%~dp0代表的是bat文件所在的文件目录,强调bat的文件位置     ->盘符展开后是不可改变的 我们举个例子来说明会更直观些我在桌面新建一个文件夹,里面创建一份bbb.bat文件,文件内容为@echo offecho cd

2012-08-01 12:36:44 5608

原创 Nios IDE—Removing Old Workspaces From Eclipse Workspace Launcher

打开Nios II,会弹出Workspace Launcher对话框:有时候我们很想清除历史记录,可通过以下方法完成:1、查找X:\altera\11.0\nios2eds\bin\eclipse\configuration\.settings路径下文件org.eclipse.ui.ide.prefs;2、使用文本编辑器打开该文件,删除其中路径即可

2012-07-31 11:27:36 794

原创 FileZilla Server搭建

1.下载FileZilla ServerFileZilla server:http://filezilla-project.org/download.php?type=serverFileZillaPV 中文显示补丁:http://sourceforge.net/projects/filezillapv/files/Patched%20FileZilla%20Server/ 2.安

2012-07-28 14:52:11 1725

转载 Altera下载脚本三

@ rem Altera EPCS program bat tool@ rem Written by Tiny Fu(Fu Hanjie), 2006-04-14@ rem Project variables@ rem You must change these four variables according your project.@ rem@ rem ***** Y

2012-06-19 10:02:37 1503

原创 串口接收信息函数

/********************************************************************************************************* Description: reciever message via uart** Arguments : ptr ---- a pointer used for data

2012-06-19 09:20:21 1395

A comparison of 3D file formats.pdf

The file formats were chosen based on if they could be exported by the 3D computer graphics software Blender, if they supported the required features and if they appeared to have some form of complete specification. The formats were then evaluated by looking at the available specification。

2020-09-25

Qt高级编程

《Qt高级编程》是一本阐述Qt高级编程技术的书籍。《Qt高级编程》以工程实践为主旨,是对Qt现有的700多个类和上百万字参考文档中部分关键技术深入、全面的讲解和探讨。

2012-08-21

MODELSIM应用手册

教你怎样使用modelsim进行功能仿真

2009-07-04

UCGUI源代码————gui设计

提供UCGUI的全部源代码,使用户通过修改代码实现移植

2009-02-19

core8051开发文档.rar

内含有core8051两个重要文档: Core8051_DS.pdf Core8051UG.pdf 详细讲叙了core8051指令系统以及内部寄存器

2009-02-16

it项目管理表格(包含146个DOC文档模板).rar

第一阶段:IT项目启动阶段 第二阶段:IT项目计划阶段 第三阶段:IT项目执行控制阶段 第四阶段:IT项目收尾阶段

2009-02-16

彩色液晶编程手册--lcd

适合于LCD驱动编程人员查看使用,该PDF文件详细讲述了编写LCD过程所要掌握的一些基本方法。

2009-02-11

ACTEL--core8051实验程序

适合于ACTEL公司生产的FPGA芯片,用户可根据具体实验修改CORE8051.

2009-02-11

80c51教程——适合于初学者

包括keil软件的使用,以及51单片机的基本实验

2009-02-11

空空如也

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

TA关注的人

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