Leo-软件开发

枫叶无疆

C++实现自己的插件框架 基于QtCreator源码裁剪

QtCreator2.5.2插件系统裁剪(requiresQt4.7.4 orlater) 前言:一般的系统(非插件系统),在发布之后如果还需要修改,必须重新编译后发布。然而我们总有一些特殊的需求,要求已发布的系统能够动态的修改,而插件系统,可以很好的解决这个问题。实现插件系统首先要预先定义好系统...

2015-04-13 15:17:06

阅读数 3858

评论数 3

Android WebView注入CSS+JS的项目解决方案

在某个项目中,由于用到第三方的接口,登录和授权的界面也由第三方提供,而我们是在车机产品上使用,分辨率为800X480。第三方并没有针对这个分辨率的布局,并且不为我们进行修改,就算是高德去推也没有推动。因此,只能使用偏门的方法,之所以说偏门,是因为注入css和js的方式是有风险的,假如web端改了页...

2018-07-04 12:09:33

阅读数 1164

评论数 0

在Android Service中弹出系统全屏对话框

最终的效果图布局文件就不贴了,这里只写出关键的代码。1、自定义对话框Window window = mAlertDialog.getWindow();//关键代码,设置成ALERT,这样点击back键也无法让对话框消失 window.setType(WindowManager.LayoutPara...

2018-04-17 11:17:02

阅读数 347

评论数 0

Android Studio批量删除重构项目中没有用到的资源文件

有个项目经历了重构,之前很多的资源文件,如java类文件、xml文件、png图片等都重新定义了,旧的资源文件遗留了很多,如果一个个去删除估计要疯了,还好android studio有个工具可以完成这个事情,这里记录一下。1、从as中选择Analyze->Run inspect...

2018-03-20 20:27:19

阅读数 295

评论数 0

MTK andriod5.1编译静态和共享(动态)jar包

做andriod系统开发,难免要自定义系统jar包供其他应用使用。在android 系统中使用jar包有静态和共享之分,静态jar包相对容易理解一些,编写静态jar的mk文件也更容易,这里分别介绍两种jar的mk编写方式。一、静态jar包以一个带有AIDL接口的jar包编译为例,mk文件内容如下:...

2018-03-16 12:57:06

阅读数 162

评论数 0

Linux实现自动上传编译产物到FTP服务器

在进行Android ROM编译的时候有个需求,将编译出来的bin和ota相关的产物自动上传到FTP服务器,这里提供一个自定义shell脚本来完成这个功能。一、编写一个uploadToFtp.sh脚本,内容如下#!/bin/bashupdir=./product                  ...

2018-03-15 15:03:30

阅读数 149

评论数 0

MTK androiod5.1源码精简系统APP

android 的build system有一套加载*.mk进行系统编译配置的复杂逻辑,再加上MTK又根据自己需要自行添加了一些配置文件,所以在网上搜索到很多精简app的 方法,发现并不能完成真正的移除apk。这里提供两种方式,均已经在项目中通过验证。一、简单的验证移除app后系统的状况确定是否要...

2018-03-15 14:37:26

阅读数 417

评论数 0

Android Studio打开项目卡死的问题

Android Studio每次打开项目都会去校验当前项目使用的gradle和build tools的版本,如果有不一致,就会进行网络下载,这本是一件极好的事情,但大家都懂的,由于墙的问题,遇到不一致时,我们的Android Studio就成功的卡死了。 之前试过好多办法,删除项目中不必要的文件夹...

2017-04-18 11:09:25

阅读数 2941

评论数 0

Android Studio的利器-Live Template

Android Studio本身自带了很多模板,而我要说的是自定义的文件注释、函数注释模板、以及生成固定格式代码的模板 1、创建文件注释模板 File-Settings-Editor-Live Templates在右边点击+号先创建一个Template Group作为自己定义的分类,名字自己取...

2017-03-31 16:09:45

阅读数 392

评论数 0

Android Studio导入依赖工程

之前一直纠结于android studio依赖工程application和library的问题,直到某天在AOSP想同时支持AS编译和android.mk编译之后突然意识到了一个问题,这里做一些记录,并验证过可行。我没有去深入研究过gradle,只是对比android.mk后得出了一些自己的理解。...

