- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 linux cpu 占用超100% 分析。
所以最好的情况是:程序各个线程占用不能100%,然后把系统监视器左边 处理器占用 跑满!系统监视器里面看到的是 所有线程占用的 总和会超100%。某线程100%了 说明 任务处理不过来 会卡。查看进程中各个线程占用百分比。但是永远不可能超100%
2024-07-23 12:03:49 232
原创 QMesh 获取 顶点数据
参考:Qt3D从QGeometry读取原始顶点数据 - VoidCC auto _mesh = new Qt3DRender::QMesh; QUrl url = QUrl::fromLocalFile(QString::fromLocal8Bit(_obj.path.c_str())); _mesh->setSource(url); connect(_mesh, &Qt3DRender::QMesh::statusChanged, this, [=](Qt3DRende
2022-03-26 23:17:55 789 1
原创 QGIS 下载慢解决:
在下图安装界面 UserURL 框内添加国内镜像:http://gwmodel.whu.edu.cn/mirrors/osgeo4w
2021-11-07 12:26:42 4008
原创 c++中一句代码执行需要多长时间?
不考虑操作系统:执行代码的快慢由CPU性能决定,cpu主频是衡量cpu快慢的主要参数.我电脑是3.2GHZ,就是说CPU上面的晶振频率是3.2Ghz,处理一条单一动作的时间是 1s/3.2Ghz = 0.3125 纳秒. cpu时间概念:要研究一句代码执行需要多长时间就得看,编译出来了多少条基本指令,再看数据手册 这条指令占用的时间就好了.考虑操作系统: cpu一直在循环执行操作系统的代码,那么问题来了,什么时候执行用户的程序代码?...
2021-10-10 19:46:20 2840
原创 QTransform 用法
QTransform _trans; _trans.rotate(-90 - _range /2 + i); _trans.translate(R / 2 + 2, -(fountWidth/2)); _trans.rotate(90); _painter.setTransform(_trans,1); _painter.drawText(0, 0, n...
2021-06-05 12:21:41 1394
原创 CPU 编译器 C 语言 操作系统 程序的关系
1.现在常见的CPU有哪些? 英特尔系列 : 8051 8086 8087 8088 .....80186 80286 ....奔腾 ,酷睿 I3 i5 i7 i9 . AMD系列: 速龙什么的没用过..... ARM系列: 只授权技术不生产,2.每种芯片的指令集都一样吗? 不一样!! 英特尔: 指令集用8086CPU命名为 x86 ,这就是X86指令集的来历,现在的X86体系的CPU是兼8086汇编指令的。 AMD ...
2021-02-02 08:19:55 847
原创 cocos2dx3.17 环境配置
下载cocos2dx3.17,然后创建一个测试项目,需要下载python. 官网说要2.x的版本。下载完运行下cocos2dx根目录下面的setup.py 会自动配置cocos相关环节变量,NDK SDK 什么的先不用管。然后用cocos -v 命令测试下,不行的话得配置下python的环境变量。然后创建一个测试项目然后用androidStudio 打开项目,第一次没有SDK先跳过...
2020-05-24 18:54:52 411
原创 Qt 自定义控件 表盘
概述: 表盘类控件,大概流程都是一样的,参考qt 时钟 例子.特别鸣谢:飞扬青云大神.函数总结:QPainterPath 绘制路径drawArc 绘制弧线drawLine 刻度线其实是用段直线绘制出来然后旋转形成的drawConvexPolygon 绘制多边形drawText 绘制文字setBrush 绘制的时候自动填充颜色.translate ...
2020-05-24 18:46:54 845
原创 Qt 自定义控件 定时器
参考文章:https://blog.csdn.net/anyuliuxing/article/details/96604213概述:实现一个定时器控件,右键直接转到槽函数.使用非常方便.核心步骤:1.在 .h 文件自定义定义一个信号,参考官方控件写法.Qtcreator会自动显示2.New 一个默认启动的Qtimer ,把信号连接到一个函数,在函数里面调用自定义的信号就好.代码示例:/*定时器控件 Qt 5.14.2简介: 1.实现界面右键转到槽就自动生成定时器回调
2020-05-17 20:45:52 815
原创 Qt自定义控件 开始 添加自定义属性 访问自定义属性
Qtcreator 添加自定义控件请看:https://blog.csdn.net/anyuliuxing/article/details/96604213自定义控件属性的添加:1.定义属性宏.Q_PROPERTY(自定义属性 READ 读取自定义属性函数 WRITE 设置自定义属性函数)2.声明和定义 变量和函数.(添加了宏和函数Qtcreator就会自己处理,把属性显示到编辑器右侧属性列表中)示例代码:#ifndef TEMPCTRL_H#define TEMPCTR
2020-05-16 18:47:09 2490
原创 QT 系统控件封装 布局设置
概述: 把多个控件组合成一个自定义控件,方便使用.核心步骤:1.新建QT设计师界面类,继承Widget.2.在界面托出一个Widget,然后右键提升为新建的类.3.在新建类的构造函数中初始化系统空间.示例组件:示例代码:#include "myWidget.h"#include <QSpinBox>#include <QSlider>#include <QHBoxLayout>myWidget::myWidget(QWidget
2020-05-16 18:16:59 446
原创 帧解析-位数据秒解析
//DIO变态帧格式typedef struct{ unsigned char :8; unsigned char chan17:1; unsigned char chan18:1; unsigned char chan19:1; unsigned char chan20:1; unsigned char chan21:1; unsigned char chan22:1; u...
2019-06-07 12:30:31 619
原创 C语言高端操作
// 函数setBit()// 设定掩码m中p位置的位。// 使用定义在limits.h中的CHAR_BIT,存储一个字节内的位的数目。// 返回值: 完成位设定的新掩码,其中p位置已设定好// 如果p不是有效的位置,则返回原始掩码。unsigned int setBit( unsigned int mask, unsigned int p ){ if ...
2019-06-06 23:40:20 401
原创 CVI 不定长帧解析
//处理数据int CVICALLBACK thread_process(){ char frame[500]={0}; int frameLen=0; int readLen=0; char temp; //协议解析 while (G_threadRuning) { memset(frame,0,sizeof frame); //读队列长度...
2019-06-03 21:48:08 677
原创 cvi 多线程线程安全
//定义全局变量CS,CS可随意更改,如果更改函数名也要更改DefineThreadSafeScalarVar (int, CS,0); //在main函数初始化线程安全变量main(){//一定要初始化InitializeCS ();SetCS (0);......//一定要释放线UninitializeCS ();}int thread...
2019-06-02 21:52:52 609
转载 socket最大连接数
https://blog.csdn.net/tgxallen/article/details/54947523Windows 下单机的TCP连接数有多个参数共同决定,下面一一介绍:最大TCP连接数[HKEY_LOCAL_MACHINE \System \CurrentControlSet \Services \Tcpip \Parameters] TcpNumConnections = 0x0...
2018-05-06 08:58:11 7036
原创 完成端口工作流程
完成端口可以异步高效的完成很多事情!!!! 百度百科完成端口说的更清楚 下面是我自己好理解的流程1.创建完成端口.2.创建socket 或者 文件 或者其他要用完成端口异步完成的事情.3.把完成端口和创建出来的socket 或者 文件 或者其他的事情绑定.4.然后就可以根据你的需要给完成端口发送你要处理的消息了. socket 里面有 m_AcceptEx W...
2018-05-05 23:07:35 295
原创 c++常用代码
//静态库使用#pragma comment(lib,"lib/NIDAQmx.lib");//函数参数void delay_call_func(double p_second,void(*p_func)());//函数指针void(*p_func)(void) p;//四舍五入#include <iostream>#include <sstream>...
2018-05-03 13:06:22 298
原创 cocos2dx 3.15 自动创建精灵多边形钢体
主要用到这两个函数取精灵的顶点信息 : AutoPolygon::generatePolygon();创建多边形钢体 : PhysicsBody::createPolygon(); 因为第一个函数取出来的信息不能直接作为第二个函数的参数,所以自己重新创建了Vec2数组,然后把获取的顶点信息里面的 顶点重新赋值给Vec2数组,而且实际测试中物理刚体会偏移,自己
2018-02-04 03:28:18 1443 1
Qt3d加载obj文件实现贴图和光照
2022-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人