- 博客(95)
- 资源 (3)
- 收藏
- 关注
原创 未解决的外部符号__imp__MapViewOfFileNuma2问题
无法解析的外部符号 __imp__MapViewOfFileNuma2。加入Onecore.lib。
2025-03-14 11:14:56
211
原创 LLVM中的lli.exe和llc.exe文件
下载的安装包LLVM,在安装完成后。没有lli.exe和llc.exe等文件。需要下载源码,编译后有lli.exe ,llc.exe 文件了。
2025-03-10 15:55:38
145
原创 Windows下实现摄像头物理按键拍照
最近手上拿到一款带按键的USB摄像头,按照我们的思维,是不是有个特定的控件获取按键信号事件,结果不是,在windows下的DirectShow下是个标准功能,下面就是介绍开发中遇到的一些问题记录:里面这个比较关键,USB Camera有两个Pin,Capture pin和Still pin,Capture pin用于视频流预览,Still pin用于响应抓拍(可以软触发和硬件触发)hr = pBuild->RenderStream( &PIN_CATEGORY_STILL, // Connect t
2025-02-21 16:31:54
641
原创 QGroundControl之6-QGroundControl.ini
上篇介绍了Json文件,比如appFontPointSize ,这个参数是决定窗口的放大系数的。但是真正保存参数的值是QGroundControl.ini 文件,这个文件默认路径C:\Users\Administrator\AppData\Roaming\QGroundControl.org。
2024-12-10 11:54:17
197
原创 QGroundControl之5-AppSettings.cc
应用程序设置 Application Settings ,这里看下语言选择功能,它是怎么和json文件关联起来的,刚刚看的时候,很是奇怪这么多的json文件作用。
2024-12-09 17:45:31
425
原创 QGroundControl之4-QGCCorePlugin.cc
核心控件接口 Core Plugin Interface for QGroundControl。主要看settingsPages、analyzePages、instrumentPages 等,这里明显看出配置了不同类型toolbar按钮对应的页面。
2024-12-06 17:00:57
378
原创 QGroundControl之3-QGCToolbox.cc
这是工具箱类 This is used to manage all of our top level services/tools ,用来管理顶层的服务和工具,可见此类也是非常重要,我们要看里面的主要函数。在此建议先看下面3个类。
2024-12-06 11:44:16
257
原创 QGroundControl之1-main.cc
看了这么多qt quick 程序,QGroundControl的界面风格非常值得学习借鉴。由于软件里面业务功能耦合的非常紧,在此进行界面代码提取实现了初步框架界面。下面是一些总结分享,可能存在错误,仅供参考。
2024-12-06 10:28:09
195
原创 CodeBlocks中wxWidgets项目安装与编译
使用unicode,否会提示找不到lib文件,因为静态库都是带u字幕的方式。,release版本(如果需要使用DLL方式,可选),release版本。
2024-10-18 11:31:43
525
原创 QFtp 无法正常获取FTP文件目录问题
经过分析,进入PASV被动模式后,无法连接服务器,原因是这个返回的172.17.82.221是不可路由地址。这里是修改后的文件代码。
2024-10-16 11:48:28
484
1
原创 Mesa三角形光栅化过程关键代码
a)在glut中两行代码:b) 中间过程代码忽略,进入static GLboolean run_render( GLcontext *ctx, struct tnl_pipeline_stage *stage ) 函数c) 进入函数 static void TAG(render_quads)( GLcontext *ctx,d) 进入函数 static void TAG(quadfunc)( GLcontext *ctx, GLuint v0,这里会将矩形分为2个三角形。
2024-09-25 16:18:02
240
原创 Delaunay 三角形计算几点间最短距离
这里是参考调用代码,根据输入的点坐标,生成相应的多组三角形。下载Delaunay的算法实现代码。运行算法后,留下需要的三角形边
2024-09-20 10:52:19
366
原创 OpenGL软光栅化效果图
1.在测试Mesa库画正方形时,看到三角形光栅化过程,分享出来便于理解图形化过程。2.在此应该和电脑的配置有关系,配置高的话应该可以画的更快。
2024-09-10 17:54:24
255
原创 OpenGL函数之wglCreateContext
在GLFW中也是第一个函数的,它的实现代码在opengl32.dll中,我们下面只能从mesa的代码中看下它的实现。
2024-09-10 15:15:37
225
原创 qt for android 使用打包sqlite数据库文件方法
总结:这里主要介绍数据库文件如何APK打包,并且需要将此数据库文件拷贝到别的路径下设置读写权限,操作sqlite数据的代码不做介绍了。将文件放置下android中的assets下的所有文件都会打包在APK中,可以用7zip查看apk文件。
2024-06-27 18:05:32
558
原创 qt for android 工程添加AndroidManifest.xml 文件
qt for android 工程添加AndroidManifest.xml 文件,此时在工程下面会多出一个文件夹android,通过QT 图形化编辑设置属性,比如设置屏幕为水平方向,设置权限等
2024-06-26 15:46:01
1212
1
原创 qt for android 的build.gradle文件哪里来与用法记录
android-build中的build.gradle 这个文件哪里来的,这个是构建gradle编译的文件很重要,原来这个文件是qt安装目前下的模板文件。当工程下没有build.gradle文件,就拷贝一个模板文件来用,原来是这样设计的。从下面安装目录下 5.15.2\android\src\android\templates这里拷贝过来用的。通过ANDROID_PACKAGE_SOURCE_DIR 来指定build.gradle等配置。
2024-06-12 15:00:12
538
原创 Android.mk文件生成的so工程文件并Debug调试native code
4.app工程下的build.gradle加入依赖,这样就可以识别hello中的java包文件。2.将hello的子工程文件放入上面新建好的工程里面,直接拷贝放置这里。6.文件目录结构,其中这个.cxx文件夹比较重要,debug都得靠它。5.MainActivity 中来调用hello库中函数。3.修改settings.gradle 加入hello。1.这里主要展示一下从最原始先新建一个工程。
2024-06-07 14:20:02
441
1
原创 Android native c++ 代码不能调试debug原因之一
3.最大的区别是在加上set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -s") 后 so文件是无法进入Debug代码的,去掉是可以dubug native c++代码的。1.很多android 下的so库在cmake编译时,会加上下面link 选项。加上这个选项的好处是,删除多余符号表和定位信息,这样可以让so文件更加小。没有设置时so文件为1,865KB。查看native代码和java代码。
2024-06-04 10:47:24
327
原创 Android studio版本和Android gradle plugin版本对应表
Android studio版本和Android gradle plugin版本对应表
2024-05-27 18:49:52
630
原创 Android Gradle plugin 版本和Gradle 版本
就是说在Android studio中看到的Gradle插件和Gradle两个版本信息,并无太大关联,是相互独立的。Gradle插件版本决定了你的项目是如何构建的,而Gradle版本是执行构建的实际构建工具。
2024-05-27 18:15:06
1583
原创 Java与Gradle 的版本兼容性矩阵验证
这样看来JDK版本主要还是和Android Gradle plugin (AGP)相关,此工程使用的是AGP7.1.2版本。说明JDK17并不是一定需要Gradle 7.3之后版本。
2024-05-27 17:42:03
1280
原创 Android Studio 中gradle的bin和all区别
1.在android studio中设置安装gradle时,真各种版本看到眼花缭乱,还有疑惑gradle-*.*-all.zip与gradle-*.*-bin.zip的区别是什么。其实,用bin就可以了,all文件就是多了docs(文档)和src(源码)两个文件夹。好了,下次安装gradle时,都选择bin文件就可以了。
2024-05-27 12:18:56
712
原创 Android NDK location 无法修改解决方法
2.当无法设置NDK路径时,直接在local.properties 文件中添加NDK 路径。1.无法点击路径选择按钮。
2024-05-20 10:33:55
628
原创 2 files found with path ‘lib/arm64-v8a/libonnxruntime.so‘ from inputs 解决办法
2 files found with path 'lib/arm64-v8a/libonnxruntime.so' from inputs 解决之后Sync后,不再提示此错误了。
2024-05-20 10:22:13
820
原创 qt for android 的架构原理
qt for android实现架构,这几幅图很不错。转载于 《Qt 林斌:整合Android IVI平台打造统一的Qt数字座舱体验》
2024-05-11 11:48:06
468
原创 qt for android 无法进入调试c++代码解决方法
在网上进行搜索,得到的答案是确实存在这个问题,包括这个qt6版本无法进入C++代码调试中。
2024-05-09 19:29:05
222
原创 qt 5.15.x 安装android过程记录
但是我发现(我的机器上)无法调试apk程序,不能调试那怎么行呢,看了很多文章都是运行处结果了就结束了。很多文章都是建议安装JDK8,配合ndk21 是可以编译过程序,但是进入调试模式就弹出段错误异常,根本无法调试。但是qt6太新,而且删除了之前一些函数组件,目的很明确-就是要在qt5.15版本上搞定无法进入调试模式问题。qt for android 源码安装非常耗时,我耗时一晚,安装请参考这个网站。这个问题有文章说退回到ndk21,退回就可以意义了,无法解决调试异常问题。打开qt ,设置为NDK25。
2024-05-09 10:36:24
700
1
原创 qt-pdf-viewer-library 编译过程记录
qt-pdf-viewer-library 编译过程问题记录,修改下面代码,原来代码少一个 /希望可以帮助到大家。
2024-03-19 16:41:04
532
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人