![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 68
一笑1130
这个作者很懒,什么都没留下…
展开
-
systemd 开机启动Qt带gui程序
需求: systemd开机启动我的带gui的qt程序,当程序被关闭或者崩溃后可以马上重启。问题:如果按照正常的正确配置无法启动,发现不带gui的可以成功启动。(qt中main函数中用QApplication的无法启动,QCoreApplication的可以启动)。环境:统信 银河麒麟 (amd64和arm64架构)解决方案11、编写linux启动器文件(.desktop文件)放到/etc/xdg/autostart目录下。[Desktop Entry]Categorie.原创 2021-12-22 16:23:58 · 2678 阅读 · 2 评论 -
统信UOS编译libwebsockets
libwebsockets需要用到openssl,有的机器上自带openssl,但是为了避免一些未知的坑,我编译一些开源代码是都统一用openssl-1.1.1。1、安装cmake2、编译openssl: chmod +x config./config make3、编译libwebsockets 先在libwebsockets源码根目录新建一个build目录,再在这个目录输入代码。cmake .. -DOPENSSL_ROOT_DIR=这里是opens...原创 2021-11-11 11:03:16 · 1013 阅读 · 0 评论 -
C++类中使用静态成员变量必须初始化
在类外初始化 type class::name=value;原创 2020-04-21 17:39:44 · 427 阅读 · 0 评论 -
C++Builder 6.0 启动出现错误
unable to rename 'C:Program Files (x86)\Borland\CBuilder6\Bin\bcb.$$$'to 'C:Program Files (x86)\Borland\CBuilder6\Bin\bcb.dro 错误。解决:把bcb.dro 所在目录赋一个Users完全控制的权限属性-》安全-》单击 CREATOR OWNER的权限框下原创 2016-10-12 19:42:47 · 1632 阅读 · 0 评论 -
C++Builder 启动不自动生成工程
将快捷方式属性-》目标 改为"C:\Program Files (x86)\Borland\CBuilder6\Bin\bcb.exe" -np原创 2016-10-12 19:45:09 · 288 阅读 · 0 评论 -
解决VS2008读execl出现:服务器出现意外情况 问题
程序读写会占用excel的com端口,所以要保证调用时这个端口是开放的。 execl-》点击文件》选项》弹出excel选项卡》点击管理旁边的下拉菜单,选择com加载项,把祈福阅读器勾掉。原创 2016-10-27 15:20:51 · 5803 阅读 · 8 评论 -
Cedit自动显示最后一行
LineScroll(m_DbCtrl.GetLineCount(),0);原创 2016-08-16 17:26:06 · 1146 阅读 · 0 评论 -
如何添加自定义消息#define WM_RUN WM_USER + 100
1、添加消息宏定义#define WM_RUN WM_USER + 1002、在头文件中申明消息处理函数(格式很重要)afx_msg LRESULT OnRunMsg(WPARAM Wparam, LPARAM Lparam);3、实现消息处理函数(格式很重要)LRESULT CDisplayMessage::OnRunMsg(WPARAM Wparam, LPARAM L原创 2016-08-15 15:38:53 · 1249 阅读 · 0 评论 -
VC6中如何让改变控件Botton的字体(大小和字体)
一、.最后成功的方法是: 1、添加全局变量:CFont font; 这里一定要注意,如果是局部变量就不行。2、在BOOL CMeterCMDSendDlg::OnInitDialog()(CMeterCMDSendDlg窗口类名)里添加代码:font.CreatePointFont(170,"宋体", NULL);GetDlgItem(IDC_B原创 2016-03-23 10:44:56 · 1836 阅读 · 1 评论 -
VC++改变窗口背景颜色和使得Static控件背景透明
1、窗口增加WM_CTLCOLOR消息函数2、增减代码: HBRUSH CMeterCMDSendDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) {HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);if (nCtlColor==CTLCOLOR_DL原创 2016-03-23 11:18:36 · 818 阅读 · 0 评论 -
Win32 Application和Win32 Console Application
Win32 Application和Win32 Console Application都是工作在32位Windows环境的程序。Win32 Application就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的……它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完成控制。Win32 Co原创 2016-03-25 10:08:00 · 233 阅读 · 0 评论 -
关于友员
1.定义友元类的语句格式如下:friend class 类名(即友元类的类名);2.不需要包含友元类的头文件。原创 2016-03-25 11:27:05 · 392 阅读 · 0 评论 -
Clist CArray
CArray CArray 提供了规则数组不具备的灵活性,但是程序可能不需要它。如果知道数组的特定限制,反而可以使用全局固定数组。如果使用 CArray,当需要重新分配时,使用 CArray::SetSize 建立它的大小并指定增长的元素数。否则,添加元素可能导致数组经常重新分配和,这样做效率很低而且可能产生内存碎片。还需注意的是,如果将一项插入数组中,则 CArr转载 2016-03-26 15:01:08 · 378 阅读 · 0 评论 -
VC++串口
HANDLE hCom; //串口句柄 DWORD dwFlags; // 需要完成的操作hCom=CreateFile("COM1",//COM1口GENERIC_READ|GENERIC_WRITE, //允许读和写0, //独占方式NULL,OPEN_EXISTING, //打开而不是创建0, //同步方式NULL);SetupComm(原创 2016-03-26 17:14:23 · 478 阅读 · 0 评论 -
_bstr_
1、_variant_t和_bstr_t这两个类分别封装并管理VARIANT和BSTR这两种数据类型,VARIANT和BSTR这两种类型是COM中使用的数据类型。为了C++中的变量应用到ADO编程中,只能进行数据类型的转换。通过_variant_t和_bstr_t这两个类,就可以方便的把C++类型变量转换成COM中的变量了ADO是基于COM接口x实现的。因此转载 2016-04-24 21:40:42 · 321 阅读 · 0 评论 -
STL中resize()和reserver()区别
resize(n)与容器的size有关,而且n个元素都初始化了。reserve(n)与容器的capacity有关,而且没有初始化,不能访问。原创 2015-12-13 20:41:06 · 815 阅读 · 0 评论