自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

spygg的专栏

我的新博客地址 https://spygg.github.io

  • 博客(127)
  • 资源 (7)
  • 收藏
  • 关注

原创 Windows下Mingw版本的FFMPEG源码编译

众所周知FFMPEG是非常牛逼的存在,但是在学习FFMPEG时一般都是依库的形式调用,总有种隔靴搔痒的感觉,于是爆肝了两天终于把代码加入到Qt工程中了。

2022-07-16 21:42:22 526 1

原创 VS2019无法设置Qt版本解决方案

VS2019的Qt插件问题如设置不了Qt版本, 设置好了后无法打开Qt工程等

2022-06-26 14:20:57 2164 2

原创 联想拯救者y9000k在ubuntu没有声音解决方案

我的系统是win10和ubuntu上系统,开始安装ubuntu时会安装不上,需要在bios中设置磁盘引导模式好像(这个放心不会清空数据)经过一通折腾安装完后会出线两个问题1.亮度无法调节2.外放没有声音(耳机有声音)问题1可以用个birghtness软件好像可以调节,但是每次开机都要设置下(而且有bug)蛋疼不已,在某一天升级ubuntu之后突然可以调节了问题2最为蛋疼,各种搜教程,修改了好多教程,什么安装pulseaudio软件,重装alsa驱动都不行,今天在一顿乱撸之后发现在 /e.

2021-11-29 19:33:21 3959 10

原创 gitpage镜像网站自定义域名及优化

原文链接镜像网站和自定义域名由于众所周知的原因,github 经常抽风,偶尔了解到 netlify 可以镜像本网站,于是特记录之…多个 git 账号同步在 .ssh 文件夹下生成一个 config 文件配置好各个私钥.如下示例.Host gitcafe.comIdentityFile ~/.ssh/gitcafeHost github.comIdentityFile ~/.ss...

2020-03-08 20:05:02 1578

原创 Qt帮助系统的制作

**原文链接Qt帮助系统的制作Qt的帮助系统很好看,观察自带的帮助都是HTML格式,当然最好的方法是使用QtWeb模块,但好多Qt版本不支持啊.想到QTextBrowser可以显示图片啥的,一阵乱撸终于搞定,分享之…系列目录本文是系列教程<跟随Designer源码学Qt>中的一篇详见跟随Designer源码学Qt效果见原文过程我是拿Designer的帮助系统来操刀,首...

2020-03-08 19:58:16 558

原创 t数据库removeDatabase注意事项

原文链接导出Qt模块DLL给VC调用起源:最近在研究一个项目, 其中用到了数据库,在数据库断开重连时会给出警告,经过一系列尝试终于搞定,网上找的方法大多数都是抄来抄去,很是无语…警告示例内容为:QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all ...

2020-03-08 19:53:41 509

原创 导出Qt模块DLL给VC调用

原文链接导出Qt模块DLL给VC调用由于Qt的强大特性,在VC开发时一直想能否导出Qt的各个模块为VC所用,本文介绍一种思路,抛砖引玉下,经测试满足 VC 6.0及以上版本起源大家都知道MFC框架没有很好的数据库框架来用,而Qt的数据库模块简直不要太好用,于是就想能否来个乾坤大挪移呢?经过一阵乱撸,终于搞定!!!借鉴思路雨田哥的博客之 封装QtCore,于是想除了QtCore能否将Q...

2020-03-08 19:48:57 817

原创 Qt调用Python进阶篇

原文链接Qt调用Python进阶篇在上一篇中介绍了 Qt 调用 Python 的入门操作,这一篇中我们来看看还有哪些更高级的用法写作原因在实际使用中可能有保密的需求,毕竟谁也不想自己辛辛苦苦写的 Python 代码就这么变成赤裸的小羔羊,在一篇Qt 调用 Python 并打包发布中我们介绍了基本用法,回避这个问题的方法是将 python 文件放到 Qt 的资源系统中去,然后读取文本文件内...

