
C++
文章平均质量分 81
Rebirth_2017
恬淡虚无!
展开
-
《Introduction to NetworkSimulator NS2》Chapter 2:NS2基础知识
NS2基础原创 2022-06-10 21:43:27 · 453 阅读 · 1 评论 -
【Linkage Between Otcl and C++ in NS2】
目录文章目录前言一、NS2为什么要采用两种语言?二、NS2的处理流程1.C++/OTcl Components: C++ Classes 绑定类 2.C++/OTcl Components and NS2 Directories3.组件绑定3.1 TclClass3.2 TclObjectOTcl与C++是如何协同工作的,探寻影像类建立的机制。 有利于发挥两种语言的优势,取长补短!这是由C++代码特性决定的,虽然C++代码运行速度快,但是网络仿真需要配置很多参数,这对C++是难以应对,对用户也是难以理解的。原创 2022-06-05 17:28:37 · 272 阅读 · 0 评论 -
Qt数据类型转换
(1)QString 向QByteArray转换:使用QString::toUtf8();思路:看QString 有没有函数。QString str="123";QByteArray a = str.toUtf8();(2)QByteArray 向 char *转换:QByteArray::data();思路:看QByteArray 有没有相应的函数;承上:char ...原创 2020-03-13 09:27:52 · 735 阅读 · 0 评论 -
QPicture绘图设备--能将图片保存为二进制
这是一个可以记录和重现QPainter命令的绘图设备。 QPicture将QPainter的命令序列化到一个IO设备,保存为一个平台独立的文件格式。Qt的这种格式是二进制的,不同于某些本地的元文件,Qt的pictures文件没有内容上的限制,只要是能够被QPainter绘制的元素,不论是字体还是pixmap,或者是变换,都可以保存进一个picture中。QPicture是平台无关的,因此它...原创 2020-02-28 23:38:08 · 633 阅读 · 0 评论 -
QImage与QPixmap的转换
QImage的优势是可以进行像素点的修改,且与平台无关;而QPixmap与平台有关,对绘图进行了优化。所以,二者经常需要转化,下面给出实例项目06_pixmaptoimage.pro,代码如下#include "widget.h"#include "ui_widget.h"#include <QPainter>#include <QPixmap>#inclu...原创 2020-02-28 16:30:38 · 4077 阅读 · 0 评论 -
QBitmap和QPixmap的区别
QBitmap用于画黑白图,QPixmap画彩色图。示例项目:02_QBitmap 代码:widget.h:#ifndef WIDGET_H#define WIDGET_H#include <QWidget>namespace Ui {class Widget;}class Widget : public QWidget{ Q_OBJECT...原创 2020-02-28 15:10:01 · 634 阅读 · 0 评论 -
Qt基本绘图:用画家QPainter画线条和矩形
画家QPainter能画很多简单的线条和矩形,要加载图片则需要用QPixmap、QBitmap、QImage和 QPicture。示例项目:01_PaintEvent 代码:#include "widget.h"#include "ui_widget.h"#include <QPainter>#include <QPixmap>Widget::Wi...原创 2020-02-27 16:41:30 · 7334 阅读 · 3 评论 -
Qt 绘图和绘图设备(窗口背景图片设置)
Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制。整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类。QPainter用来执行绘制的操作;QPaintDevice是一个二维空间的抽象,这个二维空间允许QPainter在其上面进行绘制,也就是QPainter工作的空间;QPaintEngine提供了画笔(QPainter)在不同的...原创 2020-02-27 16:10:37 · 505 阅读 · 0 评论 -
QPixmap绘图设备
三种绘图设备及区别:QPixmap:针对屏幕进行了优化,和平台相关,不能对图片进行修改; QImage:和平台无关,可以对图片进行修改,支持线程中绘图; QPicture:保存绘图的状态(二进制文件)代码:main.cpp:#include "widget.h"#include <QApplication>int main(int argc, char...原创 2020-02-27 15:38:21 · 245 阅读 · 0 评论 -
C++模板简介
目录1 什么是C++中的模板1.1 模板的定义1.2 使用模板的好处2 怎么用模板?2.1特化——解决代码从模板到具体化的问题2.1.1 模板参数指定2.1.2 隐式特化2.1.3 显示特化2.2 模板实例化2.2.1 显式实例化2.2.2隐式实例化3 示例3.1显示特化实例3.2全特化实例3.3偏特化实例3.4函数模板例子3.5...原创 2020-01-29 23:40:50 · 587 阅读 · 0 评论 -
提示错误:“已加载“C:\Windows\SysWOW64\kernel32.dll”。“包括”/“排除”设置禁用了加载功能”
解决方案:工具 ->选项 -> 调试 ->符号 中箭头部分勾选上就可以了。参考:https://blog.youkuaiyun.com/weixin_41605888/article/details/89226311原创 2020-01-26 16:54:37 · 4364 阅读 · 0 评论 -
Socket其实就是一个文件
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。 socket就是该模式的一个实现,socket是一种特殊的文件,一些socket函数就是对其进行的操作(打开、读/写IO、关闭)。...原创 2019-09-25 23:34:40 · 5135 阅读 · 0 评论 -
typedef 函数指针的用法
“做学问就要有打破沙锅问到底的精神!”碰到问题就绕着走,以后碰到了要再花一倍时间来弄懂它,既然始终绕不开,索性就把他解决掉!!!目录1、用法1:定义指向特定类型函数的指针别名,注意主语是指针。语法:typedefint(*MYFUN)(int, int);2、用法2:typedef 给变量类型定义一个别名.3、实例4 、与函数模板的区别5、有无typede...原创 2019-09-10 16:05:40 · 16585 阅读 · 5 评论