2017-03-30 16:51:28

阅读数 746

评论数 0

【软件工程师之路一】咸鱼翻身之自学软件开发

给大家推荐一个网站,主要是给在校学生提供资料和交流的平台,也希望社会人士能进来给与一些经验和建议,把这个网站维持下去。 阳光沙滩 http://bbs.sunofbeaches.com/?fromuid=9791 “做人如果没有梦想,跟咸鱼有什么分别?” 我们的梦想就是如...

2017-03-02 15:16:34

阅读数 874

评论数 0

【软件工程师之路序】高考择校、大学择业

最近两年很忙,也很累,貌似身体也不太好了,静下心来想想自己这么多年走过来确实不易,虽未有成,但做着自己喜欢的事,交到好朋友两三个并一起创业也算是幸运的。回想自己这么多年一路走来,是时候总结一下经验了,一来可以巩固自己,二来如果能给一些朋友以借鉴也算是一件好事。以此篇为序,不是要讲各高校排名,也不是...

2017-02-28 11:27:53

阅读数 513

评论数 0

CentOS QtCreator无法调试的解决办法

问题:不管是创建Qt程序还是非Qt C/C++程序,在QtCreator进行调试的时候总是跳过断点,直接运行,右下角的launch Debugging 成红色 在网上查过类似 勾选run in terminal等都没用。 由于装的是较新的QtCreator的缘故,需要有支持python的GDB...

2015-11-25 13:38:28

阅读数 2177

评论数 1

windows、C++、MFC、Qt项目除错笔记

项目做了不少了,期间解决的问题估计光靠脚趾头和手指头是数不过来了,因此专门记录,有点懒,能记多少是多少好了。   刚好今天解决了两个蛋疼的问题,就先记着,之后再补补以前的好了。 1.首先问题的现象是程序的Release版本崩溃了(Debug没有崩溃),崩溃的位置位于两个CString赋值,CStr...

2013-12-03 16:53:32

阅读数 1114

评论数 0

VC++界面美化---模仿MS Office 选项对话框

---把时髦的技术挂在嘴边,还不如把过时的技术记在心里。 先来看看两幅图: 下幅图一是早期的Windows系统中常见的用于选项设置的窗体   下图二是MS Office Word的选项对话框 默认情况下用MFC的CPropertySheet和CPropertyPage创建的属性页就...

2013-10-02 00:46:37

阅读数 1091

评论数 0

分享一个VS配色方案网站

http://studiostyl.es/  网站专门为Visual Studio提供配色方案,附有缩略图以及rated(评估),dls(下载数),views(浏览数)。 配置方法: 下载时注意选择自己的vs版本。 导入步骤:   工具(Tool)---->导入和导出设置(Impo...

2013-10-01 13:36:24

阅读数 725

评论数 0

变量_代码大全笔记(三)

test

2013-09-29 14:15:53

阅读数 772

评论数 0

Qt项目小记

多屏互动指的是IOS Pad 、IOS Phone、Android Pad、Android Phone与电脑的互动,主要完成Pad端远距离操作电脑,操作PPT播放等。对于老师尤其有用,当老师投影PPT讲义之后,拿着手机或者Pad就能走到学生当中,而不需要站在讲台上操作电脑了。 多屏互动为局域网...

2013-09-29 11:03:24

阅读数 2090

评论数 0

Win32多线程程序开发笔记

一、核心对象 创建线程之后,一般我们都能拿到两个重要的值,一个是HANDLE,大部分与线程相关的API都需要它。另一个是线程ID,线程的ID是一个全局变量,用于独一无二表现系统某个线程。类似于AttachThreadInput()和PostThreadMessage()就需要用到线程ID。但是为...

2013-07-12 17:47:34

阅读数 957

评论数 0

深度探索C++对象模型笔记(七)

站在对象模型的尖端 1、Template Template Instantiation 当编译器看到template class声明时,实际上什么反应也没有,template class中的数据成员,必须通过template class的某个实体来操作。比如,我们可以这样写: Poin...

2013-07-03 18:28:12

阅读数 702

评论数 0

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