自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小撇儿1992的博客

理想还是要有的,万一见鬼了呢

  • 博客(28)
  • 收藏
  • 关注

原创 OSG多场景切换

背景:想要实现在osgEarth大场景和小场景的切换,初步尝试用view->setSceneData()函数直接把根节点替换掉,发现这样做小场景的模型需要放大数万倍才能显示出来(怀疑是空间系统的问题),并且在切换回大场景的时候,矢量拣选FeatureQueryTool也失效了,感觉到这不是一个正确切换场景的方式,于是就找到了osgViewer::CompositeViewer,这个viewer支持多个view,osg官方也有这个类的使用示例(example_osgcompositeViewer)。经过

2022-01-18 20:11:35 584

原创 Qt-QTabWidget QTabBar 莫名曲线隐藏方法

当tab个数大于一定个数时,会出现如下图左侧白线所示,这个是Qt自带的,作用是点击回到第一个tab隐藏方法:设置qssQTabBar::tear { width: 0px; border: none;}...

2020-04-22 16:11:42 864

原创 Qt-QClipboard图片拷贝到微信导致微信很卡的问题

导致微信很卡的写法QClipboard *board = QApplication::clipboard();QString testFile = "C://Users//bairutai//Desktop//test1.jpg";//以前的写法QImage image(testFile);if (!image.isNull()){ board->setImage(im...

2020-04-15 20:11:31 409

原创 Qt-QWidget拖拽文件到微信

