自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

善良的流氓的专栏

见贤思齐,任重而道远。

  • 博客(25)
  • 收藏
  • 关注

原创 Fedora34安装rt补丁问题

Fedora安装rt补丁之前在Ubuntu上打过rt补丁,本以为在Fedora上也是一样得,于是下载安装了最新版得Fedora34。安装好之后选择按照原有内核版本,选择了相近得内核版本和rt补丁。按照网上教程解压内核源码,给内核安装patch,配置菜单make menuconfig,于是问题来了。。。找不到Fully Preemptible Kernel(RT)的选项。网上也没有找到相似的问题,于是重新选择了Fedora30,内核版本5.0,重新选择相似版本内核和补丁,配置菜单,终于看到了熟悉的选项。

2021-10-09 11:06:52 377

原创 Win10:远程关机,拒绝访问

拒绝访问(5)目标机是一台Windows10系统,需要使用远程关机命令来关闭它。参考了网上的教程,启动Guest用户,开启RemoteRegister服务,本地策略里从远程系统强制关机添加Guest用户,拒绝从网络访问这台计算机删除Guest用户。设置完成后,在Win7下做的测试,执行批处理:shutdown.exe -s -t 1 -m \\192.168.0.199Win10计算机可正...

2019-10-29 21:53:16 12272 7

原创 Linux:笔记本双硬盘、双系统

1.分区SSD固态硬盘,压缩出2G左右空间(有点大),用于挂载/boot分区;ATA硬盘压缩出100G左右空间挂载其他分区;参考:http://jingpin.jikexueyuan.com/article/36416.html2.安装设置硬盘引导模式为Legacy模式;从U盘启动后进入安装;3.问题总结- 未将硬盘设置为Legacy,安装完成后,不出现引导界面;- 设置后,重新安装Ubu

2017-10-16 20:58:56 778

原创 Qt: windeployqt命令使用

1.Windows下拷贝qt项目exe依赖文件根据Qt安装文件的C:\Qt\Qt5.5.1\5.5\msvc2013\bin\qtenv2.bat修改而来(不要修改原始安装文件),新建一个批处理文件。该文件在原来基础上增加查找当前目录下的exe文件,然后使用windeployqt命令。将新建的bat文件放到需要的exe目录下,双击运行可自动拷贝。echo offecho Setting up en

2017-08-02 18:19:33 2338 1

原创 MFC:MFC下使用__argc,__argv

