文章目录反走样渐变总结反走样Qt 学习之路 2(26):反走样反走样是图形学中的重要概念,用以防止通常所说的“锯齿”现象的出现。渐变Qt 学习之路 2(27):渐变总结
参考:在WinForm项目中使用Windows Runtime的方法c# 使用运行时库配置修改csproj配置文件添加10添加引用windows.winmd添加引用中出现Universal Windows添加引用Window.Foundation.dll添加引用System.Runtime.WindowsRuntime位于C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5...
文章目录坐标系统绘制矩形坐标变换平移 translate旋转 rotate缩放 scale扭曲 shear视口坐标和窗口坐标窗口坐标(逻辑坐标)视口(物理坐标)总结坐标系统Qt 学习之路 2(28):坐标系统所谓坐标系统,也就是QPaintDevice上面的坐标。默认坐标系统位于设备的左上角,也就是坐标原点 (0, 0)。x 轴方向向右;y 轴方向向下。将QPainter的逻辑坐标与QPaintDevice的物理坐标进行映射的工作,是由QPainter的变换矩阵(transformation ma
文章目录绘制设备QPixmapQBitmapQImageQPicture总结绘制设备Qt 学习之路 2(29):绘制设备绘图设备是继承QPainterDevice的类。QPaintDevice就是能够进行绘制的类,也就是说,QPainter可以在任何QPaintDevice的子类上进行绘制。现在,Qt 提供了若干这样的类:这两部分大致相同,只是在 Qt5中,QGLPixelBuffer已经被废弃。本章我们关注的是QPixmap、QBitmap、QImage和QPicture这几个类。另外的部
Graphics View FrameworkQt 学习之路 2(30):Graphics View Framework
极客时间编译 安卓 breakpad so库参考项目编译之后运行崩溃生成dump文件生成dump日志Android Studio安装目录下 有个minidump_stackwalk.exe D:\android-studio\install_dir\bin\lldb\bin使用minidump_stackwalk.exe xxx.dump > crash.txt生成dump日志crash.txt里面有日志查看崩溃代码行数利用Android stuido的安装目录下的minidum
本文以windows版本为例配置转发端口转发http 80->8080进入conf修改 nginx.conf如果配置http的找80端口 解开注释server { listen 80; server_name localhost;# 服务名 #charset koi8-r; #access_log logs/host.access.log main; location / {
WDK编译libwdilibwdi源码官方编译教程前言编译libwdi 时为了改造Zadig 来避免用户手动安装驱动环境vs2019libwdi源码下载 Windows 驱动程序工具包 (WDK)注意:安装wdk时需要关闭vs2019配置修改 ./msvc./config.h不用管WDK_DIR 默认安装在这个路径修改宏 LIBUSBK_DIR 路径 改为libusbk/bin路径修改宏 LIBUSB0_DIR 路径 改为libusb-win32路径用vs2019打开libwdi
文章目录SDL总结SDL总结
VS2019 C++的跨平台开发——Android .so开发文章目录前期准备创建Android动态库项目添加JNI方法编译soAndroid studio创建测试app项目添加lib目录,配置so路径添加native方法运行总结前期准备Visual Studio 2015 并且添加c++移动开发 勾选AndroidNDK,c++ Android 开发工具Android Studio 创建app 用来测试so是否可用创建Android动态库项目添加JNI方法在生成的SharedObject1
文章目录在app端创建回调方法在so代码中调用回调jmethodID GetMethodID(jclass clazz, const char* name, const char* sig)在app端创建回调方法同上个例子 在com.example.helloso.MainActivity中创建一个静态回调函数 public static String Callback_GetString(){ Toast.makeText(mContext,"Callback_GetString",
文章目录进程进程必须有一个线程进程销毁把进程所有线程退出调用ExitProcess 强制退出GUI和Console程序main函数运行生命周期获得系统总结进程进程必须有一个线程PrimaryThread 主线程进程销毁把进程所有线程退出调用ExitProcess 强制退出缺陷:会有资源没有释放GUI和Console程序属性-》链接器-》子系统GUI程序入口是_tWinMain(ASCII)/_twWinMain(Unicode)Console程序入口是_tmain()WinMain.
libusb发展及衍生驱动技术libusb相关技术libusb原始项目在2010年已经停止更新了libusbx2012年基于libusb进行开发 然后合入libusb了后续都是基于libusbx。说明:libusb是一个跨平台的usb驱动框架。libusb原始项目在2010年后基本没有更新,曾有libusbx项目2012年从libusb分出来,2014年1月26日又合并回libusb了。当时的libusbx-1.0.18和libusb-1.0.18其实完全一样,相当于libusbx替换了lib
第七节:充分利用类文章目录
第六节: 使用SDL_ttf绘制True Type字体文章目录前言总结前言总结
第二节:别什么都塞进main里文章目录SDL窗口坐标系初始化和创建窗口载入两张图片绘制背景图和居中图片总结# 准备工作## 背景图和居中图背景图 320*240居中图SDL窗口坐标系初始化和创建窗口//Start up SDL and make sure it went ok if (SDL_Init(SDL_INIT_VIDEO) != 0) { logSDLError(std::cout, "SDL_Init"); return 1; } //Setup our
文章目录SDL_image库SDL_ttf库SDL_mixer库SDL_image库用来加载任意格式图片[笔记]音视频学习之SDL篇《一》 渲染图片主要用IMG_Load 替换 SDL_LoadBMPSDL_ttf库SDL 显示字体库SDL系列讲解(八) SDL_ttf教程sdl_ttf下载地址SDL_mixer库音频库,可以播放除了Wav外的FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3格式SDL_mixer
第四节:事件驱动的编程文章目录创建窗口 绘制图片获得图片宽高开始事件循环总结SDL_PollEvent和SDL_WaitEvent区别创建窗口 绘制图片…获得图片宽高 int iW, iH; SDL_QueryTexture(image, NULL, NULL, &iW, &iH); int x = SCREEN_WIDTH / 2 - iW / 2; int y = SCREEN_HEIGHT / 2 - iH / 2;开始事件循环创建SDL_Event 然后等待事
第五节:裁剪精灵表文章目录目的目的裁剪一个图片中的多个子图片作为图片使用
SDL2.0学习笔记3——用SDL画图文章目录前言Surface和Texture区别总结前言Surface和Texture区别SDL使用SDL_Surface和SDL_Texture这2种结构绘图到屏幕。SDL_Surface包含了一个像素集合(pixels成员),它使用软件渲染(非GPU);SDL_Textur可使用硬件加速器。总结...
文章目录前言总结前言总结
文章目录建造者模式定义使用场景基本思路参考建造者模式BuilderPattern定义使用场景一步步构建的建造过程基本思路1.设计指挥者,来调用实际建造者 建造2.设计产品的组成和组成顺序3.抽象建造者,规定建造顺序和成分。4.具体建造者,不同成分的搭配,最后生产不一样的产品。• 抽象建造者角色(Builder): 为创建一个Product对象的各个部件指定抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此角色规定要实现复杂对象的哪些部分的创建,并不涉及具体的对象部件的创建。
文章目录前言主要函数实现总结前言主要函数int SDL_RenderCopyEx(SDL_Renderer* renderer, SDL_Texture* texture, const SDL_Rect* srcrect, const SDL_Rect* dstrect,
SDL编程入门(14)动画精灵和VSync文章目录前言总结前言总结
视音频数据处理入门:H.264视频码流解析视音频数据处理入门:AAC音频码流解析视音频数据处理入门:FLV封装格式解析视音频数据处理入门:UDP-RTP协议解析文章目录H264数据H264总结H264数据H264总结...
文章目录前言环境工具动态调试总结前言动态调试apk步骤:更改apk可调试 debuggable = 1然后打包运行ddms查看debuggable进程使用as远程调试但由于大部分app会有签名验证和加固等导致更改app的属性是会导致编译不通过的所以提供以下几种办法:app manifest.xml debuggable 属性设为1更改系统属性全局可调试:ro.debuggable = 1一般都是使用第二种,然后第二种又有一些办法:mprop工具更改debuggabler
FFmpeg学习教程视音频数据处理入门:H.264视频码流解析FFmpeg 4.0.2 + SDL2-2.0.8 实现H264解码后播放文章目录准备总结准备ffmpeg库SDL2库cmake构建h264文件总结
文章目录Camera2camera2架构Camera2拍照流程图CameraX总结Camera2camera2架构Camera2引用了管道的概念将安卓设备和摄像头之间联通起来,系统向摄像头发送 Capture 请求,而摄像头会返回CameraMetadata。这一切建立在一个叫作 CameraCaptureSession 的会话中。Camera2拍照流程图CameraX总结demo地址...
C++ regex 正则表达式的使用文章目录前言总结前言总结
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号