2020-03-08 19:43:36 4443

原创 Qt调用Python并打包发布

原文链接Qt调用Python并打包发布工作中突然遇到 Qt 调用 Python 脚本的情况,研究下并记录填坑记录必备步骤引入头文件和库在代码中引入 python.h初始化代码,并调用 PyRun_SimpleString 系列函数新建一个 pri 工程为啥要弄个 pri 包含呢?这样可以很好的实现代码分离INCLUDEPATH += $$PWDHEADERS += \...

2020-03-08 19:41:09 3438 6

原创 Qt中的矩阵计算库eigen

我的官网地址原文链接Qt中的矩阵计算库eigen在实际工程中由于需要使用矩阵计算,网上搜罗了下,发现 eigen 库比较靠谱,这里简要介绍下食用方法,以及如何避免运行断言下载库eigen 官网引入到 Qt 工程中将 源码中的 的 Eigen 目录拷贝到 Qt 工程的目录目录中新建 eigen.pri 文件内容如下INCLUDEPATH += $$PWD使用新建 C+...

2020-03-08 19:38:32 7812 1

原创 Qt单实例运行

在用Qt写程序时候可能遇到避免程序重复启动的问题,我们知道用MFC时有个FindWindow函数可以进行窗口查找于是想Qt能否实现呢,经过一番摸索和折腾终于搞定(测试环境为Win7和Ubuntu)系列目录本文是系列教程<跟随Designer源码学Qt>中的一篇详见跟随Designer源码学Qt参考具体见链接Qt学习一二三根据大神的说明大致有三种:QShar...

2019-10-26 11:07:35 536

原创 Qt网络编程之TCP

上篇中我们学习了Qt下的UDP编程,本篇中我们了解一下TCP编程TCP的特点是可靠性好,面向连接 和其他框架相比Qt的TCP封装的简直不要太好,主要是两个类QTcpServer 和 QTcpSocket(服务端都使用),客户端只需要使用QTcpSocket就OK了,在MFC中服务器必须开一个线程等待accept的返回.Qt 除了使用waitFor开头的函数阻塞操作外还提供了槽函数即不阻...

2018-11-23 01:47:28 515

原创 Qt网络编程之UDP

首先要说明的是UDP是一种不可靠协议,理解这一点的话一切都好理解了没有明显的服务器和客户端的区别一.发送发送时只需要调用writeDatagram(const QByteArray &amp;datagram, const QHostAddress &amp;host, quint16 port)即可,第一个参数是数据,第二个参数是地址,第三个参数是端口这个非...

2018-11-21 23:58:33 901

原创 Ubuntu的触摸板

在使用触摸板时,老是出现打字的误触问题,简直神烦,通过一通搜索找到解决防范方法有三种1.安装touchpad-indicator(这个因为好久的项目,貌似在鼠标插拔时有bug)sudo add-apt-repository ppa:atareao/atareaosudo apt updatesudo apt install touchpad-indicator可以设置为开机...

2018-11-20 02:05:48 2039

原创 Qt中使用Http的总结

大主要分两种情况:一.最简单的方法,可能会造成阻塞QNetworkRequest networkRequest;QNetworkAccessManager networkManager;networkRequest.setUrl(QUrl(url));QNetworkReply *reply = networkManager.get(networkRequest);QEv...

2018-11-20 01:28:56 1241

原创 比应语音网络词典