1.设置静态链接库调试时发现,不识别__argc和__argv这两个宏,设置静态MFC连接库后能够识别,__argc默认值为1,但是__argv却一直显示为空。![这里写图片描述](http://img.blog.csdn.net/20170418180434774?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfMjI2NzE3MDU=/font

2017-04-18 18:05:44 2289 3

原创 Linux下使用Visual Studio Code

1. 下载下载地址:https://code.visualstudio.com/,在ubuntu上下载.deb格式,在ubuntu上直接打开安装即可。2.安装c++Tools打开vs code,使用ctrl+shift+p快捷键,在弹出的命令框内输入ext install cpptools进入安装(需联网),安装后重新载入。载入后开始下载一些文件。安装此文件为编译C/C++的前提。3.安装GBK

2017-04-07 13:35:11 8682

原创 安装Ubuntu15.10和编译RT补丁

1.制作系统安装U盘和系统安装下载ubuntu的镜像ios文件,使用软碟通将镜像写入U盘中,制作ubuntu启动盘完成。设置电脑从USB引导启动注意事项:需要安装的硬盘需使用空白硬盘,可使用老毛桃进入PE后,用分区工具删除所有分区。涉及到硬盘格式化的格式不同。2. 安装rt-tests测试工具集联网安装:sudo apt-get install rt-tests使用:cyclictest -

2017-04-07 13:27:26 1150

原创 学习笔记(十一):问题总结

1.socket编程在vs2013下使用Windows Socket编程时,遇到编译提示无法解析函数错误,设置工程属性Property->General->Platform Toolset,修改为Visual Studio 2013-Windows xp。2.fopen、fscanf在vs2013下使用fopen、fscanf等读写文件相关函数时,编译错误时,设置于预处理器,Property->C

2017-04-07 12:58:28 227

原创 学习笔记(十):C++设置电脑静音

使用windowsAPI来设置电脑静音和取消静音,网上找的例子,自己封装成函数。/* @提供控制设备静音与非静音之间的切换 @在win7和win10上测试可用*/#ifndef CSETCOMPUTERMUTE_H#define CSETCOMPUTERMUTE_H#include <mmdeviceapi.h>#include <endpointvolume.h>class

2016-11-23 18:00:00 1140

原创 QT:提示错误

QT提示错误静态打包编译QT工程时,打开工程提示:Failed to parse qmlimportscanner output。QTCreator打开后提示依然如此,使用vs2013打不开工程,一直提示此错误。解决:项目存放路径的一个文件夹名称包含了空格。建议:项目路径不要使用空格和中文路径。

2016-11-11 16:41:33 750

原创 QT:QString和char*互转

1. QString转char*在网上找了找转换的方法,自己做了一个函数方便使用。在写函数的时候,遇到一些问题,char*做返回值、局部变量的指针或引用不能返回等。/* @参数:QString qstr为要转换的QString,char* des为转换后存放的变量 @返回值:根据strcpy的定义,返回值为也是des*/inline char* qStringToChar(QS

2016-09-23 13:03:31 570

原创 QT:打包

1.静态编译尝试编译了qt-everywhere-opensource-src-5.5.1的源码,测试可用。参见:http://blog.csdn.net/wwkaven/article/details/37668859 文章。2.查看exe所需依赖的文件![命令](http://img.blog.csdn.net/20160823161718808+%20+%22%E5%91%BD%E4%BB

2016-08-23 16:25:12 248

原创 QT:打开外部程序

1. 使用QProcess的startDetached函数。startDetached函数有三种原型: static bool startDetached(const QString &program, const QStringList &arguments, const QString &workingDirectory

2016-08-16 11:36:51 3444 4

原创 QT:关闭外部程序

在Qt里使用win32函数1.方法一 使用头文件 #include <rpc.h> #include <Psapi.h> #include <tchar.h> #include <shlwapi.h> #include <string.h> //=>调试通过,可用版本;需要知道文件的路径,不方便; //const std::string

2016-07-23 15:16:26 6295 2

原创 QT:QtQucik接收命令行参数

1.在QML工程里接收命令行参数在QML工程里:<c++> int main(int argc, char *argv[]) { QGuiApplication app(argc, argv); //=>QStringList arguments() //=>at(0)文件的路径和文件名称,at(1)第一个参数,依次类推

2016-07-21 12:53:48 1298

原创 QT:修改Windows下程序任务栏图标

QT中通过使用rc文件来修改Windows下程序任务栏图标:新建*.rc文件,如res.rc在res.rc文件中添加代码:IDI_ICON1 ICON “logo.ico” logo.ico为自己需要在任务栏中显示的图标修改工程的*.pro文件,在底部添加代码:RC_FILE += res.rc*使用vs编译运行后会发现还是没有变化,即使是在工程底下vs也不会去引用。解决办法是

2016-07-15 17:05:03 2913

原创 学习笔记(九)MFC修改屏幕分辨率

学习笔记(九)MFC修改屏幕分辨率在app类的InitInstance函数中进行设置,程序启动后则自动修改屏幕分辨率DEVMODE devMode;//在App类中定义全局变量//在InitInstance中设置memset(&devMode,0,sizeof(DEVMODE));devMode.dmSize = sizeof(DEVMODE);EnumDisplaySetting

2016-06-15 10:28:01 1520

原创 学习笔记(六):C++串口连接

1 建立连接HANDLE WINAPI CreateFile(_In_ LPCTSTR lpFileName, //将要打开的串口号,如“COM1”_In_ DWORD dwDesiredAccess, //指定串口访问的类型,读取、写入或二者并列;_In_ DWORD dwShareMode, //指定共享属性,串口要设置

2016-01-07 08:53:53 2095

原创 学习笔记(七):MFC中按钮的抬起和按下

在MFC中添加按钮的按下的事件很方便,在控件菜单中Add Event Handler Wizard添加BN_CLICKED消息响应函数即可。但按钮的抬起却没有现成的消息函数可添加,我们可以重写(override)父类的消息预处理函数(PreTranslateMessage)中捕获按钮的抬起和按下消息。virtual BOOL PreTranslateMessage(MSG* pMsg);通

2015-10-13 09:11:06 8232 2

原创 学习笔记(五):问题记录

记录一下平时遇到的小问题:1. 动态创建的数组,在越界访问后,可能不报错 ,但在delete的时候会delete不掉或者直接报堆错误,内存也爆发式增长;2.需要查询数据库中是否存在某一数据库时,可以从系统库(sysdatabases)中查找: select * from sysdatabases where name = 'myDatabase';3.需要从指定数据库中查找是否存在某一

2015-06-16 17:33:22 459

原创 学习笔记(四):public、private、protected

类中的权限概念:1. 类和结构体中最大的区别就是权限问题。结构体没有权限标识关键字,默认为public。类中则增加了public、private、protected关键字;2. public为最公开的权限,所有属性方法本类的对象和指针都可以调用;3. private为私有权限,只有在本类中可以使用;4.protected为保护权限,只有在本类和子类中使用;#include #

2015-05-14 13:57:32 531

原创 学习笔记(三):双缓存绘图

使用GDI+双缓存绘图,可避免在图片进行刷新切换时的闪烁;1.     创建全局DC定义显示设备对象,CDC m_dcMemery;2.     创建位图对象,CBitmap m_bitmapMem;3.     获取当前DC,CDC *pDC = GetDC();4.     创建与屏幕显示兼容的位图,大小自己设定,m_bitmapMem.CreateCompatibleBi

2015-04-10 10:43:48 518

原创 学习笔记(八):SQLServer安装

安装SQLServer时,遇到了一个问题,安装完成后没有“SQLServer Management studio”,解决方案如下:1.打开windows的“程序和功能”,找到Microsoft SQL Server2005;(注:不是Microsoft SQL Server2005(64位))2.“右击”选择“更改”;3.在弹出窗口中,选择“Workstation Component”

2015-03-30 15:12:15 318

原创 学习笔记(二):虚函数与纯虚函数

C++ 中关键字:virtual 修改函数;虚函数声明:virtual void myFunc(int nPara1, int nPara2){};声明后子类可以去重写基类此方法也可以不重写,不重写将继承基类此属性;纯虚函数声明:virtual void myFunc(int nPara1, int nPara2)=0;声明后子类必须重写此方法,类的接口,子类中也需要含有此属性;#in

2015-03-02 11:32:05 251

原创 学习笔记(一):inline内联函数

学习笔记(一):inline内联函数C++中关键字   inline取代了C语言中表达形式的宏定义。如:#define MYFUNC(value1,value2)((value1-value2)/(value1+value2));表达形式的宏:         1.表达形式的宏定义效率很高,使用预处理实现,没有参数压栈、代码生成等一系列操作;

2015-02-28 10:26:22 415

空空如也

空空如也

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

TA关注的人

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