class Widget : public QWidget{ Q_OBJECTpublic: Widget(QWidget *parent = nullptr); ~Widget();protected: void mousePressEvent(QMouseEvent *event) override; void mouseMoveEvent(Q...

2020-04-15 19:00:13 308

原创 Qt-修改QJsonArray和QJsonObjectt对象的值

QJsonValue只要调用toArray或者toObject之后实际上是拷贝了一份,达不到修改源对象的效果,想要修改源对象的值,参考下面代码 std::string json = R"({ "firstName": "John", "lastName": "Smith", ...

2019-05-22 18:21:59 7250 2

原创 Qt-Qt5.9.7+msvc2015新建qt程序报错(cannot include corecrt.h)

解决方法:参考解决方案这里我参考的是最后一个答案,修改vc的脚本C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\vcvarsqueryregistry.bat第353-355行原来是: @set result=%%i @if "!result:~0,3!"=="10."...

2019-03-26 11:39:49 1517

原创 Qml-带WebEngineView、WebChannel组件程序发布

今天遇到发布qml程序的时候,用windeployqt工具打包完,拷贝到目标机器上运行报缺少VC运行时库解决方案:在vc目录下找到vcredist_x64.exe(找自己对应版本),安装(考虑把运行时库同时发布到程序目录或者制作安装程序,同时安装vcredist_x64.exe),重启之后不再报缺少VC运行时库。接着运行程序挂掉了,提示挂在了Qt5WebEngineCore.dll中,...

2018-08-24 10:58:37 1519 1

原创 Qt-pro文件与环境变量

项目中要引入Boost库的头文件,新建了一个环境变量,开始环境变量定义为BOOST1-67-0pro文件中INCLUDEPATH += $(BOOST1-67-0) ,一直提示找不到Boost头文件,解决方案环境变量修改为BOOST,不要加-,则可以正确找到头文件INCLUDEPATH += $(BOOST)...

2018-08-10 16:41:53 4565

原创 Qml-Qml中使用自定义QAbstractTableModel

背景:业务中有很多Table表,每个表的内容也不相同,如果针对每个表自定义一个Model的话不太现实,现将Model抽象成通用的,用了两种方法实现。一、用QList<QVariantList>做数据源datamodel.h#ifndef DATAMODEL_H#define DATAMODEL_H#include <QObject>#include <QAbst...

2018-06-26 17:11:45 3487 6

原创 Qml-Tableview实现圆角弧度(未实现)

1.tableview实现圆角弧度设置frameVisible:false  修改源码BasicTableView.qml 第454行 Rectangle { id: colorRect parent: viewport anchors.fill: parent color: __style ?

2017-12-21 21:42:31 1023

原创 Windows-管理员权限程序以普通用户的权限运行不需要管理员权限的程序

工作中碰到这样的需求,A程序需要管理员权限(也就是会弹UAC验证),B程序不需要,现在B程序是通过A程序CreateProcess启动的,发现其实B程序继承了A的权限,解决方法如下:DWORD GetProcessIL(DWORD u32_PID, DWORD* pu32_ProcessIL){ *pu32_ProcessIL = 0; HANDLE h_Process =...

2017-02-21 18:40:44 8094 3

原创 Mac-codesign签名 no identity found错误

之前几天用codesign签名的时候一直遇到 no identity found错误,我这边是因为敲证书的时候名字和密钥之间没有打空格比如Mac Developer: Wang Hong (abcdefg)注意冒号后面和名字后面的空格都要有,否则会报这个错误其他签名相关的命令1.codesign -vv -d *.app 列出应用签名信息2.security find -identit...

2017-01-18 10:48:23 3328

原创 Windows-CreateProcess函数使用

工作的时候遇到一个bug,由一个程序通过CreateProcess函数唤起另外一个程序,由于第一个参数ApplicationName没有写绝对路径,导致程序唤起失败。1.主调进程.EXE文件所在的目录2.主调进程的当前目录3.Windows系统目录,即GetSystemDirectory返回的System32子文件夹4.Windows目录5.PATH环境变量中列出的目录Cr...

2016-10-12 15:01:52 736

原创 Qt-Qt和Qml翻译文件的生成、Qt资源文件打包成dll

Qt和Qml翻译1.如果想直接使用tr()函数,则类中要加上Q_OBJECT宏,如果类不需要加Q_OBJECT宏,也可以使用QObject::tr("");2.使用用tr()包起来(如果是Qml则直接使用qsTr("")就可以,Qml没有第一步的要求)3.项目配置文件(pro)中加上TRANSLATIONS += translation.ts,4.打开终端进入项目pro文件所在的目...

2016-05-03 18:09:37 1178

原创 数据结构-将两个有序链表head1 head2,合并为一个链表

坚持每月一篇list的构造就不重复了,详见链表的构造//递归方式PNode Merge(PNode head1, PNode head2){ PNode newhead = NULL; if(NULL == head1) { return head2; } else if (NULL == head2) { return head1; } if(...

2015-12-10 16:56:30 917

原创 数据结构-C语言单链表逆序

生命不息,奋斗不止。又到双十一,别人都在扫货,程序员还在改BUG~~~~~先贴上别人讲解的链接:单链表逆序直接上程序,链表没有注释,只有在逆序的函数加了一下自己的理解。list.h/************************************************************************* > File Name: list.h...

2015-11-11 12:09:22 6258 1

原创 数据结构-C语言实现一个二叉树

命名恐慌症,stack和二叉树的结点名字,函数名字有点相似,希望以后能注意这个问题收获typedef struct node{ BiTree lchild; BiTree rchild; T data;}Node;Node为一个类型(相当于int char),这样写是为了方便,以后写类型的时候不用写struct nodestruct node{ Bi...

2015-10-13 17:24:52 1258

原创 算法-四种常见排序算法总结

一.冒泡排序排序过程:比较相邻的两个数据,如果第二个数小,就交换位置。 从前向后两两比较,一直到比较最后两个数据。最终最大数被交换到最后的位置,这样第一个最大数的位置就排好了。 继续重复上述过程,依次将第2.3...n-1个最大数排好位置。/*****************************************************************...

2015-09-14 17:19:46 378

原创 数据结构-C语言实现的一个链式栈

直接上代码,温故而知新,思路比以前清晰的不少stack.h/************************************************************************* > File Name: stack.h > Author: bairutai > Mail: [email protected] > C...

2015-09-11 15:37:18 426

转载 Android-Activity的四种启动模式和onNewIntent()

原文地址:http://blog.csdn.net/linghu_java/article/details/17266603Android中Activity启动模式详解  在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。  Androi...

2015-07-01 13:53:14 601

原创 杂项-tar/grep/find/test命令,strlen和sizeof的区别,引用和指针的区别,值传递/指针传递/引用传递的区别

好记性不如烂笔头,之前从事C的工作,在写服务器与数据库相关的东西。换了份工作后,用C++ 做偏上层的东西,发现之前学到的C和数据库知识已经很模糊了。因此我想把这些知识点都记下。温故而知新。都是一些零碎的东西,有的是不经常用容易忘的,有的是不理解容易忘的,这里慢慢积累。Linux 命令相关:tar命令 -c 建立新的包 -v 显示执行过程...

2015-05-21 17:24:44 440

原创 代码管理-git和repo的基本命令

由于工作需要,接触到git,刚开始的时候一头雾水,碰到过许多错误和冲突,重拉过好多次完整项目(很费时),现在虽然大部分错误可以避免,但是还是还是会遇到不常见的情况,以后记录下这些情况的解决方法以备不时之需。先记录 git 常用命令之我的理解 git merge 用于合并分支到当前分支上 例如: git merge bai 把bai分支合并到现在我处于的分支上...

2015-05-06 14:20:56 592

原创 Android-android仿新浪微博App错误笔记

本人是android新手,想自己写个app练手,此篇博文记录一下项目中碰到的问题以及解决方法,希望自己从中能有所长进。因为已经错过了很多,所以错误顺序不是开发顺序。1.java.lang.IllegalStateException: ScrollView can host only one direct child解决方法:ScrollView内部只能有一个子元素,即不能并列两个子元...

2015-04-25 14:19:22 751

转载 杂项-关键字static/const的作用

原文章 http://blog.chinaunix.net/uid-20811099-id-3327099.html这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用:1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在静态变量区)。2)在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不...

2015-04-08 11:51:39 400

转载 数据结构-C语言实现一个链式队列

定义  队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表  (1)允许删除的一端称为队头(Front)。  (2)允许插入的一端称为队尾(Rear)。  (3)当队列中没有元素时称为空队列。  (4)队列亦称作先进先出(First In First Out)的线性表,简称为FIFO表。  队列的修改是依先进先出的原则进行的。新来的成员总是加入队...

2015-01-29 10:57:15 507

转载 数据结构-C语言实现一个双链表

参考自郭帅的博客,但我又改了改,有哪些错误的地方请指出共同讨论。先说一说我写的双链表的特点这个双链表有头尾节点的一个概念,遍历的时候不会遍历这两个节点,每个节点都定义了一个数据域,一个指向上一节点的指针和指向下一节点的指针。下面是代码:list.h#ifndef LIST_H#define LIST_Htypedef struct...

2015-01-27 12:18:08 357

转载 数据结构-C语言实现一个单链表

虽然不是原创的,但是我觉得很有必要将这些数据结构实现一遍,正如我所说的对错不重要,关键在于成长。代码编写之前先了解一下单链表的特点┌───┬───┐│data │next │└───┴───┘data域--存放结点值的数据域next域--存放结点的直接后继的地址(位置)的指针域(链域)。这里我觉得应该说明一下数组和链表的区别:二者都属于一种数据结构从逻辑结构来看...

2014-12-07 16:40:25 777

原创 杂项-C语言中union与大小端模式的理解

union联合体先看定义方法,他和结构体的定义是相同的 union dt{ int a; char b; double c; }data;在看看他有什么特性printf("%d\n", sizeof(data));printf("%d\n", sizeof(data.b));printf("%d\n", sizeof(data.a))...

2014-12-03 20:02:05 1466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除