- 博客(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关注的人