欢迎访问我的github: github地址一个简单的 “比应词典”爬虫,带语音哦 只是最简单的网页解析,适合初学者,连POST都没用到,不过正则表达式花了我几个小时来调试啊!!!!!支持 中/英文中文单词(带拼音): 格式: py 测试 py test英文单词(支持音频): 格式: 英音:py test -e 美音:py test -u支持双语例句(默认三个例句

2017-08-22 23:27:33 890

转载 github入门

本文转自菜鸟教程http://www.runoob.com/w3cnote/git-guide.html今天,GitHub已是:一个拥有143万开发者的社区。其中不乏Linux发明者Torvalds这样的顶级黑客,以及Rails创始人DHH这样的年轻极客。这个星球上最流行的开源托管服务。目前已托管431万git项目,不仅越来越多知名开源项目迁入GitHub,比如Ruby

2017-07-01 20:48:36 972

原创 debian 8 64环境下的Qt on Android安装

1.到官方网站上下载Qt5.8安装文件,安装到/opt目录2.打开Qt设置看到那两个下载按钮会自动带你去下载3.安装ant,可以去apache官网上下载,或者sudoapt-get install ant4.添加路径命令:vim ~/.bashrc在末尾添加上这几句exportS

2017-05-23 23:18:03 1497

原创 设置Linux Qt文件默认打开方式为QtCreator

Linux自定义文件打开方式,设置Qt工程打开方式为QtCreator并设置图标

2016-12-31 09:01:56 5123

原创 简单几步实现网络音乐播放器(Python爬虫版百度FM)

Python入门之爬取百度音乐先说一下为什么会有这篇文章,首先肯定是有这个需求了,本人出差在外地,这里的网速卡到爆,根本支撑不了在线听歌的要求,所以就想下载到本地来慢慢听。这可是python的绝活,最近对Python爬虫很有兴趣,于是想到以前写过Q他版本的,拿来一试接口竟然还可以用,具体音乐信息的获取流程见上一篇简单几步实现网络音乐播放器(Qt版百度FM

2016-12-28 04:02:28 10246 4

原创 简单几步实现网络音乐播放器(Qt版百度FM)

简单几步实现 百度FM音乐 Qt版本      很久之前写的软件了,一直没有总结,也懒得继续开发了,这里简单总结一下,也算是对自己的努力一个交代吧。       起源:不大习惯打开一个浏览器听歌,在Ubuntu下一直用Y. T. Chung兄的豆瓣FM ,但是豆瓣貌似不支持客户端了,于是自己动手写了一个,凑合用吧。程序功能:1.支持百度账号登录(登录享受更好的试听体验哦。。),该功能未完善(验证码

2016-12-28 03:35:04 10100 2

原创 也说FLV格式分析(C语言从0开始,详解,完整版)

也说FLV格式分析(C语言完整版)最近想写一个在线视频播放软件,经研究得知某视频网站会将一个视频成很多段来投放从而方便在线缓冲,以及加Ad之类的目的。下载后大概如下图所示(星哥的九品芝麻官),于是就想合并这些视频,所以就研究了下FLV的格式,然后用C语言写了一个很丑陋的版本。本教程暂且分成两部分:FLV格式分析和FLV文件

2016-12-27 16:09:30 5082

原创 sqlite3 C 笔记

一.安装1.下载源码和Windows dll两个压缩包2.编译lib 将dll中的def文件复制到源码目录下执行LIB /out:sqlite3.lib /MACHINE:IX86 /DEF:sqlite3.def3.将.lib和dll, sqlite3.h复制到源码目录就可以使用sqlite3了二.入门编程#include using namespace std;

2016-07-24 10:48:46 1163

原创 windows xp vc 6.0编译最新net-snmp源码

windows xp vc 6.0编译最新net-snmp源码 一.安装Microsoft Platform SDK for Windows XP SP2①.下载很多cab文件和extract.exe以及psk-full.bat,下载地址如下 http://www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm

2016-05-12 20:48:47 2291

转载 ubuntu qwt安装

QWT网址:http://qwt.sourceforge.net/qwtinstall.html虽然官网上说只要QMAKE MAKE AND MAKE INSTALL 就可以了 但是我是在UBUNTU下用QT-SDK做编译环境。所以不能用。我这有一个方法:1.先装SVN(因为QWT是用SVN进行版本控制的,只能用SVN下载)#su

2015-06-08 22:19:31 2777

转载 窗口自动布局MFC(转发)

MFC中当我们添加了很多控件后,布局就是一个很难控制的方面,当程序运行在不能的PC上就会有不一样的布局,如何解决呢方法很多,我第一次是自己算出控件的位置,然后按照比例缩放,但是方法很麻烦,还不易控制,后来一个同事用如下代码很容易实现,非常不错分享给大家:1. *.h 添加消息[cpp] view plaincopyprint?publ

2015-04-01 17:40:53 4137

原创 mutlget debian 8 wxwidgets修改版本

1.修正过时的AddPendingEvent()函数2.更改wxwidgets的字符串比较(采用strcmp)3.修正悬浮窗口一开始就最大化问题4.增加悬浮窗右键

2015-02-27 04:05:56 1600

转载 win7 wxWidgets环境搭建

1.Code::Blocks(集成开发环境)(最新版本10.05  更新时间2010-5-27)网站:http://www.codeblocks.org/维基百科:http://zh.wikipedia.org/wiki/Code::Blocks下载地址:  http://www.codeblocks.org/downloads/26(下载不含minGW的,因为我们要自己下

2015-01-30 04:06:42 1677

原创 也说alsa音乐播放(mp3文件从零开始)

现有的音乐格式千差万别,于是就有了ffmpeg话说这个框架真是够牛逼,音频视频转码都不在话下,我是个死脑筋,遇到不懂的老是想弄明白,对于音乐播放感觉是一头雾水,经过几天的研究以后大致想明白了,对一个mp3文件要播放出来需要经过几个步骤:1.转码,其实也就是提取文件中有用的音频信息2.经过第一步得到的wav波形文件3.调用声卡来播放wav文件,对于linux 3.0以后的内核一般为als

2014-12-21 19:17:46 7070 3

原创 linux下ffmpeg sdl开发

一直想弄个音乐播放器来着,现有的播放器框架很多比如Qt就有phono框架,但是感觉框架类结构很大让人抓不到头脑,于是就想从底层做起,好吧还是说大话了,本文决定使用ffmpeg+sdl来着手到ffmpeg官网上下载源码编译(PS: 如果要生成ffplay要先安装sdl 1.2)命令行安装sdl 1.2编译安装 ./configure make make install完成后要

2014-12-21 10:00:26 2450 1

原创 automake 用法

今天下载了一个开源项目,编译后发现除了src文件夹以外还有很多文件研究了一下结论是可以用automake之类的东西来自动管理很是方便,总的说来主要是要编写Makefile.am文件现在总结如下:先建立helloWorld.c,不用多说了吧,然后就可以使用auto系列工具了1.autoscan2.修改configure.scan 为 configure.in增加AM_

2014-12-04 22:42:54 1479

原创 win32汇编调用c标准函数库

网上搜索了下没发现什么好方法,到aogprintf proto C :DWORDmalloc proto C :DWORD

2014-05-16 23:24:34 2396

原创 汇编引导区和测试

LBA_ADDR equ 250section bootload align=16 vstart=0x7c00start: mov ax, 0 mov ss, ax mov sp, ax mov ax, [cs:phy_addr] mov dx, [cs:phy_addr + 2] mov bx, 16 div bx mov ds, ax mov es, ax

2014-03-12 22:18:36 1903

原创 在外部程序执行之前运行

想在程序运行之前运行我的一个程序,外部注入啊,钩子啊神马的又不会,苦思冥想之后耍下流氓int CQQDlg::killpro(CString process)//CString a是进程名称{ PROCESSENTRY32 pe32; pe32.dwSize =sizeof(pe32); HANDLE hpro=::CreateToolhelp32Snapshot(TH32CS_SNAPP

2013-06-23 23:40:54 1549

原创 Ubuntu 13使用Qt 5

Qt安装我是使用的软件中心安装的,自动安装比较方便下面说下怎么使用首先sudo gedit /ect/profile在末尾添加内容QTDIR=/usr/share/qt5/PATH=$QTDIR/qt/bin:$PATHPATH=$QTDIR/bin:$PATHMANPATH=$QTDIR/man:$MANPATHLD_LIBRARY_PATH=$QTDIR/lib

2013-06-17 22:34:45 1857

原创 非常好用的串口读写类

资源地址:http://download.csdn.net/detail/spygg/5318388非常好用,鉴于我研究了很久而且到处下载别人的代码来研究都不好用,自己弄了一个非得好用,是一个类直接可以用到别的程序。里面,关键的底层读写函数没有给出,可以到我的资源里面去找,没有积分了所以想赚点积分,想下载的到我的空间里面去下载(10个积分,我太黑了,嘿嘿)。。BOOL CSerialCo

2013-04-30 23:07:08 1498

原创 汇编中中括号[]作用以及lea和mov指令的区别

现在总结一下:其中牵扯到lea指令,mov指令,[]一.lea指令:对于寄存器来说:第二个操作数是寄存器必须要加[],不然报错,这里lea就是取[寄存器]的值,如:mov eax,2lea ebx,[eax];执行后ebx=2mov ebx,eax;等同于上句lea ebx,eax;编译器报错: error A2070: invalid instruction operan

2013-04-05 01:16:38 11070

原创 又是指针

指针啊指针,蛋疼的真是让人又恨又爱,不多说了,程序如下#include #include #include typedef struct test{ float fNum; char sz[512];}TEST_STRUCT;int main(void){ TEST_STRUCT t; float a,b; float *c,*d; a = 1; b

2013-03-31 22:15:46 1477

原创 汇编中中括号的作用[]

在汇编中[]的作用不是单纯的c语言中指针类似,可以分为两种情况,对于变量来说[var]和var作用是一样的但是对于寄存器来说就有区别了,[eax]是eax的地址(这里是c语言中的指针) 而不加中括号的eax就是c语言中的变量值了,理解有谬误之处望指正.386.model flat, stdcalloption casemap :noneinclude windows.in

2013-03-29 22:14:30 20040 3

转载 扫雷辅助程序

扫雷程序的外挂貌似网上很多人都做过.但我相信肯定还是有很多和我一样的初学者还没有做出来或者正在努力中.所以我希望以下的文章能对大家有帮助.高手就自行飘过啦~文中肯定会有很多的不足的地方,错误也在所难免.因为我是第一次做这样的东西.以前只做过星际争霸的单机一键修改器.那个相对简单很多,因为直接用金山游侠搜索改变的数值就能找到对应地址.但是扫雷却不能这样.因为没有特定的数值拿给我们作搜索参考.

2013-03-08 22:29:38 1585

mulitget修改版

1.修正过时的AddPendingEvent()函数 2.更改wxwidgets的字符串比较(采用strcmp) 3.修正悬浮窗口一开始就最大化问题 4.增加悬浮窗右键 感谢原作者

2015-02-27

两款ubuntu鼠标指针

解压文件,sudo mv 鼠标文件夹 /usr/share/icons/ 然后修改sudo gedit /usr/share/icons/default/index.theme 修改其中的为你下载的文件夹,如Inherits=DMZWhiteLH

2014-07-05

串口API读写类,拿过来直接可以用,非常简单,非常易懂

串口API读写类,拿过来直接可以用,非常简单,非常易懂,看不懂,不好用可以留言批我...

2013-04-30

ubuntu 左手 鼠标指针

到网上找来找去终于找到了ubuntu左手鼠标指针,教程到我的blog里面去看 blog.csdn.net/spygg

2013-03-08

C语言声卡编程程序下载

C语言除了用sound函数来发声,本程序可以播放wav文件

2010-04-17

让你不再害怕指针.pdf

让你不再害怕指针,c语言不再怕了,…………

2009-05-03

空空如也

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

TA关注的人

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