- 博客(38)
- 资源 (7)
- 收藏
- 关注
原创 windows 创建dde 风格的无边框窗体
DBorderlessWidget 是dtk提供一个无边框带阴影的窗体很方便的写出dde 风格的界面 代码量极少#include "mainwindow.h"#include <DApplication>#include <DWidgetUtil>DWIDGET_USE_NAMESPACEint main(int argc, char *argv[]){#if defined(DTK_STATIC_LIB) DWIDGET_INIT_RESOUR...
2020-11-09 15:45:05 433
原创 windows 编译 deepin-calculator 分析
不知道 为什么CONFIG += c++11 link_pkgconfigPKGCONFIG += dtkwidget这里找不到头文件 也许pkgconfig 没有正确安装所以使用在pro 追加QT += dtkcore dtkwidget 解决头文件问题 因为之前编译dtk 是静态编译 这里需要加入!isEmpty(DTK_STATIC_LIB){ DEFINES += DTK_STATIC_LIB}注释这句#!system($...
2020-11-08 02:08:02 370
原创 windows 下编译使用 deepin DTK
看到deepin 的界面 很漂亮 查看发现他们使用 自己设计的 dtk 来做的 重写了 qt 的控件网上看到 有人编译 但dtkwidget没有成功于是我就尝试在windows 上编译 首先 看到我去年拉去的代码 目前的代码一直在调整 改动过大 也没有正式发布所以可以使用 他们的release 2.1.1 或5.0 版本应该这个两个版本几乎没改的只是修改了一个版本名字先编译 dtkcore 在qmake 加入DTK_STATIC_LIB=YES 参数在 make 步骤添...
2020-11-07 21:56:30 1686 4
原创 xvfb 配置两个虚拟显示屏
sudo Xvfb :10 -screen 0 1366x768x24+32 -screen 1 1066x768x24+32 -br +bs -ac 使用的时候 export DISPLAY=:0.0 OR : 0.1
2020-07-22 11:54:36 1438
原创 android natvice直接在surface上绘图
android 的application 都是有窗口系统的,会把各种事件给阻拦掉.但是,用c++写的程序是直接在linux上运行的,并没有窗口这一概念,所以可以向鼠标一样,只绘制图像而不响应任何窗口时间.具体实现是通过SurfaceComposerClient,这个类相当于surfaceflinger的代理,可以创建一个显示图像的surface.注意,不同系统的接口可能不一样.若有问题,...
2020-04-28 03:46:37 1540
原创 android linux 双系统实现(android+buster)同时运行
本文基于lxc 容器在安卓系统中运行linux 两个同时运行不需要重启切换android 运行linux 有很多方案1.chroot 需要root2.proot 不需要root3.lxc 需要改造内核 需要并且需要root三种方案网上都很多,像我之前在手机上编译deepin 就是用到了 linux deploy ,编译deepin armhf的时候也用了华为内测的鲲鹏91...
2020-04-19 16:44:15 4001 1
原创 android 9 3288 导航栏添加关机按钮
效果diff --git a/frameworks/base/packages/SystemUI/res/values-sw372dp/config.xml b/frameworks/base/packages/SystemUI/res/values-sw372dp/config.xmlindex f66ba9c..d7b3391 100755--- a/frameworks/ba...
2019-12-21 16:28:38 890
原创 android9 3288 鼠标右键返回
--- a/frameworks/native/services/inputflinger/InputReader.cpp+++ b/frameworks/native/services/inputflinger/InputReader.cpp@@ -1433,13 +1433,7 @@ uint32_t CursorButtonAccumulator::getButtonState() c...
2019-12-21 16:23:52 438
原创 rk3288 android 9 电量修改
默认情况下 没有电池 电量会显示 0%修改为100%diff --git a/system/core/healthd/BatteryMonitor.cpp b/system/core/healthd/BatteryMonitor.cppindex 80c5afe..f72c28b 100644--- a/system/core/healthd/BatteryMonitor.cpp...
2019-12-17 16:22:28 1033
原创 rk3288 android9 编译错误
ninja: error: 'commit_id.xml', needed by 'out/target/product/rk3288/vendor/commit_id.xml', missing and no known rule to make itzw@zw-Super-Server:/media/zw/6efc4272-c615-4173-a8cc-49be99efe289/r...
2019-12-16 09:10:45 2062
转载 lxc android
Running foreign architecturesBy default LXC will only let you run containers of one of the architectures supported by the host. That makes sense since after all, your CPU doesn’t know what to do wit...
2019-11-09 11:53:18 1340
转载 安卓运行环境Anbox安装/编译说明(20190426)
在深度社区看到 有帮助1、编译安装Anboxsudo apt install build-essential cmake cmake-data debhelper dbus google-mock libboost-dev libboost-filesystem-dev libboost-log-dev libboost-iostreams-dev libboost-program...
2019-10-17 13:44:31 2969 1
原创 构建deepin arm 系统(四)
上面几篇已经全部完成了在armhf 的移植,现在分享一下几个遇到的错误解决1.锁屏后无法解锁,一直卡在2.开机的时候没有声音提示deepin sound 。。服务失败解决办法:通过监控发现 提示权限问题,分析服务明明使用的root 执行的呢啊通过Google发现确实需要修改权限/usr/lib/dbus-1.0/dbus-daemon-launch-helper 查看权限为...
2019-07-14 00:57:00 1885
原创 构建deepin arm 系统(三)
系统虽然启动起来了 但是还是需要很多工作要做 例如桌面文件夹图标看不到那么我就开始测试x86 上看看到底那个deb 包包含这些ico开始构建x86 系统 中未完待续2019-07-08 22:55下载debian stretch iso amd 64 位系统安装修改源deb http://mirrors.aliyun.com/deepin/ stretch main ...
2019-07-08 22:56:25 1483
原创 从零构建deepin armhf系统(二)
接着上篇,在ddeapi 以及后面的编译耗时最长,不是技术问题而是卡在环境上架设虚拟机qemu 编译ddeapi 编译 直接把qemu 搞崩溃,要么直接qmenu卡死 无任何响应大概都是类型这种错误qemu: uncaught target signal 11 (Segmentation fault) - core dumpedSegmentation faultMakefile:...
2019-07-08 22:39:22 1369
原创 从零构建deepin armhf系统(一)
由于deepin 没有最新的arm 估计也不在维护最后更新看是15年故有此文章首先构建debian stretch系统mkdir $ROOTFS_DIRcd $ROOTFS_DIRdebootstrap --foreign --arch armhf stretch . http://ftp.sjtu.edu.cn/debian/cp /usr/bin/qemu-arm-static...
2019-07-08 21:35:16 1392
原创 tinkerboard wayland
1. replace userspace mali library$ cd ~$ git clonehttps://github.com/rockchip-linux/libmali.git$ cd ~/libmali$ cmake .$ make$ sudo make install$ sudo rm /usr/lib/arm-linux-gnueabihf/libmali.so$ sudo ...
2019-03-27 13:48:18 645 1
原创 .net core dbus 通讯
由于.netcore 无法在linux 下面写界面,包括新出的3.0 也是没有linux 下做界面,本来准备用qt 写界面 通过http api 通讯请求,初步测试虽然通过感觉本地交互使用此种方式还是效率不高,于是想起之前的dbus通讯,研究.net core 使用dbus 最终发现 tmds.dbus地址https://github.com/tmds/Tmds.DBus不过文档比...
2019-03-27 02:19:11 457
原创 Nancy 图片流
在使用 Nancy API 时 需要给web 传递一个图片,这个图片不是物理文件而是临时生成的数据流尝试Response.AsFile(streamxxx,"image/jpg") Response.FromStream(streamxxx,"image/jpg") 都失败前端无法展示查询资料 给Response他增加一个扩展方法 /// <summary> ...
2018-10-20 15:57:52 1307
原创 libcef arm 编译
需要在debian arm 下编译libcef 让qt4 使用,制作一个cef浏览器,qt5有自带的就方便了,由于各种原因必须qt4 首先进行的使用免费翻墙 那速度200kb 要下载谷歌源码 12G 的 东西 得需要多少天那,无奈之下使用付费vpn 速度还是可以的,首先查询各种资料都以失败告终看到网上以为网友耗时10天钻研出来在 windows下编译 这毅力还是很佩服的,我也准备好了打长期站的...
2018-08-28 01:03:17 1159 3
原创 sql server 标准版升级专业版或者开发版没有sql server profiler
标准版升级专业版 直接升级 是没有 时间探查器的又不想卸载了sql 重新安装 可以使用下面的命令if you allready have a setup of MS SQL Server 2008 R2, try to uninstall the tools only:setup.exe /ACTION=UNINSTALL /FEATURES=TOOLS /QUIETSIMPLEAnd the i...
2018-04-15 01:41:48 2370
原创 rk3288 qtwayland
在rk3288 上实现 qtwayland 非x11使用 华硕tinkerboard板子刷入 tinkerboard 2.01修改源 下载的快sudo apt-get build-dep qt4-x11 libqt5gui5 wayland weston安装一些环境,这步主要为了方便下载一些必须的库,也可以直接编译qt 遇到缺少什么库 下载什么Ubuntu 14.04mkdir -p ~/rk3...
2018-02-10 16:56:51 2738 3
原创 qt 4.8 使用多屏显示时 指针残留
export QWS_DISPLAY="Multi:VNC:LinuxFb:/dev/fb0:0 LinuxFB:/dev/fb1:1offset:800,0"我使用 多屏显示时 鼠标移除范围 会造成鼠标指针产生多个,虽然能正常使用 屏幕鼠标越来越多研究发现是因为 Multi 这个参数造成的,我要使用多屏还必须使用,查询资料国外用户也遇到过qt官方也把这段代码注释了 xxx: this
2018-01-26 11:41:32 918 1
原创 C# mvc SignalR 即时推送
记录一下命令Install-Package Microsoft.AspNet.SignalR向项目中添加一个SignalR集线器类using System;using System.Collections.Generic;using System.Linq;using System.Web;using Microsoft.AspNet.SignalR;
2017-12-02 21:06:25 659
原创 libnm-qt 填坑
最近做 嵌入式下 qt dbus 通信 时 使用 networkmanager 获取 网络状态核设置ipnetworkmanager 有简单的示例但是 操作 纯dbus 通信 过于 复杂然后发现 kde 有个 libnm-qt 用qt 写的 好办 就移植编译了一下 这个才是坑的开始 示例 只有 显示 ip 和连接wifi 的一个测试 那我像自己静态ip 怎么
2017-08-09 15:13:09 912
原创 dbus windows上的使用
最近需要调试 dbus 公司使用 linux 没有问题 在家里 没有安装 linux 系统 顾寻找 windows 方法 以及使用注意事项 记录一下 首先下载 windows 下的 dbus 工具 http://download.csdn.net/detail/yuxue321/9921771安装完成之后 发现不用任何操作 直接 使用 qt5 中自带的 qdb
2017-08-05 00:42:59 4555 6
原创 tizen sunxi a20
下面讲 a20 跑tizen 系统的过程 记录一下环境 Ubuntu 12.04 64 加入源sudo vim /etc/apt/sources.list deb http://download.tizen.org/tools/latest-release/Ubuntu_12.04/ /deb-src http://download.tizen.org/to
2017-05-06 10:52:42 490
原创 全志a20 x11 qt5 环境 搭建
记录 qt5 x11 opengl 过程我使用的是 debian 7 系统 下载 debian 基础包安装环境apt-get install libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev \ libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-imag
2016-08-11 15:09:27 3613
原创 a20 nand更换emmc 版本sdk修改记录
由于公司产品 需要 将nand 板子修改为 emmc原来的sdk 版本boot 无法识别 emmc 随便 能烧录进去 但是无法启动最后 使用 uboot 2.0 此boot 修改比较大需要将原有的sdk 全部更换 只使用到 nand 的内核最一下 修改 记录1.替换 linux 3.4 下的 mmc 文件 为了解决 reboot 导致死机问题2.usb 刷机后 不按
2016-07-29 14:11:05 4132 1
原创 debian ext4 打包问题
在做debian 打包的时候 make_ext4fs 打包 根系统没问题当我 预装一些软件的时候 就打包 报错最后 一个一个删除文件 排除测试 原来 是 etc/ssl/certs 这个里面的文件问题 将里面文件全部删除重新打包 解决报错 为 do_inode_allocate_indirect:filed xxxx 请注意看 英文字母 如果 打包文件 -l 指定小了 会
2016-05-31 12:37:24 511
原创 tabview 多选 返回第一列的内容
做一个记事本 多选 复制 多选 删除 的时候 出现了会把第二列的内容 也会返回 用的这个方法QModelIndexList list = selectedIndexes();为了只要第一列 这种用法是可以的//QItemSelectionModel *selections = selectionModel(); selectionList = sel
2016-04-23 16:03:24 290
原创 qt 嵌入式下 运行 client 问题
在移植 qt 4.8.5 时 遇到 运行 client 程序 不停的 提示 QWSLock::down(): Invalid argument这个错误 后 翻墙 发现 是qt 的bug 经过 一下 修改解决diff --git a/src/gui/embedded/qwslock.cpp b/src/gui/embedded/qwslock.cppindex 9914
2016-03-11 10:46:05 882
原创 全志a20 支持fb0 终端内容显示
在做全志a20 这个模块的时候 遇到 想实现开机 终端显示 配置 设置为tty0 后 发现 不起作用 还是无法显示经过询问Antony 发现 他以前遇到这个问题 原来 需要打上补丁https://github.com/linux-sunxi/linux-sunxi/commit/3ca6f758e9cf89a44f6c4b0978c0c71dd3b18f9f重新编译 生效 这里
2016-03-11 10:36:48 844
转载 qt中全局变量的用法
1.先在一个.h文件中声明一个类://Data.h#ifndef DATA_H#define DATA_Hclass Data{public:static int flag; //注意关键字staticstatic int size;};#endif2.在.cpp文件里类中的成员进行定义://Data.cpp#i
2015-05-29 00:12:09 719
转载 qt 多点触摸支持
benEmbedded Linux Multitouch with Qt, TUIO, and TSLIBEmbedded Linux Multitouch with Qt, TUIO, and TSLIBThis tutorial describes how to set up multi-touch and single-touch touchscr
2014-04-06 02:04:43 2282
原创 a31 tslib 移植
由于工作需要将 a31 开发板 对触摸屏的支持 1.首先在配置文件中启用usbtouch 功能 这样设备才能被识别2.全志源码自带了一个tslib 但是可能是写的是多点电容屏的 导致无法使用 只能自己移植 tslib3.移植tslib1.4 搞了一个星期没搞定 最后选择了这个 下载地址https://github.com/kergoth/tslibtslib-master.zip
2013-08-31 16:13:18 880
原创 全志a31 支持电容屏触摸方法
首先感谢一下 Antony 帮助我一下午的忙 终于把a31 linux +qt 系统完美支持 电容触摸 开发板使用的是 ft5x 这个ic首先qt 配置如下完全参照此过程操作http://blog.csdn.net/laohuang1122/article/details/8313578完成之后 触摸是乱跑 竟然还出现了 光标移动比我手移动的快现象
2013-08-20 17:52:07 1042
stm32和c51示例.rar
2020-05-17
RK3288 7.1异显双声功能参考补丁.rar
2019-08-06
RK3288 Android7.1 软件开发指南 V1.02-20180207.pdf
2019-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人